К содержимому
Инвойсбокс

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

Проверка, можно ли подтверждать оплату, — отдельный вызов:

  • метод: 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)Идентификатор инструмента подтверждения оплаты
languageIdstring(2) enumЯзык плательщикаru, en
customer *CustomerИнформация о плательщике

ValidateResponse

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

PaymentResponse

СвойствоТипОписание
result *enumСтатус проверки (см. ниже)
resultNotestringКомментарий

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

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