Регистрация карты в системе maib ecomm
API endpoint (POST) |
---|
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 | Товары или услуги из заказа
|
| нет | string(36) | ID товара |
| нет | string(128) | Название товара |
| нет | number(decimal) | Цена товара |
| нет | 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 | Объект содержащий идентификатор транзакции и ссылку перенаправления Покупателя |
| String | Идентификатор транзакции от maib ecomm |
| String | Идентификатор заказа с сайта/приложения |
| String | Ссылка на страницу maib ecomm checkout где Покупателя необходимо перенаправить для ввода данных карты. |
ok | Boolean | Статус обработки запроса/транзакции: true - ошибок нет; false - есть ошибки (подробности ошибки будут отображаться в errors); |
errors | Array | Ошибки обработки запроса/транзакций. Таблица ошибок |
| String | Код ошибки |
| String | Описание ошибки |
| Object | Объект содержит параметры с информацией об ошибке |
Пример промежуточного ответа
Параметры окончательного ответа (на Callback Url)
Параметр | Тип | Описание |
---|---|---|
result | Object | Объект содержащий данные транзакции |
| String | Идентификатор транзакции от maib ecomm |
| String | Идентификатор карты в ecomm maib. Мерчант будет инициировать следующие платежи (execute-recurring) с передачей этого идентификатора в запросе |
| String | Дата (месяц/год) до которой данные карты будут храниться в системе maib ecomm Формат значения: MMYY (например: 1229 = 31 декабря 2029 / 23:59:59). |
| String | Идентификатор заказа с сайта/приложения |
| String | OK - Если параметр amount был передан и транзакция прошла успешно (карта зарегистрирована). PENDING - Если параметр amount не был передан (карта зарегистрирована). |
| String | Код статуса |
| String | Детали статуса транзакции |
| String | Результат аутентификации 3-D Secure AUTHENTICATED - аутентификация прошла успешно. |
| String | RRN - Идентификатор транзакции, генерируемый maib |
| String | Approval Code - Идентификатор подтверждения транзакции, сгенерированный банком-эмитентом карты |
| String | Маскированный номер карты |
| number(decimal) | Сумма транзакции в формате X.XX |
| String | Валюта транзакции (MDL/EUR/USD) |
signature | String | Подпись подтверждения ответа |
Пример окончательного ответа
Last updated