- FR24_API_V1.1.0
- API Work Flow
- Introduction
- Appendix
- 错误码
- Error Code
- ShoppingPOST
- PricingPOST
- PresaleAncillaryShoppingPOST
- BookingPOST
- TicketingPOST
- OrderDetailPOST
- PostsaleAncillaryShoppingPOST
- AncillaryBookingPOST
- AncillaryPurchasePOST
- AncillaryOrderDetailPOST
- ChangeReshopPOST
- ReissueRequestPOST
- RefundRequestPOST
- RefundConfirmingPOST
- VoidRequestPOST
RefundRequest
POST
/api/new/refundRequest.do
The pricing result will be pushed through the orderChangeInforming API
Request
Header Params
Accept-Encoding
string
required
Default:
gzip, deflate, br
content-Type
string
required
Default:
application/json
appKey
string
required
Default:
{{appKey}}
Body Params application/json
authentication
object
User authentication
sign
string
Signature
timestamp
string
Unix timestamp
tktOrderNo
string
FR24 Ticket Order Number
Match pattern:
^\d*$
partnerOrderNo
string
Partner order number
passengers
array[object (Refund passenger information) {4}]
Passenger information
paxId
string
Passenger’s Id
name
string
Passenger’s name
birthday
string
Passenger’s date of birth
Match pattern:
^\d{4}-\d{2}-\d{2}$
gender
enum<string>
Passenger’s gender
Allowed values:
FM
segments
array [object {6}]
Segments for ticket refund
carrier
string
Selling carrier
flightNo
string
Flight number
depAirport
string
Departure airport
depTime
string <date-time>
Departure time
arrAirport
string
Arrival airport
arrTime
string <date-time>
Arrival time
refundReason
enum<string>
Refund reason
Allowed values:
0123
remarks
string
Additional notes on the reason for ticket refund
fileData
array [object {1}]
Proof documents
fileId
string
Documents id
Example
{
"authentication": {
"sign": "{{sign}}",
"timestamp": "{{timestamp}}"
},
"partnerOrderNo": "",
"tktOrderNo": "17981635587543040",
"passengers": [
{
"paxId": "1",
"name": "YGVU/ZTMII",
"birthday": "1981-07-21",
"gender": "M"
}
],
"segments": [
{
"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
},
{
"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
}
],
"refundReason": "1",
"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/refundRequest.do' \
--header 'Accept-Encoding;' \
--header 'appKey;' \
--header 'content-Type: application/json' \
--data-raw '{
"authentication": {
"sign": "",
"timestamp": ""
},
"partnerOrderNo": "",
"tktOrderNo": "17981635587543040",
"passengers": [
{
"paxId": "1",
"name": "YGVU/ZTMII",
"birthday": "1981-07-21",
"gender": "M"
}
],
"segments": [
{
"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
},
{
"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
}
],
"refundReason": "1",
"remarks": "",
"fileData": []
}'
Responses
🟢200OK
application/json
Body
traceId
string
Traceability code
code
string
Status code
message
string
Error code message
processingTime
number
Processing time
data
object (Refund response)
All the data returned according to the Request
If code returns failure, data would be empty.
refundOrderNo
string
Refund order number
tktOrderNo
string
Ticketing order number
refundOrderStatus
string
Refund order status
Example
{
"traceId": "NEWAPI24091915074669607575",
"code": "000000",
"message": "ok",
"processingTime": 2386,
"data": {
"refundOrderNo": "17920360528416768",
"refundOrderStatus": "70",
"tktOrderNo": "17920313095622656"
}
}
Modified at 2025-04-17 06:24:00