POST/v2/order/issue

টিকেট ইস্যু করুন

মালিকানাধীন অর্ডার টিকেট করুন। শুধু পূর্ণ পেমেন্ট — ডিউ নেই, ওভাররাইড নেই, পার্শিয়াল নেই।

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

পারচেজ বডি মালিকানাধীন অর্ডার থেকে সার্ভারে তৈরি হয়। সেটেলমেন্ট সবসময় অর্ডারের পেয়েবল ব্যবহার করে, ক্লায়েন্টের পাঠানো অঙ্ক নয়। সফল হলে স্ট্যাটাস ISSUED এবং প্যাসেঞ্জাররা টিকেট নম্বর পায়।

cURL

bash
curl -X POST https://booking.aerolink.dev/v2/order/issue \
  -H "Authorization: Bearer eyJ..." \
  -H "Content-Type: application/json" \
  -d '{"orderId":"66f0..."}'

রিকোয়েস্ট

JSON
{
  "orderId": "66f0..."
}

বডি ফিল্ড

orderIdstring
আবশ্যক

খালি চলবে না

রেসপন্স

200
{
  "message": "Success",
  "data": {
    "id": "66f0...",
    "refNo": "TRP-000123",
    "pnr": "ABC123",
    "status": "ISSUED",
    "price": { "currencyCode": "BDT", "total": 46300 },
    "issuedTime": 1788357800,
    "passengers": [
      {
        "givenName": "RAHIM",
        "surname": "UDDIN",
        "ticketNumber": "176-1234567890",
        "status": "TICKETED"
      }
    ]
  }
}

বিজনেস রুল

  • isPartialPayment, isFullDue, dueOverride, sharePnr ও manualIssue সব জোর করে false।

এরর

404Entity Not Found

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

409This order is being processed by another request. Please try again shortly.

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

400Wallet Update Failure

এজেন্সি ওয়ালেট ডেবিট ফেল, ব্যালেন্স কমসহ

400Upstream Server Failure

প্রোভাইডার টিকেট দিতে রাজি নয় বা ফেল

400Validation Failed / Order status is not booked or issued

অর্ডার ইস্যুযোগ্য অবস্থায় নেই

401 / 403UNAUTHORIZED

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