POST
/v2/order/searchআমার বুকিং খুঁজুন
এই কাস্টমারের বুকিংয়ের একটি পেজ, নতুন আগে। মালিক ফিল্টার সবসময় টোকেন থেকে আসে।
Bearer টোকেনঅথরিটি: B2C_ORDER_SEARCHhttps://booking.aerolink.dev
খালি বডি ক্রেতার সব বুকিং তালিকা করে। বডিতে userId বা agencyId উপেক্ষা — স্টোরফ্রন্ট জানালা চওড়া করতে পারে না। statusName শুধু BOOKED, ISSUED, CANCELLED, EXPIRED, REFUND_REQUESTED মানে।
cURL
bash
curl -X POST "https://booking.aerolink.dev/v2/order/search?pageNum=0&pageSize=10" \
-H "Authorization: Bearer eyJ..." \
-H "Content-Type: application/json" \
-d '{"statusName":"ISSUED"}'কোয়েরি প্যারামিটার
pageNumnumberঐচ্ছিক
ডিফল্ট ০
pageSizenumberঐচ্ছিক
ডিফল্ট ১০
pageNumnumber ঐচ্ছিক | ডিফল্ট ০ |
pageSizenumber ঐচ্ছিক | ডিফল্ট ১০ |
রিকোয়েস্ট
JSON
{
"pnr": "ABC123",
"statusName": "ISSUED",
"fromDate": 1788300000,
"toDate": 1788400000
}বডি ফিল্ড
pnrstringঐচ্ছিক
হুবহু মিল, কেস-ইনসেনসিটিভ
statusNamestringঐচ্ছিক
BOOKED, ISSUED, CANCELLED, EXPIRED, REFUND_REQUESTED
fromDatenumberঐচ্ছিক
বুকিং সময় epoch সেকেন্ড। শুধু toDate-এর সাথে কাজ করে।
toDatenumberঐচ্ছিক
উপরের মতো
pnrstring ঐচ্ছিক | হুবহু মিল, কেস-ইনসেনসিটিভ |
statusNamestring ঐচ্ছিক | BOOKED, ISSUED, CANCELLED, EXPIRED, REFUND_REQUESTED |
fromDatenumber ঐচ্ছিক | বুকিং সময় epoch সেকেন্ড। শুধু toDate-এর সাথে কাজ করে। |
toDatenumber ঐচ্ছিক | উপরের মতো |
রেসপন্স
200
{
"message": "Success",
"data": {
"content": [
{
"id": "66f0...",
"refNo": "TRP-000123",
"pnr": "ABC123",
"status": "ISSUED",
"price": { "currencyCode": "BDT", "total": 46300 },
"bookingTime": 1788356966,
"route": "DAC-DXB",
"primaryPassenger": "RAHIM UDDIN"
}
],
"meta": null,
"page": 0,
"size": 10,
"totalElements": 1,
"totalPages": 1,
"last": true
}
}এরর
400UNKNOWN_STATUS
statusName পাঁচটি মানের একটি নয়
401 / 403UNAUTHORIZED
টোকেন নেই বা B2C_ORDER_SEARCH নেই
| HTTP | message | কখন |
|---|---|---|
| 400 | UNKNOWN_STATUS | statusName পাঁচটি মানের একটি নয় |
| 401 / 403 | UNAUTHORIZED | টোকেন নেই বা B2C_ORDER_SEARCH নেই |