Проверка статуса привязки
Необязательно. Если webhook по какой-то причине не дошёл, backend партнёра может проверить результат этим запросом.
Endpoint details
Method:
GET
URL: BASE_URL/merchant/userCard/bindSession/{token}/status/
Header:
http
Authorization: Bearer < ACCESS_TOKEN >| Path | Type | Required | Description |
|---|---|---|---|
| token | string | Yes | token, полученный при создании ссылки |
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
| State | Description |
|---|---|
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."
}
}