Регистрация карты в системе maib ecomm
https://api.maibmerchants.md/v1/savecard-recurring
Параметры запроса (body)
billerExpiry
ДА
string(4)
Дата (месяц/год) до которой данные карты будут храниться в системе maib ecomm (для рекуррентных/one-click платежей).
Формат значения: MMYY (например: 1229 -> 31 декабря 2029 / 23:59:59).
Если срок действия карты ниже значения, переданного в этом параметре, то данные карты будут храниться до истечение срока действия карты.
clientIp
ДА
string(15)
IP Покупателя
amount
НЕТ*
number(decimal)
≥1
Сумма транзакции в формате X.XX
Например: 10.25 (currency=MDL) означает 10 лей и 25 бань.
*При передаче параметра со счета Покупателя будет списана это сумма и будут сохранены данные карты в системе maib ecomm.
*Если параметр не передан, то данные карты будут сохранены без списания со счета Покупателя.
currency
ДА
string(3)
Валюта транзакции (MDL/EUR/USD)
language
НЕТ
string(2)
Язык страницы maib ecomm checkout
Возможные значения: ro/en/ru
Если этот параметр не передан, страница будет отображаться на английском языке.
description
НЕТ
string(124)
Описание платежа
Отображается на страницу maib ecomm checkout
clientName
НЕТ
string(128)
Имя Покупателя
ДА
string(40)
Email Покупателя
phone
НЕТ
string(40)
Телефон Покупателя
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)
Если вы не передадите этот параметр, его значение будет взято из maibmerchants.
Пример запроса
Параметры промежуточного ответа
result
Object
Объект содержащий идентификатор транзакции и ссылку перенаправления Покупателя
payId
String
Идентификатор транзакции от maib ecomm
orderId
String
Идентификатор заказа с сайта/приложения
payUrl
String
Ссылка на страницу maib ecomm checkout где Покупателя необходимо перенаправить для ввода данных карты.
ok
Boolean
Статус обработки запроса/транзакции:
true - ошибок нет;
false - есть ошибки (подробности ошибки будут отображаться в errors);
errors
Array
errorCode
String
Код ошибки
errorMessage
String
Описание ошибки
errorArgs
Object
Объект содержит параметры с информацией об ошибке
Пример промежуточного ответа
Параметры окончательного ответа (на Callback Url)
result
Object
Объект содержащий данные транзакции
payId
String
Идентификатор транзакции от maib ecomm
billerId
String
Идентификатор карты в ecomm maib.
Мерчант будет инициировать следующие платежи (execute-recurring) с передачей этого идентификатора в запросе
billerExpiry
String
Дата (месяц/год) до которой данные карты будут храниться в системе maib ecomm
Формат значения: MMYY (например: 1229 = 31 декабря 2029 / 23:59:59).
orderId
String
Идентификатор заказа с сайта/приложения
status
String
OK - Если параметр amount был передан и транзакция прошла успешно (карта зарегистрирована).
PENDING - Если параметр amount не был передан (карта зарегистрирована).
statusCode
String
Код статуса
statusMessage
String
Детали статуса транзакции
threeDs
String
AUTHENTICATED - аутентификация прошла успешно.
rrn
String
RRN - Идентификатор транзакции, генерируемый maib
approval
String
Approval Code - Идентификатор подтверждения транзакции, сгенерированный банком-эмитентом карты
cardNumber
String
Маскированный номер карты
amount
number(decimal)
Сумма транзакции в формате X.XX
currency
String
Валюта транзакции (MDL/EUR/USD)
signature
String
Подпись подтверждения ответа
Пример окончательного ответа
Last updated