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

Search

POST
/api/flight/search
NOTE
When receiving a request but have no corresponding contents, please return an empty list like this:
{
    "status": 0,
    "msg": "success",
    "shoppingResultList":[],
    "flightList":[]
}
HTTP Method: POST.
Endpoint: provided by the OneWorldTrip supplier.

Response Error Codes#

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

Request

Body Params application/json

Example
{
    "adultNumber": 1,
    "arrCity": "BKK",
    "cabinClass": "Y",
    "childNumber": 1,
    "cutOffTime": 59500,
    "depCity": "JKT",
    "fromDate": "20231220",
    "infantNumber": 0,
    "retDate": "20231231",
    "tripType": "2",
    "vendorCode": "TESTMOCKSSDC",
      "agentCode": "123"
}

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/search' \
--header 'Content-Type: application/json' \
--data-raw '{
    "adultNumber": 1,
    "arrCity": "BKK",
    "cabinClass": "Y",
    "childNumber": 1,
    "cutOffTime": 59500,
    "depCity": "JKT",
    "fromDate": "20231220",
    "infantNumber": 0,
    "retDate": "20231231",
    "tripType": "2",
    "vendorCode": "TESTMOCKSSDC",
      "agentCode": "123"
}'

Responses

🟢200success
application/json
Body

Example
{
    "flightList": [
        {
            "aircraftCode": "123",
            "arrAirport": "BKK",
            "arrTerminal": "1",
            "arrTime": "202312202235",
            "codeShare": false,
            "depAirport": "CGK",
            "depTerminal": "2",
            "depTime": "202312201905",
            "flightNumber": 436,
            "flightRefNum": 1,
            "marketingCarrier": "TG",
            "operatingCarrier": "TG",
            "operatingFlightNumber": 110,
            "duration": "210",
            "stops": [
                {
                    "stopAirport": "DMK"
                }
            ]
        },
        {
            "aircraftCode": "qaw",
            "arrAirport": "CGK",
            "arrTerminal": "q",
            "arrTime": "202312311155",
            "codeShare": true,
            "depAirport": "BKK",
            "depTerminal": "w",
            "depTime": "202312310820",
            "flightNumber": 4330,
            "flightRefNum": 2,
            "marketingCarrier": "TG",
            "operatingCarrier": "TG",
            "operatingFlightNumber": 101,
            "duration": "215",
            "stops": []
        }
    ],
    "msg": "Success",
    "shoppingResultList": [
        {
            "data": "SDVzSHVmczN4V1FTY0VvU0NpTUtja3BhcHBwdTFfenZoWDJwNkFSZUFEUEFUQ2dKY0FBQUEtYiJ9",
            "flightRefList": [
                {
                    "flightRefNum": 1,
                    "flightSeq": 1,
                    "rbd": "Y",
                    "seatCount": 9,
                    "cabinClass": "Y",
                    "travelDirection": 1,
                    "ticketSeq": 1
                },
                {
                    "flightRefNum": 2,
                    "flightSeq": 1,
                    "rbd": "Y",
                    "seatCount": 9,
                    "cabinClass": "Y",
                    "travelDirection": 2,
                    "ticketSeq": 1
                }
            ],
            "ticketList": [
                {
                    "changeInfoList": [
                        {
                            "passengerType": 0,
                            "changeType": 1,
                            "conditionList": [
                                {
                                    "start": "96",
                                    "end": "36",
                                    "unit": "h",
                                    "changeable": true,
                                    "changeFee": "1000",
                                    "currency": "INR"
                                },
                                {
                                    "start": "36",
                                    "end": "0",
                                    "unit": "h",
                                    "changeable": true,
                                    "changeFee": "8000",
                                    "currency": "INR"
                                }
                            ]
                        },
                        {
                            "passengerType": 0,
                            "changeType": 0,
                            "conditionList": [
                                {
                                    "start": "96",
                                    "end": "36",
                                    "unit": "h",
                                    "changeable": true,
                                    "changeFee": "20000000",
                                    "currency": "INR"
                                },
                                {
                                    "start": "58",
                                    "end": "28",
                                    "unit": "h",
                                    "changeable": true,
                                    "changeFee": "90",
                                    "currency": "INR"
                                }
                            ]
                        },
                        {
                            "passengerType": 1,
                            "changeType": 1,
                            "conditionList": [
                                {
                                    "start": "96",
                                    "end": "36",
                                    "unit": "h",
                                    "changeable": false,
                                    "changeFee": "10",
                                    "currency": "INR"
                                }
                            ]
                        }
                    ],
                    "currency": "USD",
                    "fareBasis": "we;we",
                    "freeBaggageList": [
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 20,
                            "flightSeq": 1,
                            "passengerType": 0,
                            "travelDirection": 1,
                            "carryOnPiece": 0,
                            "carryOnWeight": 10,
                            "carryOnSize": [
                                50,
                                30,
                                20
                            ]
                        },
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 20,
                            "flightSeq": 1,
                            "passengerType": 1,
                            "travelDirection": 1
                        },
                        {
                            "baggagePiece": 2,
                            "baggageWeight": 30,
                            "flightSeq": 1,
                            "passengerType": 0,
                            "travelDirection": 2,
                            "carryOnPiece": 1,
                            "carryOnWeight": null,
                            "carryOnSize": [
                                50,
                                30,
                                40
                            ]
                        },
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 15,
                            "flightSeq": 1,
                            "passengerType": 1,
                            "travelDirection": 2
                        }
                    ],
                    "priceList": [
                        {
                            "passengerType": 0,
                            "fare": 353.46,
                            "tax": 236.5,
                            "maxPrice": 0
                        },
                        {
                            "passengerType": 1,
                            "fare": 265.12,
                            "tax": 234.76,
                            "maxPrice": 0
                        }
                    ],
                    "productType": "PRV",
                    "refundInfoList": [
                        {
                            "passengerType": 0,
                            "refundType": 0,
                            "conditionList": [
                                {
                                    "start": "96",
                                    "end": "32",
                                    "unit": "h",
                                    "refundable": true,
                                    "refundFee": "1000",
                                    "currency": "INR"
                                }
                            ]
                        },
                        {
                            "passengerType": 1,
                            "refundType": 0,
                            "conditionList": [
                                {
                                    "start": "96",
                                    "end": "32",
                                    "unit": "h",
                                    "refundable": false,
                                    "refundFee": "1000.00",
                                    "currency": "INR"
                                }
                            ]
                        }
                    ],
                    "ticketSeq": 1,
                    "validatingCarrier": "TG"
                }
            ]
        }
    ],
    "status": 0
}
Modified at 2025-09-19 03:28:42
Previous
API Integration Guide
Next
Verify
Built with