OneWorldTrip
English中文
English中文
  1. 机票分销 内容聚合直连API
  • 接入说明
  • 机票分销 内容聚合直连API
    • 查询接口(Search)
      POST
    • 验价接口(Verify)
      POST
    • 预定接口(Order)
      POST
    • 取消接口(Cancel)
      POST
    • 支付校验接口(PayValidate)
      POST
    • 订单状态推送接口(Order Status Push)
      POST
    • 获取订单详情接口(Get OrderInfo)
      POST
    • 预定接口(Order)即将废弃
      POST
  • 分销订单管理API
    • 订单管理流程
    • 密码加密方式
    • 票号回填接口(Ticket Issuance)
      POST
    • 出票单详情接口(openIssueOrderInfo)
      POST
    • 获取待出票订单接口(openIssueOrderList)
      POST
    • 获取售后订单接口(afterSale/orderList)
      POST
    • 催出票接口
      POST
  • 航变API
    • 航变流程
    • 航变通知接口(flightChangeNotify)
      POST
  • 缓存刷新API
    • 消息通知接口(RefreshNotify)
      POST
    • 缓存刷新接口(CacheRefresh)
      POST
  • 辅营订单管理API
    • 辅营订单流程
    • 辅营产品查询接口(AuxSearch)
      POST
    • 供应机型图报价接口(SeatMap)
      POST
    • 查询辅营订单列表接口(QueryAncillaryOrderList)
      POST
    • 更新辅营状态接口(UpdateAncillaryStatus)
      POST
    • 查询辅营订单详情接口(QueryAncillaryOrderDetail)
      POST
  1. 机票分销 内容聚合直连API

验价接口(Verify)

POST
/api/flight/verify
乐游供应提供接口地址,分销平台向乐游供应端确认价格和舱位有效。

Request

Body Params application/json

Example
{
    "adultNumber": 1,
    "childNumber": 1,
    "cutOffTime": 58000,
    "infantNumber": 0,
    "referenceId": "211747589315697427",
    "routing": {
        "data": "eyJzZWFyY2hHdWlkIjoiM2VkMGJhNTMtZjU3Yi00YTZjLWIzODItYzRhZjhlNDgxMzc4Iiwib2ZmZXJDb2RlIjoiSDRzSUFBQUFBQUFFQUQyTVBRcUFNQXhHcjZJVTNBcEpTa1F6RlVFSHUzb0FmeENIdXJrV3oyNWJzSHpUZTd4a3RCZ0hjYk5iM3NHNWw0Q01KdEJJYThLa3N6SVlsZFZvVmEzVW4xVFlDM0FvU0NTR3czSDVzSHVmczN4V1FTY0VvU0NpTUtja3BhcHBwdTFfenZoWDJwNkFSZUFEUEFUQ2dKY0FBQUEtYiJ9",
        "fromSegments": [
            {
                "aircraftCode": "123",
                "arrAirport": "BKK",
                "arrTime": "202312202235",
                "cabinClass": "Y",
                "codeShare": false,
                "depAirport": "CGK",
                "depTime": "202312201905",
                "flightNumber": 436,
                "marketingCarrier": "TG",
                "rbd": "Y",
                "stopAirport": "DMK"
            }
        ],
        "retSegments": [
            {
                "aircraftCode": "qaw",
                "arrAirport": "CGK",
                "arrTime": "202312311155",
                "cabinClass": "Y",
                "codeShare": true,
                "depAirport": "BKK",
                "depTime": "202312310820",
                "flightNumber": 4330,
                "marketingCarrier": "TG",
                "operatingCarrier": "TG",
                "operatingFlightNumber": 101,
                "rbd": "Y"
            }
        ]
    },
    "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/verify' \
--header 'Content-Type: application/json' \
--data-raw '{
    "adultNumber": 1,
    "childNumber": 1,
    "cutOffTime": 58000,
    "infantNumber": 0,
    "referenceId": "211747589315697427",
    "routing": {
        "data": "eyJzZWFyY2hHdWlkIjoiM2VkMGJhNTMtZjU3Yi00YTZjLWIzODItYzRhZjhlNDgxMzc4Iiwib2ZmZXJDb2RlIjoiSDRzSUFBQUFBQUFFQUQyTVBRcUFNQXhHcjZJVTNBcEpTa1F6RlVFSHUzb0FmeENIdXJrV3oyNWJzSHpUZTd4a3RCZ0hjYk5iM3NHNWw0Q01KdEJJYThLa3N6SVlsZFZvVmEzVW4xVFlDM0FvU0NTR3czSDVzSHVmczN4V1FTY0VvU0NpTUtja3BhcHBwdTFfenZoWDJwNkFSZUFEUEFUQ2dKY0FBQUEtYiJ9",
        "fromSegments": [
            {
                "aircraftCode": "123",
                "arrAirport": "BKK",
                "arrTime": "202312202235",
                "cabinClass": "Y",
                "codeShare": false,
                "depAirport": "CGK",
                "depTime": "202312201905",
                "flightNumber": 436,
                "marketingCarrier": "TG",
                "rbd": "Y",
                "stopAirport": "DMK"
            }
        ],
        "retSegments": [
            {
                "aircraftCode": "qaw",
                "arrAirport": "CGK",
                "arrTime": "202312311155",
                "cabinClass": "Y",
                "codeShare": true,
                "depAirport": "BKK",
                "depTime": "202312310820",
                "flightNumber": 4330,
                "marketingCarrier": "TG",
                "operatingCarrier": "TG",
                "operatingFlightNumber": 101,
                "rbd": "Y"
            }
        ]
    },
    "tripType": "2",
    "vendorCode": "TESTMOCKSSDC",
    "agentCode": "123"
}'

Responses

🟢200成功
application/json
Body

Example
{
    "maxSeats": 9,
    "msg": "Success",
    "errorCode": null,
    "errorMsg": null,
    "routing": {
        "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": "2000",
                        "currency": "INR"
                    },
                    {
                        "start": "25",
                        "end": "0",
                        "unit": "h",
                        "changeable": true,
                        "changeFee": "9000",
                        "currency": "INR"
                    }
                ]
            },
            {
                "passengerType": 1,
                "changeType": 1,
                "conditionList": [
                    {
                        "start": "96",
                        "end": "36",
                        "unit": "h",
                        "changeable": false,
                        "changeFee": "1000",
                        "currency": "INR"
                    }
                ]
            }
        ],
        "currency": "USD",
        "data": "eyJzZWFyY2hHdWlkIjoiM2VkMGJhNTMtZjU3Yi00YTZjLWIzODItYzRhZjhlNDgxMzc4Iiwib2ZmZXJDb2RlIjoiSDRzSUFBQUFBQUFFQUQyTVBRcUFNQXhHcjZJVTNBcEpTa1F6RlVFSHUzb0FmeENIdXJrV3oyNWJzSHpUZTd4a3RCZ0hjYk5iM3NHNWw0Q01KdEJJYThLa3N6SVlsZFZvVmEzVW4xVFlDM0FvU0NTR3czSDVzSHVmczN4V1FTY0VvU0NpTUtja3BhcHBwdTFfenZoWDJwNkFSZUFEUEFUQ2dKY0FBQUEtYiJ9",
        "fareBasis": "",
        "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
            }
        ],
        "fromSegments": [
            {
                "aircraftCode": "123",
                "arrAirport": "BKK",
                "arrTerminal": "1",
                "arrTime": "202312202235",
                "codeShare": false,
                "depAirport": "CGK",
                "depTerminal": "2",
                "depTime": "202312201905",
                "flightNumber": 436,
                "flightSeq": 1,
                "marketingCarrier": "TG",
                "operatingCarrier": "TG",
                "operatingFlightNumber": 110,
                "rbd": "Y",
                "cabinClass": "Y",
                "travelDirection": 1,
                "stopAirport": "DMK",
                "duration": "210"
            }
        ],
        "note": "",
        "penalty": "1234656",
        "priceList": [
            {
                "passengerType": 0,
                "fare": 353.46,
                "tax": 236.5
            },
            {
                "passengerType": 1,
                "fare": 265.12,
                "tax": 234.76
            }
        ],
        "productType": "PRV",
        "refundInfoList": [
            {
                "passengerType": 0,
                "refundType": 0,
                "conditionList": [
                    {
                        "start": "96",
                        "end": "32",
                        "unit": "h",
                        "refundable": true,
                        "refundFee": "20",
                        "currency": "INR"
                    }
                ]
            },
            {
                "passengerType": 1,
                "refundType": 0,
                "conditionList": [
                    {
                        "start": "96",
                        "end": "32",
                        "unit": "h",
                        "refundable": false,
                        "refundFee": "150.00",
                        "currency": "INR"
                    }
                ]
            }
        ],
        "retSegments": [
            {
                "aircraftCode": "328",
                "arrAirport": "CGK",
                "arrTerminal": "q",
                "arrTime": "202312311155",
                "codeShare": false,
                "depAirport": "BKK",
                "depTerminal": "w",
                "depTime": "202312310820",
                "flightNumber": 4330,
                "flightSeq": 1,
                "marketingCarrier": "TG",
                "operatingCarrier": "TG",
                "operatingFlightNumber": 101,
                "rbd": "Y",
                "cabinClass": "Y",
                "travelDirection": 2,
                "stopAirport": "",
                "duration": "215"
            }
        ],
        "validatingCarrier": "TG"
    },
    "sessionId": "210455864884402699",
    "status": 0
}
Modified at 2025-09-19 03:21:04
Previous
查询接口(Search)
Next
预定接口(Order)
Built with