FlightRoutes24 API(Purchaser)
  1. FR24_API_V1.1.0
FlightRoutes24 API(Purchaser)
  • FR24_API_V1.1.0
    • API Work Flow
    • Introduction
    • Appendix
    • 错误码
    • Error Code
    • Shopping
      POST
    • Pricing
      POST
    • PresaleAncillaryShopping
      POST
    • Booking
      POST
    • Ticketing
      POST
    • OrderDetail
      POST
    • PostsaleAncillaryShopping
      POST
    • AncillaryBooking
      POST
    • AncillaryPurchase
      POST
    • AncillaryOrderDetail
      POST
    • ChangeReshop
      POST
    • ReissueRequest
      POST
    • RefundRequest
      POST
    • RefundConfirming
      POST
    • VoidRequest
      POST
  1. FR24_API_V1.1.0

Booking

POST
/api/new/booking.do
By calling the booking API, partner confirms the order.
Note: Booking API depends on the calling result of Pricing API. Pricing API must be called before the Booking API can be called. If the calling interval is more than 30min, the Pricing API needs to be called again to obtain the latest price and seat availability, then call Booking API.

Request

Header Params

Body Params application/json

Example
{
    "authentication": {
        "sign": "{{sign}}",
        "timestamp": "{{timestamp}}"
    },
    "offerId": "17981626452283392",
    "partnerOrderNo": null,
    "passengers": "Jltj0mYeuV8bdPbOE9GS86o6e0kHqpKCJO1pVHahh9uhwOqZpyu3/Cpw88iQqDoYxi87SeMoYLiuaPtwsbp7gvhKfHzcvqZgg8weF1nho1y6Jzfn8AaBZj/uQDH5vxVQcaoAZHKp2bv8f43LCRbQI1Rms9eALxYNeNmFAWqx9LA5XKk7Mlyh/N9n5CLp9j8ywEJ9R9lSIQui65Q926Dzknwnezs1a6W5DGfP1g1p5lHgX2/40i2GkX5AEvvK40F8uaAVhKxIvaxZhXbGq67EAGrd22i3AqN/uhnVREjcgBgPuVcafWKBkYS/CvyTvMCQFM69w6GNBTYwQqew2wGu7mXRuyDQWS4E14mroym4VL3RIcKTUCYVs0S7sR0o48atFmArHkhnh0YLcGpwHBquNbk4o8cDgiq/yYmZCyIfn20=",
    "agentContact": {
        "agentName": "Richard/Martin",
        "agentEmail": "a.szcmqygqts@masc.lb",
        "mobile": "18105115459",
        "areaCode": "CN"
    }
    // ,"ancillary": [
    //     {
    //         "paxId": "1",
    //         "segmentIds": [
    //             {{segmentIds_presaleAncillary}}
    //         ],
    //         "auxId": "{{auxId_presaleAncillary}}",
    //         "quantity": 1
    //     }
    // ]
}

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 'https://flight-test.flightroutes24.com/api/new/booking.do' \
--header 'Accept-Encoding;' \
--header 'appKey;' \
--header 'content-Type: application/json' \
--data-raw '{
    "authentication": {
        "sign": "",
        "timestamp": ""
    },
    "offerId": "17981626452283392",
    "partnerOrderNo": null,
    "passengers": "Jltj0mYeuV8bdPbOE9GS86o6e0kHqpKCJO1pVHahh9uhwOqZpyu3/Cpw88iQqDoYxi87SeMoYLiuaPtwsbp7gvhKfHzcvqZgg8weF1nho1y6Jzfn8AaBZj/uQDH5vxVQcaoAZHKp2bv8f43LCRbQI1Rms9eALxYNeNmFAWqx9LA5XKk7Mlyh/N9n5CLp9j8ywEJ9R9lSIQui65Q926Dzknwnezs1a6W5DGfP1g1p5lHgX2/40i2GkX5AEvvK40F8uaAVhKxIvaxZhXbGq67EAGrd22i3AqN/uhnVREjcgBgPuVcafWKBkYS/CvyTvMCQFM69w6GNBTYwQqew2wGu7mXRuyDQWS4E14mroym4VL3RIcKTUCYVs0S7sR0o48atFmArHkhnh0YLcGpwHBquNbk4o8cDgiq/yYmZCyIfn20=",
    "agentContact": {
        "agentName": "Richard/Martin",
        "agentEmail": "a.szcmqygqts@masc.lb",
        "mobile": "18105115459",
        "areaCode": "CN"
    }
    // ,"ancillary": [
    //     {
    //         "paxId": "1",
    //         "segmentIds": [
    //             {{segmentIds_presaleAncillary}}
    //         ],
    //         "auxId": "{{auxId_presaleAncillary}}",
    //         "quantity": 1
    //     }
    // ]
}'

Responses

🟢200OK
application/json
Body

Example
{
    "traceId": "order_NEWAPI24093010505129307706",
    "code": "000000",
    "message": "ok",
    "processingTime": 1558,
    "data": {
        "orderNo": "17981635587543040",
        "orderStatus": "11",
        "partnerOrderNo": "",
        "currency": "USD",
        "offer": {
            "offerId": "17981626452283392",
            "legId": "4ad38e31d03829dae6035cf4eb6fc972",
            "platingCarrier": "FD",
            "pricePerPax": [
                {
                    "paxType": "ADT",
                    "baseFare": 315.2,
                    "totalTax": 40.02,
                    "taxBreakdown": [],
                    "serviceFee": null
                }
            ],
            "cabin": [
                "Y",
                "Y"
            ],
            "fareBasis": [
                "DSVFED",
                "DSVFED"
            ],
            "extraInfo": {
                "freeBaggageAllowance": [
                    {
                        "segmentId": "cdabc75289fb9dcf917526324de0e878",
                        "cabinBagPc": "0-0-0",
                        "cabinBagSize": "e-e-e",
                        "cabinBagWeight": "0-0-0",
                        "checkedBagPc": "0-0-0",
                        "checkedBagSize": "e-e-e",
                        "checkedBagWeight": "0-0-0"
                    },
                    {
                        "segmentId": "82ba60be4c9f9af3c2cdb06dd78403ae",
                        "cabinBagPc": "0-0-0",
                        "cabinBagSize": "e-e-e",
                        "cabinBagWeight": "0-0-0",
                        "checkedBagPc": "0-0-0",
                        "checkedBagSize": "e-e-e",
                        "checkedBagWeight": "0-0-0"
                    }
                ]
            },
            "eligibilityFlag": true,
            "eligibilityDetail": null,
            "rules": {
                "refund": [
                    {
                        "paxType": "ADT",
                        "couponStatus": 1,
                        "refundPolicy": "withCondition",
                        "applicableTime": [
                            null,
                            null
                        ],
                        "fullRefundAP": null,
                        "refundFee": 99
                    },
                    {
                        "paxType": "CHD",
                        "couponStatus": 1,
                        "refundPolicy": "withCondition",
                        "applicableTime": [
                            null,
                            null
                        ],
                        "fullRefundAP": null,
                        "refundFee": 99
                    }
                ],
                "change": [
                    {
                        "paxType": "ADT",
                        "couponStatus": 1,
                        "changePolicy": "withCondition",
                        "applicableTime": [
                            null,
                            null
                        ],
                        "changeFee": 99
                    },
                    {
                        "paxType": "CHD",
                        "couponStatus": 1,
                        "changePolicy": "withCondition",
                        "applicableTime": [
                            null,
                            null
                        ],
                        "changeFee": 99
                    }
                ]
            },
            "productType": null,
            "productTag": {
                "ticketPromise": null,
                "refuseDeadline": null,
                "ticketingTime": null,
                "reschedulePendingTime": null,
                "voluntaryRefundTime": null,
                "involuntaryRefundTime": null,
                "refundCondition": null,
                "reissueCondition": null,
                "voidingCondition": false,
                "voluntaryServiceStandard": null,
                "involuntaryServiceStandard": null,
                "rescheduleProcessingTime": null,
                "RBDChangedRisk": false
            },
            "productSource": "OTH",
            "paymentMethod": null,
            "fareBrand": [
                "basic eco",
                "basic eco"
            ],
            "posArea": [
                "US",
                "US"
            ],
            "RBD": [
                "Y",
                "Y"
            ]
        },
        "legs": {
            "legId": "4ad38e31d03829dae6035cf4eb6fc972",
            "segmentIds": [
                "cdabc75289fb9dcf917526324de0e878",
                "82ba60be4c9f9af3c2cdb06dd78403ae"
            ]
        },
        "segments": [
            {
                "segmentId": "cdabc75289fb9dcf917526324de0e878",
                "duration": 1492,
                "carrier": "FD",
                "flightNo": "8750",
                "codeShare": false,
                "operatingCarrier": "FD",
                "operatingFlightNo": "FD8750",
                "aircraftCode": "空客A300",
                "depAirport": "DMK",
                "depTerminal": "T1",
                "depTime": "2024-10-24T03:18",
                "arrAirport": "SIN",
                "arrTerminal": "T2",
                "arrTime": "2024-10-25T05:10",
                "stopAirport": null,
                "stopDuration": null
            },
            {
                "segmentId": "82ba60be4c9f9af3c2cdb06dd78403ae",
                "duration": 1612,
                "carrier": "FD",
                "flightNo": "2271",
                "codeShare": false,
                "operatingCarrier": "FD",
                "operatingFlightNo": "FD2271",
                "aircraftCode": "空客A300",
                "depAirport": "SIN",
                "depTerminal": "T1",
                "depTime": "2024-11-17T03:18",
                "arrAirport": "BKK",
                "arrTerminal": "T2",
                "arrTime": "2024-11-18T05:10",
                "stopAirport": null,
                "stopDuration": null
            }
        ],
        "tktgAcctInfos": null,
        "ticketInfo": [
            {
                "airlinePnr": "WLWBUN,WLWBUN",
                "gdsPnr": "IVUAKU",
                "paxId": "1",
                "paxName": "YGVU/ZTMII",
                "ticketNo": null
            }
        ],
        "payDeadline": "2024-09-30T11:50",
        "voidDeadline": null,
        "agentContact": {
            "agentName": "Richard/Martin",
            "agentEmail": "a.szcmqygqts@masc.lb",
            "mobile": "18105115459",
            "areaCode": "CN"
        },
        "totalPrice": 355.22,
        "ancillary": null,
        "splitJoint": false,
        "passengers": "Jltj0mYeuV8bdPbOE9GS86o6e0kHqpKCJO1pVHahh9uhwOqZpyu3/Cpw88iQqDoYxi87SeMoYLiuaPtwsbp7gvhKfHzcvqZgg8weF1nho1y6Jzfn8AaBZj/uQDH5vxVQcaoAZHKp2bv8f43LCRbQI1Rms9eALxYNeNmFAWqx9LA5XKk7Mlyh/N9n5CLp9j8ywEJ9R9lSIQui65Q926Dzknwnezs1a6W5DGfP1g1p5lHgX2/40i2GkX5AEvvK40F8uaAVhKxIvaxZhXbGq67EAGrd22i3AqN/uhnVREjcgBgPuVcafWKBkYS/CvyTvMCQFM69w6GNBTYwQqew2wGu7mXRuyDQWS4E14mroym4VL3RIcKTUCYVs0S7sR0o48atFmArHkhnh0YLcGpwHBquNbk4o8cDgiq/yYmZCyIfn20="
    }
}
Modified at 2025-04-17 06:24:00
Previous
PresaleAncillaryShopping
Next
Ticketing
Built with