PayIn - QuasiEcom - PaymentPage#
На этой странице описаны методы для работы c ордерами на ввод типа Quasi Ecom по флоу PaymentPage.
Создание ордера#
Запрос#
URL: POST https://<host>/api/v1/payin/quasi-ecom/payment-page
Заголовки:
Content-Type: application/jsonAuthorization: Bearer <YOUR-API-KEY>. См. страницу "Авторизация запросов"
Тело запроса:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
methodID |
integer | да | Метод перевода. Будет сообщен при интеграции |
amount |
float64 | да | Сумма платежа в валюте, заданной методом |
trafficType |
string | нет | Тип трафика. Возможные значения: "ftd" (первичный), "td" (вторичный, доверенный), "mixed" (смешанный). Если значение не указано, используется "mixed" |
clientID |
string | нет* | ID или имя клиента мерчанта |
merchantOrderID |
string | нет | ID ордера в системе мерчанта. Должен быть уникальным в рамках одного аккаунта мерчанта |
metadata.webHook |
string | нет | URL-адрес, по которому будут направлены callback-запросы при изменениях в одрере |
metadata.successRedirectURL |
string | да | URL-адрес, на который будет переведен пользователь после успешного платежа |
metadata.failRedirectURL |
string | да | URL-адрес, на который будет переведен пользователь после НЕуспешного платежа |
* - может являться обязательмым для отдельных интеграций
Пример cURL#
curl -X 'POST' \
'https://<host>/api/v1/payin/quasi-ecom/payment-page' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <YOUR-API-KEY>' \
-d '{
"methodID": 9,
"amount": 100.12,
"clientID": "ID1234",
"merchantOrderID": "316b6280-d6e2-4627-bacd-fcda062438bc",
"metadata": {
"webHook": "https://example.com/webhook",
"successRedirectURL": "https://example.com/success",
"failRedirectURL": "https://example.com/fail"
}
}'
Ответ#
См. раздел "Структура ответа API методов"
Успешный ответ#
HTTP Status Code: 200
Тело ответа:
{
"data": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "created",
"merchantOrderID": "316b6280-d6e2-4627-bacd-fcda062438bc",
"paymentPageURL": "https://example.com/payment-page"
},
"result": {
"codeError": "none",
"message": null,
"status": "success",
"x-request-id": "4d925d05e23f81170a7d899a482d2391"
}
}
Описание полей структуры data:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
id |
string | да | Уникальный ID ордера в системе MoneyMania |
status |
string | да | Статус ордера. См. статусную модель |
merchantOrderID |
string | нет | ID ордера в системе мерчанта |
paymentPageURL |
string | да | URL-адрес платежной страницы |
Условия отправки callback-запросов#
Аналогично PayIn - QuasiEcom - H2H