OneWorldTrip
English中文
English中文
  1. Flight Ticket Distribution Direct Connect 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. Flight Ticket Distribution Direct Connect API

Get OrderInfo

Developing
POST
/api/flight/getOrderInfo

Interface Specification#

Get order detail info use pnr.
Request data needs to be encrypted.
Response data is encrypted, so needs to be decrypted.
Data Security
The data transmission for the Order interface needs to be encrypted using AES and then encoded in base64.
Key Length:128
Encryption Mode:AES/CBC/PKCS5Padding
Encryption Initialization Vector: A 16-byte empty byte array.
Test Key:1234567890123456 (The production key will be provided by the supplier before going live)
An example of encryption is as follows:
Original Key: abcdefghigklmnopqrstuvwxyz0123456789
After encryption: 8Z3dZzqn05FmiuBLowExK0CAbs4TY2GorC2dDPVlsn/tP+VuJGePqIMv1uSaVErr
HTTP Method: POST.
Endpoint: provided by the OneWorldTrip supplier.

Response Error Codes#

Code Explanation
0 Success
3 Failed due to other reasons.
4 Request Parameters error.
5 Program exception.

Request

Body Params application/json

Example
{
    "pnr":"BXV01G",
    "vendorCode":"{{cid}}"
}

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/api/flight/getOrderInfo' \
--header 'Content-Type: application/json' \
--data-raw '{
    "pnr":"BXV01G",
    "vendorCode":"testeed66dt6y7u8"
}'

Responses

🟢200成功
application/json
Body

Example
{
    "status": 0,
    "msg": "success",
    "pnr": "LS1G05",
    "contact": {
        "email": "cs.flightnotice@oneworldtrip.cn",
        "mobile": "86 121313313",
        "name": "oneworldtrip"
    },
    "pnrExpireTime": "2025-06-18 07:00:00",
    "carrierPNRCode": "XXXXXX",
    "passengerBaggages": [
        {
            "passengerName": "YI/JOVAN",
            "payBaggages": [
                {
                    "baggagePrices": [
                        {
                            "ancillaryKey": "f00bbb12c7ff80f982f0ea45d86ad439",
                            "payBaggageCurrency": "USD",
                            "payBaggagePiece": 1,
                            "payBaggagePrice": 1.54,
                            "payBaggageWeight": 35
                        }
                    ],
                    "segments": [
                        {
                            "arrAirport": "BKK",
                            "depAirport": "CGK",
                            "depTime": "202401201905",
                            "flight": 436,
                            "marketingCarrier": "TG",
                            "rbd": "Y"
                        }
                    ]
                }
            ]
        }
    ],
    "passengers": [
        {
            "birthday": "20030323",
            "docExpiredAt": "20270331",
            "docNumber": "E16662247",
            "docType": "PP",
            "gender": "M",
            "issueCountry": "CN",
            "name": "YI/JOVAN",
            "nationality": "CN",
            "passengerType": 0
        },
        {
            "birthday": "20150323",
            "docExpiredAt": "20270331",
            "docNumber": "G76437837",
            "docType": "PP",
            "gender": "F",
            "issueCountry": "CN",
            "name": "GUO/TOM",
            "nationality": "CN",
            "passengerType": 1
        }
    ],
    "routing": {
        "fromSegments": [
            {
                "aircraftCode": "123",
                "arrAirport": "BKK",
                "arrTime": "202401202235",
                "codeShare": false,
                "depAirport": "CGK",
                "depTime": "202401201905",
                "duration": "210",
                "flightNumber": "436",
                "marketingCarrier": "TG",
                "operatingCarrier": "TG",
                "operatingFlightNumber": "121",
                "rbd": "Y"
            }
        ],
        "retSegments": [
            {
                "aircraftCode": "qaw",
                "arrAirport": "CGK",
                "arrTime": "202401311155",
                "codeShare": true,
                "depAirport": "BKK",
                "depTime": "202401310820",
                "duration": "215",
                "flightNumber": "4330",
                "marketingCarrier": "TG",
                "operatingCarrier": "SG",
                "operatingFlightNumber": "110",
                "rbd": "Y"
            }
        ]
    },
    "tripType": "2",
    "adultPrice": "88.3",
    "adultTax": "8.3",
    "childPrice": "88.3",
    "childTax": "8.3",
    "infantPrice": "88.3",
    "infantTax": "8.3"
}
Modified at 2025-06-19 09:50:21
Previous
Order Status Push
Next
Order Copy
Built with