POST/v2/cart/create-pnr

PNR তৈরি করুন

ভ্যালিডেটেড কার্টকে এয়ারলাইন রেকর্ড লোকেটরে বদলান। মার্কআপ এখানেই জমে যায়।

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

বুকিংয়ে যাওয়া বডি সার্ভারে তৈরি হয়। isPartialPayment জোর করে false — কাস্টমার পুরো টাকা দেয়। কার্ট লক থাকে যাতে দুই রিকোয়েস্ট একসাথে বুক না করে। মার্কআপ রো পরে বদলালে বিক্রি হওয়া বুকিং বদলায় না।

cURL

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

রিকোয়েস্ট

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

বডি ফিল্ড

cartIdstring
আবশ্যক

খালি চলবে না

রেসপন্স

200
{
  "message": "Success",
  "data": {
    "id": "66f0...",
    "refNo": "TRP-000123",
    "pnr": "ABC123",
    "status": "BOOKED",
    "price": { "currencyCode": "BDT", "total": 46300 },
    "bookingTime": 1788356966,
    "issuedTime": 0,
    "journeyDateTime": 1791000000,
    "tripSummary": {},
    "passengers": [],
    "facilities": {}
  }
}

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

idstring

অর্ডার আইডি

refNostring

মানুষের পড়ার রেফারেন্স

pnrstring

এয়ারলাইন রেকর্ড লোকেটর

statusstring

অর্ডার স্ট্যাটাস দেখুন

priceB2cFare

কাস্টমার যা দেয়, মার্কআপসহ

bookingTime / issuedTime / journeyDateTimeepoch seconds

টিকেট না হওয়া পর্যন্ত issuedTime ০

বিজনেস রুল

  • বুকিংয়ের আগে কার্ট ভ্যালিডেট হয়। মালিকানা আগে চেক।

এরর

404Entity Not Found

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

409This cart is being processed by another request…

কার্ট লক ইতিমধ্যে ধরা

400validation failed

কার্ট ভ্যালিডেশন ফেল, যেমন অসম্পূর্ণ প্যাসেঞ্জার

401 / 403UNAUTHORIZED

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