Выполнение one-click платежа
https://api.maibmerchants.md/v1/execute-oneclick
Параметры запроса
billerId
ДА
string(UUID)
Идентификатор карты в ecomm maib.
clientIp
ДА
string(15)
IP Покупателя
amount
ДА
number(decimal)
Сумма транзакции в формате X.XX
Например: 10.25 (currency=MDL) означает 10 лей и 25 бань.
currency
ДА
string(3)
Валюта транзакции (MDL/EUR/USD)
language
НЕТ
string(2)
Язык страницы maib ecomm checkout
Возможные значения: ro/en/ru
Если этот параметр не передан, страница будет отображаться на английском языке.
description
НЕТ
string(124)
Описание платежа
Отображается на странице maib ecomm checkout
orderId
НЕТ
string(36)
Идентификатор заказа с сайта/приложения
delivery
НЕТ
number(decimal)
Стоимость доставки
items
НЕТ
array
max. 50 items
Товары или услуги из заказа
id
нет
string(36)
ID товара
name
нет
string(128)
Название товара
price
нет
number(decimal)
Цена товара
quantity
нет
integer(32)
Количество товаров
callbackUrl
НЕТ
string(2048)
Ссылка, по которой Мерчант получит окончательный ответ со статусом и данными транзакции.
Если вы не передадите этот параметр, его значение будет взято из maibmerchants.
okUrl
НЕТ
string(2048)
Ссылка, по которой Покупатель будет перенаправлен в случае успешной транзакции.
(GET request: okUrl + payId&orderId&billerId)
Если вы не передадите этот параметр, его значение будет взято из maibmerchants.
failUrl
НЕТ
string(2048)
Ссылка, по которой Покупатель будет перенаправлен в случае неудачной транзакции.
(GET request: failUrl + payId&orderId&billerId)
Если вы не передадите этот параметр, его значение будет взято из maibmerchants.
Пример запроса
Параметры промежуточного ответа
result
Object
Объект содержащий идентификатор транзакции и ссылку перенаправления Покупателя
payId
String
Идентификатор транзакции от maib ecomm
orderId
String
Идентификатор заказа с сайта/приложения
payUrl
String
Ссылка на страницу maib ecomm checkout, где покупатель должен быть перенаправлен для ввода CVV2/CVC2 (можно исключить) и пройти аутентификацию 3DS.
ok
Boolean
Статус обработки запроса/транзакции:
true - ошибок нет;
false - есть ошибки (подробности ошибки будут отображаться в errors);
errors
Array
errorCode
String
Код ошибки
errorMessage
String
Описание ошибки
errorArgs
Object
Объект содержит параметры с информацией об ошибке
Пример промежуточного ответа
Параметры окончательного ответа (на Callback Url)
result
Object
Объект содержащий данные транзакции
payId
String(UUID)
Идентификатор транзакции от maib ecomm
billerId
String(UUID)
Идентификатор карты в ecomm maib
orderId
String
Идентификатор заказа с сайта/приложения.
status
String
OK - транзакция завершена успешно.
statusCode
String
Код статуса
statusMessage
String
Детали статуса транзакции
threeDs
String
AUTHENTICATED - аутентификация прошла успешно.
rrn
String
RRN - Идентификатор транзакции, генерируемый maib ecomm.
approval
String
Approval Code - Идентификатор подтверждения транзакции, сгенерированный банком-эмитентом карты.
cardNumber
String
Маскированный номер карты.
amount
Number(decimal)
Сумма транзакции в формате X.XX
currency
String
Валюта транзакции (MDL/EUR/USD).
signature
String
Подпись подтверждения ответа.
Пример окончательного ответа
Last updated