Проверка возможности подтверждения оплаты
Для проверки возможности подтверждения оплаты заказа необходимо вызвать метод:
Пример запроса и ответа
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
PaymentResponse
Свойство | Обязательное | Тип | Описание |
---|
result | да | enum | Статус проверки (см. ниже) |
resultNote | нет | string | Комментарий |
Возможные статусы:
- notRegistered - Организация или ИП не зарегистрировано в системе
- notEnoughMoney - Недостаточно средств для подтверждения оплаты заказа
- available - Подтверждение оплаты заказа доступно
Читать далее »