Məzmuna keç
TURANYOLDeveloperlər

Xəta kodları

API heç vaxt tərcümə olunmuş mətn qaytarmır. Hər uğursuzluq sabit maşınoxunan kodu olan JSON zərfidir; həmin kodu öz mətnlərinizə uyğunlaşdırırsınız.

Zərf

statusCode HTTP statusunu təkrarlayır, code sabit identifikatordur, message istənilən vaxt dəyişə bilən ingiliscə developer ipucudur, details isə bəzi kodlar üçün struktur kontekst daşıyır (məsələn hansı məhsulların anbarda olmadığı).

application/json
{
  "statusCode": 409,
  "code": "ERR_OUT_OF_STOCK",
  "message": "insufficient stock for 2 items",
  "details": { "items": [{ "productId": "…", "requested": 5, "available": 2 }] }
}

code üzrə uyğunlaşdırın, heç vaxt message üzrə yox

message loqu oxuyan insan üçün yazılıb. O, müqavilənin hissəsi deyil və tərcümə olunmur; code isə müqavilənin hissəsidir.

Kataloq

98 kod

Ümumi

Ümumi
KodMənası
ERR_VALIDATIONSorğunun gövdəsi və ya sorğu parametrləri validasiyadan keçmədi; details problemli sahələri sadalayır.
ERR_BAD_REQUESTSorğu validasiyanın təsvir edə bilmədiyi şəkildə səhvdir.
ERR_UNAUTHORIZEDEtimadnamə göndərilməyib və ya access token-in vaxtı bitib.
ERR_FORBIDDENAutentifikasiya olunub, lakin bu əməliyyata icazəniz yoxdur.
ERR_NOT_FOUNDResurs mövcud deyil və ya sizə görünmür.
ERR_CONFLICTYazma paralel əməliyyatla toqquşdu; sorğunu təkrarlayın.
ERR_RATE_LIMITEDBu açar üçün çox sorğu. Retry-After-dakı saniyə qədər gözləyin.
ERR_INTERNALGözlənilməz server xətası. Geri çəkilmə ilə təkrarlamaq təhlükəsizdir.
ERR_NETWORKSorğu API-yə çatmadı (şəbəkə, DNS və ya CORS).
ERR_UNKNOWNTanınmayan xəta; xam cavaba baxın.

Autentifikasiya və hesablar

Autentifikasiya və hesablar
KodMənası
ERR_OTP_INVALIDBirdəfəlik kod uyğun gəlmir.
ERR_OTP_EXPIREDBirdəfəlik kodun vaxtı bitib; yenisini istəyin.
ERR_OTP_RATE_LIMITEDBu nömrə və ya e-poçt ünvanı üçün çox kod istəyi olub.
ERR_OTP_TOO_MANY_ATTEMPTSÇox səhv kod daxil edilib; yenisini istəyin.
ERR_USER_BLOCKEDHesab bloklanıb; ona aid bütün tokenlər rədd edilir.
ERR_STAFF_PHONE_EXISTSBu telefon nömrəsi ilə istifadəçi artıq var.
ERR_PHONE_REQUIREDBu hesabın əlaqə telefon nömrəsi yoxdur — sifarişdən əvvəl əlavə edin.
ERR_CONTACT_TAKENBu telefon nömrəsi və ya e-poçt ünvanı artıq başqa hesaba aiddir.
ERR_CHANNEL_DISABLEDBu giriş üsulu burada söndürülüb — digərindən istifadə edin.

Partnyor API, açarlar və vebhuklar

Partnyor API, açarlar və vebhuklar
KodMənası
ERR_API_KEY_INVALIDX-Api-Key başlığı yoxdur və ya heç bir açara uyğun gəlmir.
ERR_API_KEY_REVOKEDAçar ləğv edilib və ya rotasiya güzəşt müddəti bitib.
ERR_API_KEY_SCOPEAçar etibarlıdır, lakin bu endpointin tələb etdiyi scope-u daşımır.
ERR_API_KEY_ENVIRONMENTSandbox açarı canlı API-yə göndərilib və ya əksinə.
ERR_API_KEY_LIMITArtıq maksimum sayda aktiv açarınız var.
ERR_WEBHOOK_URL_INVALIDEndpoint URL https olmalıdır (http yalnız produksiyadan kənar localhost üçün mümkündür).
ERR_WEBHOOK_LIMITBu açarda artıq maksimum sayda vebhuk var.
ERR_WEBHOOK_DISABLEDBu webhook söndürülüb — sınaq göndərməzdən əvvəl onu yenidən aktiv edin.
ERR_PARTNER_ORDER_NOT_ASSIGNEDSifariş sizin partnyor hesabınıza təyin olunmayıb.

Ödənişlər

Ödənişlər
KodMənası
ERR_PAYMENT_METHOD_UNAVAILABLEBu ödəniş üsulu həmin mühitdə deaktivdir.
ERR_PAYMENT_PROVIDER_UNAVAILABLEKart provayderi konfiqurasiya olunmayıb və ya cavab vermədi.
ERR_PAYMENT_INTENT_INVALID_STATEÖdəniş niyyəti bu əməliyyata icazə verən statusda deyil.
ERR_PAYMENT_SIGNATURE_INVALIDProvayder vebhukunun imzası doğrulanmadı.
ERR_PAYMENT_ALREADY_PAIDSifariş artıq ödənilib.

Sifarişlər

Sifarişlər
KodMənası
ERR_NO_DEFAULT_ADDRESSMüştərinin default çatdırılma ünvanı yoxdur.
ERR_OUT_OF_STOCKBir və ya bir neçə sətir mövcud anbardan çoxdur; details onları sadalayır.
ERR_PRODUCT_UNAVAILABLESifarişdəki məhsul artıq satışda deyil.
ERR_OUT_OF_ZONEÇatdırılma ünvanı bütün aktiv zonaların xaricindədir.
ERR_ORDER_NOT_CANCELLABLESifariş ləğv edilə biləcəyi mərhələni keçib.
ERR_ORDER_NOT_RATABLEYalnız çatdırılmış sifarişi qiymətləndirmək olar.
ERR_ALREADY_RATEDBu sifariş artıq qiymətləndirilib.
ERR_INVALID_TRANSITIONSifariş vəziyyət maşını cari statusdan bu keçidi rədd edir.
ERR_IDEMPOTENCY_KEY_REQUIREDBu yazma Idempotency-Key başlığı tələb edir.
ERR_IDEMPOTENCY_CONFLICTEyni Idempotency-Key fərqli gövdə ilə təkrar istifadə olunub.
ERR_ORDER_NOT_ACCEPTABLESifariş satıcının qəbul və ya rədd edə biləcəyi statusda deyil.
ERR_ORDER_ALREADY_CLAIMEDBu sifarişi artıq başqa kuryer götürüb.
ERR_ORDER_NOT_CLAIMEDSifariş sizin tərəfinizdən götürülməyib.
ERR_ORDER_NOT_PACKABLESifariş qablaşdırıla, yenidən qablaşdırıla və ya çap edilə biləcək vəziyyətdə deyil.

Kataloq və satıcılar

Kataloq və satıcılar
KodMənası
ERR_VENDOR_NOT_FOUNDBu istifadəçi və ya id üçün satıcı profili yoxdur.
ERR_ITEMS_ALREADY_DECIDEDBu sifariş sətirləri artıq qəbul və ya rədd edilib.
ERR_PRODUCT_NOT_OWNEDMəhsul başqa satıcıya aiddir.
ERR_CATEGORY_INVALIDKateqoriya id-si tanınmır və ya son səviyyə kateqoriya deyil.
ERR_SKU_CONFLICTYaradılan SKU mövcud biri ilə toqquşdu.
ERR_MEDIA_UNAVAILABLEObyekt anbarı konfiqurasiya olunmayıb və ya əlçatan deyil.
ERR_MEDIA_INVALIDYükləmə rədd edildi: yanlış məzmun tipi və ya həddindən böyük.
ERR_CATEGORY_NOT_EMPTYKateqoriyada hələ məhsullar və ya alt kateqoriyalar var.
ERR_CATEGORY_CYCLEBu köçürmə kateqoriyanı öz əcdadına çevirərdi.

Dispetçerlik və çatdırılma

Dispetçerlik və çatdırılma
KodMənası
ERR_PICKUP_INCOMPLETEQəbul edilmiş bütün məhsullar hələ yığılmayıb.
ERR_ITEM_NOT_PICKABLEBu məhsul yığıla biləcək statusda deyil.
ERR_DRIVER_NOT_FOUNDBu istifadəçi üçün sürücü profili yoxdur.
ERR_DRIVER_OFFLINESürücü onlayn deyil, ona görə paket təklif edilə bilməz.
ERR_DRIVER_BUSYSürücünün artıq aktiv paketi var.
ERR_BATCH_NOT_OFFEREDPaket hazırda bu sürücüyə təklif olunmayıb.
ERR_OFFER_EXPIRED90 saniyəlik qəbul pəncərəsi bitib.
ERR_BATCH_NOT_ASSIGNEDPaket bu sürücüyə təyin olunmayıb.
ERR_SCAN_INCOMPLETESkan qapısı yola düşməyi rədd etdi: bütün məhsullar skan olunmayıb.
ERR_SCAN_WRONG_BATCHBu barkod başqa paketdəki məhsula aiddir.
ERR_STOP_ALREADY_RESOLVEDDayanacaq artıq çatdırılıb və ya uğursuz olub.
ERR_BATCH_INCOMPLETEPaketdə hələ həll olunmamış dayanacaqlar var.
ERR_COD_VARIANCE_NOTE_REQUIREDYığılan nağd gözlənilən məbləğdən fərqlənir; qeyd tələb olunur.
ERR_BATCH_INVALID_TRANSITIONPaket vəziyyət maşını bu keçidi rədd edir.
ERR_ROUTE_UNAVAILABLEMarşrut provayderi işləmədi və ehtiyat üsul marşrut qura bilmədi.
ERR_DELIVERY_RETRY_LIMITBu sifariş artıq maksimum sayda təkrar cəhd edilib.
ERR_ITEM_NOT_EXPECTEDSkan edilən sətir mərkəzdə gözlənilmir: sifariş ləğv edilib və ya satıcı sətri rədd edib.
ERR_INTAKE_INCOMPLETEQəbulu tamamlamaq olmaz — sifarişin qəbul edilmiş bəzi sətirləri hələ mərkəzdə skan edilməyib.
ERR_PARCEL_NOT_IN_BATCHBu bağlama kodu yüklənən reysin heç bir sifarişinə aid deyil.
ERR_WRONG_STOP_PARCELQapıda skan edilən bağlama marşrutun başqa dayanacağına aiddir; heç vaxt çatdırılma kimi qeydə alınmır.
ERR_PARCEL_NOT_LOADEDBu bağlamanı furqona yükləyən skan yoxdur, ona görə qapıda təhvil verilə bilməz.
ERR_OUTSIDE_GEOFENCEMövqe dayanacağın ünvanından çatdırılma geohəddinin icazə verdiyindən uzaqdır və səbəb yazılmayıb.
ERR_DELIVERY_SCAN_INCOMPLETEÇatdırıldı qeyd etməzdən əvvəl dayanacağın hər bağlaması qapıda skan edilməlidir.
ERR_LOCATION_REQUIREDSürücünün yaxın zamanda onlayn mövqe siqnalı olmadan marşrut başlaya bilməz.

Dəstək, geri qaytarma və qaytarılma

Dəstək, geri qaytarma və qaytarılma
KodMənası
ERR_TICKET_CLOSEDDəstək bileti bağlıdır və yeni mesaj qəbul edə bilməz.
ERR_TICKET_NOT_ASSIGNABLEBilet həmin əməkdaşa təyin oluna bilməz.
ERR_CSAT_NOT_ALLOWEDMəmnunluq qiyməti yalnız həll olunmuş və ya bağlanmış biletə verilə bilər.
ERR_CSAT_ALREADY_GIVENBu biletə artıq məmnunluq qiyməti verilib.
ERR_REFUND_AMOUNT_EXCEEDSGeri qaytarma sifariş üzrə ödənilmiş və ya artıq qaytarılmış məbləği aşardı.
ERR_REFUND_INVALID_STATEGeri qaytarma bu əməliyyata icazə verən statusda deyil.
ERR_REFUND_ORDER_NOT_ELIGIBLESifariş cari statusunda geri qaytarıla bilməz.
ERR_RETURN_NOT_ELIGIBLESifariş cari statusunda geri qaytarıla bilməz.

Platforma administrasiyası

Platforma administrasiyası
KodMənası
ERR_DEPENDENCY_UNAVAILABLEArxa plandakı xidmət (Redis) əlçatmaz idi — sorğu tətbiq edilmədi. Geri çəkilmə ilə təkrarlamaq təhlükəsizdir.
ERR_ZONE_INVALID_POLYGONÇatdırılma zonası poliqonu düzgün qapalı halqa deyil.
ERR_SETTLEMENT_EXISTSBu satıcı və dövr üçün hesablaşma artıq mövcuddur.
ERR_SETTLEMENT_INVALID_STATEHesablaşma bu əməliyyata icazə verən statusda deyil.
ERR_SETTLEMENT_PERIOD_OPENHesablaşma dövrü hələ bitməyib.
ERR_SETTING_UNKNOWNBu açarla platforma parametri yoxdur.
ERR_SETTING_INVALIDParametr dəyəri icazə verilən aralıq və ya tipdən kənardır.
ERR_COUPON_INVALIDKupon kodu tətbiq olunmur — naməlum, vaxtı keçib, hələ başlamayıb, istifadə limiti dolub və ya minimum sifariş məbləğinə çatmır.
ERR_COUPON_CODE_TAKENBu kodla kupon artıq mövcuddur; kodlar unikal olmalıdır.
ERR_LOYALTY_INSUFFICIENTSifariş hesabdakı Turan xalından çoxunu xərcləməyə çalışır.