POST
/v2/cart/create-pnrPNR তৈরি করুন
ভ্যালিডেটেড কার্টকে এয়ারলাইন রেকর্ড লোকেটরে বদলান। মার্কআপ এখানেই জমে যায়।
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আবশ্যক
খালি চলবে না
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 ০
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 নেই
| HTTP | message | কখন |
|---|---|---|
| 404 | Entity Not Found | কার্ট নেই, খালি, বা অন্য কাস্টমারের |
| 409 | This cart is being processed by another request… | কার্ট লক ইতিমধ্যে ধরা |
| 400 | validation failed | কার্ট ভ্যালিডেশন ফেল, যেমন অসম্পূর্ণ প্যাসেঞ্জার |
| 401 / 403 | UNAUTHORIZED | টোকেন নেই বা B2C_PNR_CREATE নেই |