Проведение платежа - /api/v20/pay
Метод pay инициирует проведение платежа. Конкретный состав тела зависит от типа услуги: простая, с выбором или комплексная.
Структура запроса
| Параметр | Значение |
|---|---|
| Метод | POST |
| URI | <url>/api/v20/pay |
| URI Parameters | отсутствуют |
| Body Parameters | параметры запроса |
| Content-Type | application/json |
Варианты запросов
Базовый запрос
| Параметр | Назначение | Обязателен |
|---|---|---|
serviceId | Код услуги в процессинге | да |
account | Идентификатор пользователя | да |
agentTransactionId | Уникальный номер операции Агента | да |
agentTransactionDate | Дата операции Агента | да |
amountTo | Сумма к зачислению | да |
amountFrom | Сумма, принятая от пользователя | нет |
к сведению
Суммы amountTo и amountFrom передаются как десятичные значения с двумя знаками после точки, например 200.00.
{
"serviceId": "A1011",
"account": "7770017711",
"agentTransactionId": 1233355,
"agentTransactionDate": "2015-02-17T16:48:37",
"amountTo": 200.00,
"amountFrom": 200.00
}
Запрос с дополнительными полями
| Параметр | Назначение | Обязателен |
|---|---|---|
serviceId | Код услуги в процессинге | да |
account | Идентификатор пользователя | да |
agentTransactionId | Уникальный номер операции Агента | да |
agentTransactionDate | Дата операции Агента | да |
amountTo | Сумма к зачислению | да |
amountFrom | Сумма, принятая от пользователя | нет |
extras | Контейнер дополнительных полей | нет |
account1 | Дополнительное поле account1 | нет |
account2 | Дополнительное поле account2 | нет |
{
"serviceId": "A1011",
"account": "7770017711",
"agentTransactionId": 1233355,
"agentTransactionDate": "2015-02-17T16:48:37",
"amountTo": 200.00,
"amountFrom": 200.00,
"extras": {
"account1": "test@gmail.com",
"account2": "121231"
}
}
Варианты ответов
Ответы pay повторяют структуру ответов метода check с учётом выбранной схемы услуги. При успешном завершении дополнительно могут возвращаться transactionDate и statusDate.
{
"result": 0,
"resultMessage": "Успешно",
"transactionId": 1402779,
"transactionDate": "2020-10-19T20:19:23.737",
"statusDate": "2020-10-19T20:19:24.940",
"agentTransactionId": 26801048196008
}