Перейти к содержанию

PayIn - QuasiEcom - PaymentPage#

На этой странице описаны методы для работы c ордерами на ввод типа Quasi Ecom по флоу PaymentPage.

Создание ордера#

Запрос#

URL: POST https://<host>/api/v1/payin/quasi-ecom/payment-page

Заголовки:

Тело запроса:

Поле Тип Обязательное Описание
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