OneWorldTrip
English中文
English中文
  1. Order Management API
  • API Integration Guide
  • Flight Ticket Distribution Direct Connect API
    • Search
      POST
    • Verify
      POST
    • Order
      POST
    • Cancel
      POST
    • Order Status Push
      POST
    • Get OrderInfo
      POST
    • Order Copy
      POST
  • Order Management API
    • Order Management Workflow
    • Ticket Issuance
      POST
    • Get Order Details
      POST
    • Get Pending Ticketing Orders
      POST
    • Get after-sales order
      POST
    • Ticket reminder interface
      POST
  • Schedule Change API
    • Schedule Change Workflow
    • Flight Reschedule Notification
      POST
  • Cache Refresh API
    • Refresh Notiry
      POST
    • Cache Refresh
      POST
  • Ancillary Order Management API
    • Ancillary Workflow
    • SeatMap
      POST
    • AuxSearch
      POST
    • Query Ancillary Order List
      POST
    • Update Ancillary Status
      POST
    • Query Ancillary Order Detail
      POST
  1. Order Management API

Ticket Issuance

POST

Description#

Suppliers can use this interface to transmit ticket numbers and PNR (Passenger Name Record) to OTA Channels in order to complete the ticketing process. This interface can also be used to notify OTA Channels in case of ticketing failures.
HTTP Method: POST.
Endpoint: Provided by the OTA Channels

Request

Body Params application/json

Example
{
    "ticketIssuance": {
        "orderNumber": "111111111101",
        "ticketStatus": 1,
        "segmentList": [
            {
                "depAirport": "HKG",
                "arrAirport": "BKK",
                "travelDirection": 1,
                "flightSeq": 1,
                "cabinClass": "Y",
                "rbd": "X",
                "flightNumber": 8,
                "marketingCarrier": "FD",
                "pnr": "A8R4QE",
                "airlineRecord": "B82JMJ",
                "passengerList": [
                    {
                        "name": "FIRST/LAST",
                        "ticketNumber": "123456789101",
                        "ticketType": 1
                    }
                ]
            }
        ]
    },
    "userName": "{{userName}}",
    "password": "{{password}}"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://58.250.183.7:31011' \
--header 'Content-Type: application/json' \
--data-raw '{
    "ticketIssuance": {
        "orderNumber": "111111111101",
        "ticketStatus": 1,
        "segmentList": [
            {
                "depAirport": "HKG",
                "arrAirport": "BKK",
                "travelDirection": 1,
                "flightSeq": 1,
                "cabinClass": "Y",
                "rbd": "X",
                "flightNumber": 8,
                "marketingCarrier": "FD",
                "pnr": "A8R4QE",
                "airlineRecord": "B82JMJ",
                "passengerList": [
                    {
                        "name": "FIRST/LAST",
                        "ticketNumber": "123456789101",
                        "ticketType": 1
                    }
                ]
            }
        ]
    },
    "userName": "{{userName}}",
    "password": "{{password}}"
}'

Responses

🟢200success
application/json
Body

Example
{
    "status": "0",
    "msg": "success"
}
Modified at 2025-03-20 03:08:35
Previous
Order Management Workflow
Next
Get Order Details
Built with