POST/v2/cart/validate-fare

ভাড়া রিভ্যালিডেট

বুকিংয়ের ঠিক আগে প্রোভাইডারকে জিজ্ঞেস করুন ভাড়া সরছে কিনা।

Bearer টোকেনঅথরিটি: B2C_CART_VALIDATEhttps://booking.aerolink.dev

priceChanged আসে আপস্ট্রিম মেসেজ FARE_CHANGE_UPSTREAM থেকে, দুই সংখ্যা তুলনা থেকে নয়। price ও oldPrice দুটোতেই একই মার্কআপ, তাই ভাড়া না সরলে মার্কআপ-করা কার্ট লাফানো দেখায় না।

cURL

bash
curl -X POST https://booking.aerolink.dev/v2/cart/validate-fare \
  -H "Authorization: Bearer eyJ..." \
  -H "Content-Type: application/json" \
  -d '{"cartId":"66e1..."}'

রিকোয়েস্ট

JSON
{
  "cartId": "66e1..."
}

বডি ফিল্ড

cartIdstring
আবশ্যক

যে কার্ট রিভ্যালিডেট হবে

রেসপন্স

200
{
  "message": "Success",
  "data": {
    "id": "66e1...",
    "searchId": "9f2c...",
    "priceChanged": true,
    "oldPrice": { "currencyCode": "BDT", "total": 46300 },
    "price": { "currencyCode": "BDT", "total": 48800 },
    "tripSummary": {},
    "passengers": [],
    "finalPaymentDate": "2026-10-10T23:59:59"
  }
}

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

priceChangedboolean

প্রোভাইডার ভাড়া সরালে true

oldPriceB2cFare

শুধু priceChanged true হলে। তৈরির সময়কার স্ন্যাপশট।

priceB2cFare

বর্তমান ভাড়া

এরর

404Entity Not Found

cartId খালি, কার্ট নেই, বা অন্য কাস্টমারের

401 / 403UNAUTHORIZED

টোকেন নেই বা B2C_CART_VALIDATE নেই