Skip to content

Проверка статуса привязки ​

Необязательно. Если webhook по какой-то причине не дошёл, backend партнёра может проверить результат этим запросом.

Endpoint details ​

Method: GET
URL: BASE_URL/merchant/userCard/bindSession/{token}/status/
Header:

http
Authorization: Bearer < ACCESS_TOKEN >
PathTypeRequiredDescription
tokenstringYestoken, полученный при создании ссылки

Success response ​

json
{
  "result": {
    "state": "confirmed",
    "card": {
      "cardId": "b1e2f3a4-...-uuid",
      "userId": "partner-user-10234",
      "owner": "ТЕСТОВЫЙ ПОЛЬЗОВАТЕЛЬ",
      "cardName": null,
      "number": "860012******9012",
      "balance": 1500000,
      "expireDate": "2612",
      "bankId": "7",
      "bankName": "Ipoteka Bank",
      "vendor": "uzcard",
      "processing": "Uzcard",
      "status": {
        "is_active": true,
        "status_message": "active",
        "sms_info": true
      }
    }
  },
  "error": null
}

Значения state

StateDescription
createdЕщё не привязана
card_pendingКарта введена, ожидается SMS
confirmedПривязана

Поле card заполняется только в состоянии confirmed. Его состав совпадает с card из webhook.

Fail response ​

json
{
  "result": null,
  "error": {
    "code": "link_expired",
    "message": "This link has expired. Please request a new one."
  }
}