API রেফারেন্স
ওভারভিউ
AeroLink একটি পূর্ণ ফ্লাইট স্ট্যাকের বি২সি সারফেস — দুইটি সার্ভিস, একটি বুকিং যাত্রা, সতেরোটি এন্ডপয়েন্ট।
আপনি যদি নিজের ব্র্যান্ডে ট্রাভেল ওয়েবসাইট চালান, তাহলে সার্চ, কার্ট, PNR আর টিকেটিং আবার তৈরি করার দরকার নেই। AeroLink আপনার স্টোরফ্রন্টকে একটি কাস্টমার-সেফ কন্ট্রাক্ট দেয়: লাইভ ফ্লাইট, ক্রেতা বুঝতে পারে এমন ভাড়া, আর এমন বুকিং যা শুধু সেই কাস্টমারের।
পাবলিক বেস https://api1.vacaychi.com। অথ /user-এর নিচে। ফ্লাইট, কার্ট, অর্ডার ও ট্রাভেলার /booking-এর নিচে। দুটোই /v2 বোঝে।
রেসপন্স
{
"message": "Success",
"data": {},
"error": null,
"timeStamp": "02-09-2026 15:30:00"
}বেস URL
ইউজার (অথ): https://api1.vacaychi.com/user — /v2/auth/*
বুকিং (বাকি সব): https://api1.vacaychi.com/booking — ফ্লাইট, কার্ট, অর্ডার, ট্রাভেলার।
টেন্যান্ট ও স্টোরফ্রন্ট
প্রতিটি রিকোয়েস্ট অথেন্টিকেশনের আগে Host সাবডোমেইন থেকে টেন্যান্ট-রাউটেড হয় (ডিফল্ট বেস ডোমেইন trip963.com)। একটি বি২সি স্টোরফ্রন্ট নিজে টেন্যান্ট নয় — এটি ফাউন্ডিং টেন্যান্টে চলে। এর সাবডোমেইন রিজার্ভড তালিকায় থাকতে হবে, নাহলে বি২সি কোড চলার আগেই API ৪০০ দিয়ে প্রত্যাখ্যান করে।
অথেন্টিকেশন মডেল
POST /v2/auth/token খোলা। accessKey ও secret পাঠান। উত্তরে accessToken ও expiresIn। রিফ্রেশ কুকি নেই। বাকি সব চায় Authorization: Bearer <accessToken>। টোকেনের মেয়াদ শেষ হলে /v2/auth/token আবার কল করুন। কলারের আইপি টোকেন কলে এবং পরের প্রতিটি /v2 কলে ক্লায়েন্ট অ্যালাউ-লিস্টে থাকতে হবে।
সাকসেস এনভেলপ
প্রতিটি সফল উত্তর একটি ResponseModel। টাইমস্ট্যাম্প ফরম্যাট dd-MM-yyyy HH:mm:ss।
কাস্টমার যে অর্থ দেখে
অঙ্কগুলো নয়-ফিল্ডের B2cFare, কলারের POS কারেন্সিতে আগেই কনভার্ট করা। কোনো বি২সি পেইলোডে agentPrice, কস্টিং, MRP, কমিশন, মার্কআপ, PCC বা প্রোভাইডার থাকে না। total যা কাস্টমার দেয় — এজেন্ট ভাড়া প্লাস স্টোরফ্রন্ট মার্কআপ, প্রতি বুকিংয়ে একবার।
পেজিং
সার্চ এন্ডপয়েন্ট ফেরায় content, page, size, totalElements, totalPages, last। কোয়েরি প্যারাম pageNum (ডিফল্ট ০) ও pageSize (ডিফল্ট ১০)।
