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

ReissueRequest

POST
/api/new/reissueRequest.do
Calling reissueRequest API to apply for the change of the order. The quotation result will be notified through orderChangeInforming API. Calling ticketing API to confirm reissue.

Request

Header Params
Accept-Encoding
string 
required
Use gzip compression format
Default:
gzip, deflate, br
content-Type
string 
required
Response format
Default:
application/json
appKey
string 
required
User account
Default:
{{appKey}}
Body Params application/json
authentication
object 
User authentication
required
sign
string 
Signature
required
The encrypted string of appkey, appSecret and timestamp.Refer to Appendix I
timestamp
string 
Unix timestamp
required
measuring in Second
tktOrderNo
string 
FR24 ticket order number
required
<= 17 characters
Match pattern:
^\d*$
originalSegments
array[object (Original flight segment information) {3}] 
Original flight information for rescheduling
required
carrier
string 
Airline IATA code
required
flightNo
string 
Flight number
required
depTime
string <date-time>
Departure time
required
YYYY-MM-DDTHH:mm
newLegs
array [object {7}] 
New rescheduling flight
required
carrier
string 
Airline code by IATA
required
flightNo
string 
Flight number
required
depAirport
string 
Departure airport
required
Airport code by IATA.
depTime
string 
Departure time
required
YYYY-MM-DDTHH:mm
Match pattern:
\d{4}-\d{2}-\d{2}T\d{2}:\d{2}
arrAirport
string 
Arrival airport
required
code by IATA
arrTime
string 
Arrival time
required
YYYY-MM-DDTHH:mm
Match pattern:
\d{4}-\d{2}-\d{2}T\d{2}:\d{2}
RBD
string 
Booking class preference
optional
If not provided, the system will assume the rescheduling in the original booking class.
passengers
array[object (Refund passenger information) {4}] 
Passenger information
required
paxId
string 
Passenger’s Id
required
name
string 
Passenger’s name
required
English capital LastName/FirstName Spaces”␣” are not permitted
birthday
string 
Passenger’s date of birth
optional
YYYY-MM-DD
Match pattern:
^\d{4}-\d{2}-\d{2}$
gender
enum<string> 
Passenger’s gender
optional
Allowed values:
FM
cabin
string 
Cabin class
optional
If not provided, the system will default to rescheduling in the original cabin class.
changeReason
enum<string> 
Rescheduling reason
required
Allowed values:
0123
Match pattern:
0|1|2|3
remarks
string 
Remarks
optional
fileId
array[string]
optional
Involuntary rescheduling proof documents. Id is obtained from the file upload API.
Example
{
  "authentication": {
    "sign": "{{sign}}",
    "timestamp": "{{timestamp}}"
  },
  "tktOrderNo": "17982000496513024",
  "originalSegments": [
    {
      "carrier": "FD",
      "flightNo": "2271",
      "depTime": "2024-11-17T03:18"
    }
  ],
  "newLegs": [
    {
      "carrier": "FD",
      "flightNo": "2271",
      "depAirport": "SIN",
      "depTime": "2024-11-17T03:18",
      "arrAirport": "BKK",
      "arrTime": "2024-11-18T05:10",
      "RBD": ""
    }
  ],
  "passengers": [
    {
      "paxId": "1",
      "name": "DUOAF/JCVIU",
      "birthday": "1974-01-25",
      "gender": "M"
    }
  ],
  "cabin": "",
  "changeReason": "3",
  "remarks": "测试",
  "fileData": []
}

Request 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/reissueRequest.do' \
--header 'Accept-Encoding;' \
--header 'appKey;' \
--header 'content-Type: application/json' \
--data-raw '{
    "authentication": {
        "sign": "",
        "timestamp": ""
    },
    "tktOrderNo": "17982000496513024",
    "originalSegments": [
        {
            "carrier": "FD",
            "flightNo": "2271",
            "depTime": "2024-11-17T03:18"
        }
    ],
    "newLegs": [
        {
            "carrier": "FD",
            "flightNo": "2271",
            "depAirport": "SIN",
            "depTime": "2024-11-17T03:18",
            "arrAirport": "BKK",
            "arrTime": "2024-11-18T05:10",
            "RBD": ""
        }
    ],
    "passengers": [
        {
            "paxId": "1",
            "name": "DUOAF/JCVIU",
            "birthday": "1974-01-25",
            "gender": "M"
        }
    ],
    "cabin": "",
    "changeReason": "3",
    "remarks": "测试",
    "fileData": []
}'

Responses

🟢200OK
application/json
Body
traceId
string 
Traceability code
required
traceId can help locate problems when problems occur between partners and FR24.
code
string 
Status code
required
000000 means success, others mean failure.
message
string 
Error code message
required
processingTime
number 
Processing time
required
measuring in ms
data
object 
All the data returned according to the Request
optional
If code returns failure, data would be empty.
changeOrderNo
string 
Reissue order number
required
tktOrderNo
string 
Original ticketing order number
required
changeOrderStatus
string 
Reissue order status
required
Example
{
  "traceId": "NEWAPI24093012243539507741",
  "code": "000000",
  "message": "ok",
  "processingTime": 2856,
  "data": {
    "changeOrderNo": "17982004295962624",
    "tktOrderNo": "17982000496513024",
    "changeOrderStatus": "改期待审核"
  }
}
Modified at 2025-04-17 06:24:00
Previous
ChangeReshop
Next
RefundRequest
Built with