توسعهدهندگان
خطاها
چیست
کاتالوگ خطا، قراردادِ شکست است: هر خطا یک کد پایدار ماشینخوان، توضیح انسانی و request id برمیگرداند. معنای کدها هرگز عوض نمیشود.
خطاها
خطاهای احراز هویت و دسترسی با 401 و 403 استاندارد و محدودیت نرخ با 429 برمیگردد. کدهای زیر خطاهای کسبوکاریاند.
| کد | HTTP | توضیح |
|---|---|---|
| VALIDATION_FAILED | 422 | درخواست بدشکل است: فیلد گمشده، مقدار ناشناخته یا ترکیب نامعتبر پارامترها. |
| QUOTE_INVALID | 422 | توکن استعلام بدشکل است، برای پارامترهای دیگری صادر شده یا قابل استفاده نیست. |
| QUOTE_EXPIRED | 422 | پنجره اعتبار استعلام گذشته است. استعلام تازه بگیرید و دوباره رزرو کنید. |
| SESSION_SOLD_OUT | 422 | ظرفیت سانس انتخابی بین استعلام و رزرو تمام شد. |
| INSUFFICIENT_BALANCE | 422 | کیف پول شما هزینه این رزرو را پوشش نمیدهد. شارژ کنید و همان درخواست را تکرار کنید. |
| IDEMPOTENCY_CONFLICT | 409 | همان Idempotency-Key با بدنه درخواست متفاوتی دوباره استفاده شد. |
| RESOURCE_NOT_FOUND | 404 | منبع ارجاعشده وجود ندارد یا برای آژانس شما قابل مشاهده نیست. |
Error envelope
{
"error": {
"code": "INSUFFICIENT_BALANCE",
"message": "Wallet cannot cover this booking.",
"details": null,
"request_id": "req_01JG80…",
"documentation_url": "https://api.traveldistro.com/docs"
}
}صفحات مرتبط
- شروع سریعاولین رزرو در چند دقیقه
- احراز هویتدرخواستهای امضاشده با HMAC-SHA256
- سندباکسکلید تست و موجودی شبیهسازیشده
آماده اتصال هستید؟
حجم و محصولات مورد نظر خود را بگویید. کلیدهای سندباکس را برایتان آماده میکنیم.