POST/v2/fare-rules

ফেয়ার রুল

সার্চ বা ডিটেইল থেকে আপনার কাছে থাকা ইটিনারেরির পেনাল্টি ও রুল লেখা।

Bearer টোকেনঅথরিটি: B2C_FARE_RULEhttps://api1.vacaychi.com/booking

সার্চ বা ফ্লাইট ডিটেইল থেকে সেভ করা ফ্লাইট আইডি ব্যবহার করুন। itineraryId flightId-এর উপনাম হিসেবে গৃহীত। pricingIndex ডিফল্ট ০। সরাসরি Sabre ফিল্ড (ফেয়ার বেসিস, অরিজিন, ডেস্টিনেশন, মার্কেটিং ক্যারিয়ার, PCC, ডিপারচার সময়) বাদ যায়। শুধু সেই ফিল্ড পাঠালে, flightId ছাড়া, ৪০০।

ATPCO Sabre OTA Air Rules ব্যবহার করে। NDC জমা অফারের দাম নেয়, না পেলে সার্চের সময় ধরা পেনাল্টিতে ফিরে যায়।

cURL

bash
curl -X POST https://api1.vacaychi.com/booking/v2/fare-rules \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"flightId":"66d2...","pricingIndex":0}'

হেডার

Content-Typeapplication/json
আবশ্যক

JSON বডি

রিকোয়েস্ট

JSON
{
  "flightId": "66d2...",
  "pricingIndex": 0
}

বডি ফিল্ড

flightIdstring
আবশ্যক

সার্চ বা ফ্লাইট ডিটেইলের ইটিনারেরি আইডি। itineraryId একটি উপনাম।

pricingIndexnumber
ঐচ্ছিক

কোন ব্র্যান্ডেড ফেয়ার ব্যাখ্যা হবে। ডিফল্ট ০।

রেসপন্স

200
{
  "message": "Success",
  "data": [
    { "rph": "1", "title": "PENALTIES", "text": "CHANGES PERMITTED…" }
  ],
  "error": null
}

রেসপন্স ফিল্ড

rphstring

রুল অনুচ্ছেদ নম্বর

titlestring

রুল শিরোনাম, যেমন PENALTIES

textstring

রুলের লেখা

এরর

400flightId is required

ইটিনারেরি আইডি নেই

404Itinerary not found for id: …

অজানা আইডি

400Fare rules unavailable for this NDC fare

NDC অফার ও জমা পেনাল্টি দুটোই খালি

401 / 403UNAUTHORIZED

টোকেন নেই, অথবা টোকেনে B2C_FARE_RULE নেই