Завершение транзакции

API endpoint (POST)

https://api.maibmerchants.md/v1/complete

Параметры запроса (body)

ПараметрОбязательныйТипОписание

payId

ДА

String(UUID)

Идентификатор транзакции от maib ecomm

confirmAmount

НЕТ

number(decimal)

Сумма к списанию со счета Покупателя в формате X.XX

Например: 10.25 (currency=MDL) означает 10 лей и 25 бань.

Может быть меньше или равна той сумме, которая была ранее заблокирована.

Если этот параметр отсутствует, будет списана вся ранее заблокированная сумма.

Пример запроса

{
"payId": "f16a9006-128a-46bc-8e2a-77a6ee99df75",
"confirmAmount": 10.25
}

Параметры ответа

ПараметрТипОписание

result

Object

Объект содержащий данные транзакции

  • payId

String

Идентификатор транзакции от maib ecomm

  • orderId

String

Идентификатор заказа с сайта/приложения

  • status

String

Статус транзакции

OK - транзакция завершена успешно.

  • statusCode

String

Код статуса

  • statusMessage

String

Детали статуса транзакции

  • rrn

String

RRN - Идентификатор транзакции, генерируемый maib.

  • approval

String

Approval Code - Идентификатор подтверждения транзакции, сгенерированный банком-эмитентом карты.

  • cardNumber

String

Маскированный номер карты.

  • confirmAmount

String

Сумма списанная со счета Покупателя в формате X.XX

ok

Boolean

Статус обработки запроса/транзакции:

true - ошибок нет;

false - есть ошибки (подробности ошибки будут отображаться в errors);

errors

Array

Ошибки обработки запроса/транзакций. Таблица ошибок

  • errorCode

String

Код ошибки

  • errorMessage

String

Описание ошибки

  • errorArgs

Object

Объект содержит параметры с информацией об ошибке

Пример ответа

{
"result": {
"payId": "f16a9006-128a-46bc-8e2a-77a6ee99df75",
"orderId": "123",
"status": "OK",
"statusCode": "000",
"statusMessage": "Approved",
"confirmAmount": 10.25
},
"ok": true
}

Last updated