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

Запрос кода подтверждения

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

  • метод: POST
  • ресурс: /v3/billing/api/order/{uuid}/payment-method-action/send-code
  • тело запроса - объект CodeRequest
  • тело ответа - объект CodeResponse
  • Возможные ошибки
Пример запроса и ответа
POST /v3/billing/api/order/{uuid}/payment-method-action/send-code
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": "success",
    "resultData": {
      "publicCode": "aaaaaaa123",
      "leftAttempt" : 5
    }
  }
}

CodeRequest

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

CodeResponse

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

PaymentResponse

СвойствоОбязательноеТипОписание
typeдаenumТип действия: none
resultдаenumСтатус проверки (см. ниже)
resultDataдаobjectCode

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

  • error - ошибка
  • codeAlreadySent - код уже был отправлен ранее, срок повторной отправки кода не истёк
  • success - успешно

Code

СвойствоОбязательноеТипОписание
publicCodeдаstringПубличный идентификатор кода
leftAttemptдаintКоличество оставшихся попыток отправки кода

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