Перейти к основному содержимому

Создать заказ

Создайте запрос на оплату на платформе 88 Pay и получите уникальный хэш в ответ. Этот хэш будет включён в тело последующего запроса к конечной точке для завершения транзакции.

Как создать заказ?

Детали запроса

  • Метод: POST
  • URL:
https://b61cr11gvd.execute-api.us-east-1.amazonaws.com/v1/api/payment/create

Заголовки

Включите следующие заголовки в ваш запрос:

"Authorization": "token" // Токен, сгенерированный для авторизации API.

Тело запроса

Полезная нагрузка запроса должна быть структурирована следующим образом:

ПолеТипОписание
countrystringТрёхбуквенный код страны по стандарту ISO 3166-1 (например, COL для Колумбии, USA для США).
originstringИсточник запроса, должен быть установлен как api.
amountstringОбщая сумма к оплате, представленная в виде целого числа без десятичных знаков (например, 1000).
emailstringАдрес электронной почты клиента.

Пример запроса

{
"country": "COL",
"origin": "api",
"amount": "1000",
"email": "test@gmail.com"
}

Пример запроса

202 Платёж принят и создан

{
"status": {
"code": 202,
"message": "success",
"kind": "unknown"
},
"data": {
"hash": "U2FsdGV....__hash-payment"
}
}

422 Невозможно обработать сущность

Отправленное тело некорректно

{
"status": {
"code": 422,
"message": "[\n {\n \"code\": \"invalid_type\",\n \"expected\": \"string\",\n \"received\": \"undefined\",\n \"path\": [\n \"amount\"\n ],\n \"message\": \"amount is required\"\n }\n]",
"kind": "validation"
}
}

401 Неавторизованный заголовок

Токен не был отправлен

{
"status": {
"code": "token/not-found",
"kind": "client",
"name": "TokenNotFoundError"
}
}

401 Неавторизованный токен (неправильный формат)

Отправленный токен некорректен или истёк.

{
"status": {
"code": "security/unauthorized-error",
"kind": "client",
"name": "UnauthorizedError"
}
}