Check
Метод: POST
POSTЭндпоинт: /api/agent/v2/unregistered-check
/api/agent/v2/unregistered-checkАвторизация
Нужно передавать jwt token в заголовках (headers):
Authorization: Bearer <access_token>
Content-Type: application/jsonТело запроса - CheckRequest
{
"agentTranId": "123qwe",
"recipientId": 123456,
"account": "123",
"amount": 10000,
"params": {
"pan": "8600123412341234",
"exp": "0127"
}
}
Поля тела запроса
agentTranId
Да
String
Уникальный идентификатор транзакции
recipientId
Да
Number
Идентификатор получателя (merchant / provider / услуга)
account
Да
String
Лицевой счёт / номер телефона / идентификатор клиента
amount
Да
Number
Сумма платежа
params.pan
Да
String
Номер карты
params.exp
Да
String
Срок действия карты (формат YYMM)
При отсутствии любого из обязательных полей сервер выбросит Не найдена сумма или номер карты или срок карты → HTTP 400.
Формат ответа (SimpleBillResponse)
Поля тела запроса
id
Number
987654321
recipientId
Number
123456
recipientShortName
String
"UMS MOBILE"
sessionId
String
"SESS-20251107-001"
amount
Number
10000
account
String
"998901234567"
currency
Number
860
extId
String
"AGT-00112233"
requestTime
Number
"2025-11-07T10:23:45Z"
responseTime
Number
"2025-11-07T10:23:46Z"
responseText
String
"Услуга успешно проверена"
success
Boolean
true
status
String
"CHECK_OK"
data.abonentName
String
"ALIJON ALIJONOV"
data.balanceBefore
Number
15000
data.service
String
"Mobile Top-Up"
data.providerInfo
String
"UMS"
data.otp
String
JSON
Детали OTP
data.otp.message
String
OTP code has been sent to mobile number(in humo)
Successfully send to ********1234(in uzcard)
Сообщение OTP
data.otp.msisdn
String
+998*******34 (only in humo)
Номер телефона, на который отправлен OTP
data.otp.id
String
117772233 (only in uzcard)
Детали OTP
statusCode
Number
0
statusMessage
String
"SUCCESS"
gatewayName
String
"SOME_GATEWAY"
sender.id
String
"CARD-8600"
sender.name
String
"Humo / Uzcard"
sender.account
String
"860012******1234"
receiver.id
String
"UMS"
receiver.name
String
"UMS MOBILE"
receiver.account
String
"998901234567"
Поля ответа (SimpleBillResponse)
Возможные статусы
CHECK_OK— проверка пройдена, OTP успешно запущен.CHECK_FAIL— проверка не пройдена или ошибка при OTP.Другие статусы домена (если определены в
TransactionStatus).
Коды ответов
200 OK — успешная проверка; тело содержит
SimpleBillResponse.400 Bad Request — невалидные параметры (
INVALID_PARAMS), непереданны или забыты нужные параметры.401 Unauthorized — нет/просрочен токен, нужно заново обратится к нужным api что бы взять access/refresh token.
403 Forbidden — недостаточно прав, нужно запросить права у админа.
Примеры
Успешный ответ (200):
Неуспешный OTP
Ошибка валидации
Схема
Частые ошибки и советы
INVALID_PARAMS — проверьте
recipientId,account,amount,params.pan,params.exp.CHECK_FAIL из-за OTP — повторите попытку, проверьте доступность провайдера и корректность телефона.
Last updated