۱۰ مرداد ۱۴۰۵ · Alper Tekin
معرفی traveldistro: یک API برای تمام محصولات سفر
چرا یک بازار API سفر B2B ساختیم و یک کلید، یک موجودی و یک کاتالوگ خطا برای آژانسها چه معنایی دارد.
توزیع سفر یک مشکل سیمکشی دارد. آژانسی که میخواهد بلیت جاذبه، تور، ترانسفر، خودروی اجارهای، eSIM و هتل بفروشد؛ شش قرارداد امضا میکند، شش API متصل میکند، با شش فاکتور مغایرتگیری میکند و شش رفتار متفاوت خطا یاد میگیرد.
traveldistro به جای این کوه، یک قرارداد میگذارد. یک کلید API تمام حوزهها را باز میکند. یک موجودی پیشپرداخت هر رزرو را به TRY، USD، EUR یا GBP تسویه میکند. یک کاتالوگ خطا یعنی اتصال شما همهجا شکست را یکجور مدیریت میکند.
«یک اتصال» واقعاً یعنی چه
بیشتر پلتفرمها این را میگویند؛ چیزی که ما واقعاً ارائه میدهیم این است:
- یک قالب درخواست. هر پاسخ با همان ساختار
dataوmetaبرمیگردد و برای ردیابی request id دارد. - یک طرح احراز هویت. امضای درخواست TD-HMAC-SHA256 با مهر زمانی و nonce یکبارمصرف. توکن bearer برای لو رفتن وجود ندارد.
- Idempotency در هر جای مهم. endpointهای رزرو
Idempotency-Keyمیخواهند؛ تکرار شبکه هرگز نمیتواند رزرو دوباره بسازد. - خطاها بهعنوان قرارداد. کدهای پایدار ماشینخوان مثل
QUOTE_EXPIREDوINSUFFICIENT_BALANCE؛ هرگز ۵۰۰ خالی نه.
ساخته اپراتورها
گروه پشت traveldistro در استانبول، ادیرنه و دبی عملیات تور، توزیع هتل و نرمافزار سفر اداره میکند و پژوهشهای داوریشده درباره توزیع سفر منتشر میکند. این API نسخه محصولشده روشی است که ما هر روز سفر ورودی را با آن اداره میکنیم.
از کجا شروع کنیم
مرجع API را بخوانید و بعد درباره کلیدهای سندباکس با ما صحبت کنید. برای یک محصول استعلام بگیرید، استعلام را به رزرو تبدیل کنید؛ کل مدل را دیدهاید.