Subscribe API
Error structure example
Quyida error response’ning umumiy strukturasi ko‘rsatilgan.
json
{
"result": null,
"error": {
"code": "invalid_card",
"message": "invalid_card",
"data": {}
}
}data maydoni error response ichida bo‘lmasligi ham mumkin.
U dict, string yoki null bo‘lishi mumkin.
Error codes
python
UNKNOWN_ERROR = "unknown_error" # noma’lum xatolik
INVALID_OTP = "invalid_otp" # noto‘g‘ri OTP
CARD_IS_BLOCKED = "card_is_blocked" # karta bloklangan
CARD_EXISTS = "card_exists" # karta allaqachon mavjud
CARD_NOT_FOUND = "card_not_found" # karta topilmadi
CARD_EXPIRED = "card_expired" # karta muddati tugagan
FIELD_REQUIRED = "field_required" # majburiy maydon yuborilmagan
INSUFFICIENT_FUNDS = "insufficient_funds" # mablag‘ yetarli emas
VALIDATION_ERROR = "validation_error" # validatsiya xatosi
SERVER_ERROR = "server_error" # server xatoligi
TRANSACTION_NOT_FOUND = "transaction_not_found" # tranzaksiya topilmadi
GATEWAY_NOT_WORKING = "gateway_not_working" # gateway ishlamayapti
TRANSACTION_ALREADY_PAYED = "transaction_already_payed" # tranzaksiya allaqachon to‘langan
CARD_IS_NOT_SUPPORTED = "card_is_not_supported" # karta qo‘llab-quvvatlanmaydi
PROCESSING_ERROR = "processing_error" # processing jarayonida xatolik
INVALID_CARD_TOKEN = "invalid_card_token" # noto‘g‘ri karta tokeni
TOO_MANY_ATTEMPTS = "too_many_attempts" # urinishlar soni juda ko‘p
TERMINAL_DOES_NOT_EXIST = "terminal_does_not_exist" # terminal mavjud emas
CARD_IS_ALREADY_ACTIVATED = "card_is_already_activated" # karta allaqachon aktivlashtirilgan
FIELD_NOT_VALID = "field_not_valid" # maydon qiymati noto‘g‘ri
BANK_NOT_FOUND = "bank_not_found" # bank topilmadi
MERCHANT_NOT_AVAILABLE = "merchant_not_available" # merchant mavjud emas yoki faol emas
INVALID_AMOUNT = "invalid_amount" # summa noto‘g‘ri
TRANSACTION_NOT_AVAILABLE_FOR_PAYMENT = "transaction_not_available_for_payment" # tranzaksiya to‘lov uchun mavjud emas
ALREADY_CONFIRMED = "already_confirmed" # allaqachon tasdiqlangan
HOLD_NOT_FOUND = "hold_not_found" # hold topilmadi
INVALID_CARD = "invalid_card" # noto‘g‘ri karta
ERROR_AT_PAY = "error_at_pay" # to‘lov vaqtida xatolik
PAN_NOT_VALID = "pan_not_valid" # PAN noto‘g‘ri
ERROR_CARD_CREATE = "error_create_card" # karta yaratishda xatolik
CARD_IS_NOT_FOR_THIS_CHECK = "card_is_not_for_this_check" # karta ushbu tekshiruv uchun mos emas
TRANSACTION_NOT_AVAILABLE_FOR_CANCEL = "transaction_not_available_for_cancel" # tranzaksiya bekor qilish uchun mavjud emas
CARD_NOT_ACTIVE = "card_not_active" # karta faol emas
SERVICE_TEMPORARILY_NOT_ACCEPTING_PAYMENTS = "service_temporarily_not_accepting_payments" # xizmat vaqtincha to‘lov qabul qilmayapti
SPLIT_NOT_FOUND = "split_not_found" # split ma’lumoti topilmadi
SPLIT_ALREADY_DONE = "split_already_done" # split allaqachon bajarilgan
RECEIPT_NOT_AVAILABLE_FOR_SPLIT = "receipt_not_available_for_split" # receipt split uchun mavjud emas
EXTERNAL_ID_ALREADY_EXISTS = "external_id_already_exists" # external_id allaqachon mavjud
OTP_EXPIRED = "otp_expired" # OTP muddati tugagan
RECEIPT_NOT_AVAILABLE_FOR_OPERATION = "receipt_not_available_for_operation" # receipt ushbu amal uchun mavjud emas
OFD_CHECK_ALREADY_GENERATED = "ofd_check_already_generated" # OFD cheki allaqachon yaratilgan
OFD_TOO_MANY_REQUESTS_FOR_THIS_RECEIPT = "ofd_too_many_requests_for_this_receipt" # ushbu receipt uchun OFD so‘rovlari soni juda ko‘p
HOLD_TIME_EXPIRED = "hold_time_expired" # hold muddati tugagan
SERVICE_PAYMENT_ERROR = "service_payment_error" # service payment xatoligi
SERVICE_NOT_FOUND = "service_not_found" # xizmat topilmadi
CARD_IS_BLOCKED_IN_PROCESSING_CENTER = "card_is_blocked_in_processing_center" # karta processing markazida bloklangan
CARD_NOT_FOUND_IN_PROCESSING_CENTER = "card_not_found_in_processing_center" # karta processing markazida topilmadi
BALANCE_REFRESH_ERROR = "balance_refresh_error" # balansni yangilashda xatolik
CARD_HAS_NO_PHONE = "card_has_no_phone" # karta uchun telefon raqami biriktirilmagan
DAILY_LIMIT_USED_FOR_THIS_CARD = "daily_limit_used_for_this_card" # ushbu karta bo‘yicha kunlik limit ishlatib bo‘lingan
SMS_NOT_ACTIVE = "sms_not_active" # SMS xizmati faol emas
RECEIVER_CARD_NOT_FOUND = "receiver_card_not_found" # qabul qiluvchi karta topilmadi
RECEIVER_CARD_NOT_VALID = "receiver_card_not_valid" # qabul qiluvchi karta noto‘g‘ri
RECEIVER_CARD_BANK_NOT_FOUND = "receiver_card_bank_not_found" # qabul qiluvchi karta banki topilmadi
SAME_CARDS = "same_cards" # bir xil kartalar
SERVICE_NOT_AVAILABLE = "service_not_available" # xizmat mavjud emas
SENDER_CARD_NOT_FOUND = "sender_card_not_found" # yuboruvchi karta topilmadi
SENDER_CARD_NOT_ACTIVE = "sender_card_not_active" # yuboruvchi karta faol emas
CARD_NOT_MATCH = "card_not_match" # karta mos kelmadi
CAN_NOT_TRANSFER_SAME_CARD = "can_not_transfer_same_card" # bir xil kartaga o‘tkazma qilib bo‘lmaydi
PINFL_NOT_MATCH = "pinfl_not_match" # PINFL mos kelmadi