Ana içeriğe geç

Hata Yönetimi

Tüm hatalar standart bir JSON formatında döner.

Hata Şeması

{
"error": {
"code": "VALIDATION_ERROR",
"message": "guests[0].birth_date is required.",
"request_id": "req_...",
"documentation_url": "https://docs.tourmax.com.tr/getting-started/errors#validation-error",
"details": [
{"field": "guests[0].birth_date", "issue": "required"}
]
}
}

HTTP Durum Kodları

KodAnlamYapılması Gereken
200 / 201Başarılı
202Kuyruğa alındı (iptal talebi vb.)Webhook bildirimini bekleyin
400Bozuk istek (JSON ayrıştırma hatası)İstek gövdesinin biçimini kontrol edin
401Token geçersiz veya süresi dolmuşYeni bir erişim tokenı alın
403Yetersiz kapsam (scope) veya kaynak erişim izni yokToken kapsamlarını kontrol edin
404Kaynak bulunamadıReferans/kimlik değerini kontrol edin
409Çakışma (zaten iptal edilmiş, yinelenen referans vb.)Mevcut durumu yeniden sorgulayın
422Doğrulama hatasıdetails dizisini inceleyin
429İstek limiti aşıldıRetry-After süresi kadar bekleyin
500Sunucu hatasırequest_id ile destek ekibine bildirin

Hata Kodları

codeAçıklama
VALIDATION_ERRORİstek gövdesi beklenen şema ile uyuşmuyor
INVALID_TOKENToken geçersiz, eksik veya süresi dolmuş
INSUFFICIENT_SCOPEToken bu işlem için yeterli kapsama sahip değil
RESOURCE_NOT_FOUNDRezervasyon, otel veya tur bulunamadı
CONFLICTÇakışma (yinelenen client_reference_id, zaten iptal edilmiş vb.)
OFFER_EXPIREDTeklif süresi dolmuş — yeniden fiyat sorgulayın
OFFER_CONSUMEDTeklif daha önce kullanılmış
PAYMENT_REQUIREDÖdeme gerekli ancak ödeme akışı başlatılmamış
RATE_LIMITEDİstek limiti aşıldı
INTERNAL_ERRORSunucu tarafında beklenmeyen bir hata oluştu

Destek Talebi

Bir hatayı bildirirken aşağıdaki bilgileri mutlaka iletin:

  • X-Request-Id başlığı (veya yanıttaki request_id alanı)
  • İsteğin tam zaman damgası (saat dilimi dahil)
  • Hata yanıtının tam gövdesi