Link Поиск Меню Развернуть Документ

Проверка возможности подтверждения оплаты

Для проверки возможности подтверждения оплаты заказа необходимо вызвать метод:

  • метод: POST
  • ресурс: /v3/billing/api/order/{uuid}/payment-method-action/validate
  • тело запроса - объект ValidateRequest
  • тело ответа - объект ValidateResponse
  • Возможные ошибки
Пример запроса и ответа
POST /v3/billing/api/order/{uuid}/payment-method-action/validate
Authorization: Bearer b37c4c689295904ed21eee5d9a48d42e
Content-Type: application/json
User-Agent: MyApp 1.0
Accept: application/json
{
  "paymentMethodId": "39363265",
  "languageId": "ru",
  "customer": {
    "name": "ООО Компания",
    "email": "email@gmail.com",
    "type": "legal",
    "phone": "79611234567",
    "vatNumber": "1233123",
    "registrationAddress": "123123123"
  }
}
{
  "data": {
    "type": "none",
    "result": "available",
    "resultData": {
      "url": "",
      "method": "POST",
      "arguments": []
    }
  }
}

ValidateRequest

СвойствоОбязательноеТипОписаниеПример
paymentMethodIdдаstring(36)Идентификатор инструмента подтверждения оплаты 
languageIdнетstring(2) enumЯзык плательщикаru, en
customerдаCustomerИнформация о плательщике 

ValidateResponse

СвойствоОбязательноеТипОписание
dataдаPaymentResponseИнформация об оплате

PaymentResponse

СвойствоОбязательноеТипОписание
resultдаenumСтатус проверки (см. ниже)
resultNoteнетstringКомментарий

Возможные статусы:

  • notRegistered - Организация или ИП не зарегистрировано в системе
  • notEnoughMoney - Недостаточно средств для подтверждения оплаты заказа
  • available - Подтверждение оплаты заказа доступно

Читать далее »