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
ঐচ্ছিক

ডিফল্ট ১০

রিকোয়েস্ট

JSON
{
  "pnr": "ABC123",
  "statusName": "ISSUED",
  "fromDate": 1788300000,
  "toDate": 1788400000
}

বডি ফিল্ড

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 নেই