Payments
Все endpoints используют заголовки:
Authorization: Bearer <merchant_private_key>Content-Type: application/jsonСоздать платёж
Заголовок раздела «Создать платёж»POST /api/v1/paymentsТело запроса
Заголовок раздела «Тело запроса»| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
product |
string | Да | Название продукта, от 2 до 255 символов |
amount |
integer | Да | Сумма в минимальных единицах валюты |
currency |
string | Да | Код валюты, от 3 до 4 символов |
order_number |
string | Нет | Номер заказа мерчанта, от 3 до 255 символов |
callback_url |
string | Нет | URL callback-уведомления |
redirect_success_url |
string | Нет | URL редиректа при успехе |
redirect_fail_url |
string | Нет | URL редиректа при ошибке |
extra_return_param |
string | Нет | Дополнительные данные, от 1 до 1024 символов |
locale |
string | Нет | Локаль платёжной страницы |
card |
object | Нет | Данные карты для H2H |
customer |
object | Нет | Данные клиента |
Объект card
Заголовок раздела «Объект card»Если передан card, обязательны все поля:
| Параметр | Тип | Обязательный |
|---|---|---|
pan |
string | Да |
expires |
string | Да |
holder |
string | Да |
cvv |
string | Да |
{ "card": { "pan": "4111111111111111", "expires": "12/30", "holder": "TEST CUSTOMER", "cvv": "123" }}Объект customer
Заголовок раздела «Объект customer»Поддерживаются email, address, state, ip и данные браузера. Поля имени клиента передаются как name и surname.
Получить список платежей
Заголовок раздела «Получить список платежей»GET /api/v1/paymentsПоддерживаемые query-параметры описаны в ответе endpoint и включают фильтры списка платежей.
Получить платёж
Заголовок раздела «Получить платёж»По token:
GET /api/v1/payments/{token}По номеру заказа:
GET /api/v1/payments?order_number={order_number}Подтвердить платёж
Заголовок раздела «Подтвердить платёж»POST /api/v1/payments/{token}/confirmEndpoint используется для подтверждения двухстадийного платежа.
Отклонить платёж
Заголовок раздела «Отклонить платёж»POST /api/v1/payments/{token}/declineEndpoint используется для отклонения двухстадийного платежа.
Отменить платёж
Заголовок раздела «Отменить платёж»POST /api/v1/payments/{token}/cancelEndpoint отменяет платёж, если его текущее состояние допускает отмену.
