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আবশ্যক
যে কার্ট রিভ্যালিডেট হবে
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বর্তমান ভাড়া
priceChangedboolean | প্রোভাইডার ভাড়া সরালে true |
oldPriceB2cFare | শুধু priceChanged true হলে। তৈরির সময়কার স্ন্যাপশট। |
priceB2cFare | বর্তমান ভাড়া |
এরর
404Entity Not Found
cartId খালি, কার্ট নেই, বা অন্য কাস্টমারের
401 / 403UNAUTHORIZED
টোকেন নেই বা B2C_CART_VALIDATE নেই
| HTTP | message | কখন |
|---|---|---|
| 404 | Entity Not Found | cartId খালি, কার্ট নেই, বা অন্য কাস্টমারের |
| 401 / 403 | UNAUTHORIZED | টোকেন নেই বা B2C_CART_VALIDATE নেই |