| Version | Sandbox Invoking Address | Update |
|---|---|---|
| Shopping | https://api.pkfare.com/shopping | |
| Shopping_V2 | https://api.pkfare.com/shoppingV2 | Add BaggageMap and MiniRuleMap, only for reference. |
| Shopping_V3 | https://api.pkfare.com/shoppingV3 | Support infant(without seat) tickets. |
| Shopping_V4 | https://api.pkfare.com/shoppingV4 | Add solutionId to enhance tracebility and visibility |
| Shopping_V4(json format) | https://api.pkfare.com/json/shoppingV4 | Add solutionId to enhance tracebility and visibility; Support json formatted requesting structure; Support journey-wise airline search ; Support multiple airlines search |
| Shopping_V7(json format) | https://api.pkfare.com/json/shoppingV7 | Support virtual interlining content on one-way journeys |
| Shopping_V8(json format) | https://api.pkfare.com/json/shoppingV8 | Support shopping prices for different product tags, including PKFARE-defined special product types and airline-standard branded fares, etc. |
| erroCode | erroMsg | Description |
|---|---|---|
| 0 | ok | Request has been processed successfully. |
| S001 | System error. | System error. |
| B002 | Partner is not exists. | PartnerID does not exist. |
| B003 | Illegal sign. | Illegal sign. Please check your signature. |
| P001 | XXX is illegal. | The field of XXX is illegal. |
| P002 | XXX is missing. | The field of XXX is missing. |
| P004 | The maximum number of passengers with seat is 9. | Wrong parameter. The maximum number of passengers with seat is 9. |
| P005 | There should be at least one adult. | Wrong parameter. There should be at least one adult. |
| P009 | The number of infant passengers can not exceed the number of adult passengers. | Wrong parameter. The number of infant passengers can not exceed the number of adult passengers. |
| B013 | Interface is limited, please contact the system administrator. | The route that you request is limited, please contact system administrator. |
| B014 | Shopping failed. | Shopping failed caused by other reasons. |
| B024 | Time-out, please try later. | Time-out. You can try the second searching after a few seconds. |
| B034 | Shopping interface is offline. | Shopping service is limited. |
| B035 | Concurrency limited. Please contact PKFARE API support team for assistant. | Concurrent users control. Please contact PKFARE API support for assistant. |
| B038 | Departure date must be today to a year. | Wrong parameter. Departure date must be today to a year. |
| B039 | Can't find the related data of XXX. | Wrong parameter. Can't find the related data of XXX, like illegal city/country/area/airline. |
| B046 | Interface is limited, the routing is offlined by PKFARE. | Look to book control. If you need this routing, please contact PKFARE API for assistant. |
| B059 | Shopping failed from upstream. | Shopping failed, shopping error from upstream. Please contact PKFARE API support. |
| B060 | Interface is limited, please contact PKFARE. | Interface is limited, due to restriction rules, please contact PKFARE API support. |
| B009 | Supplier is offline | Supplier is not at working time, please contact PKFARE API support. |
| B066 | Only 2 journeys can be supported, please check your itinerary. | System support maximum 2 journeys shopping at this moment. |
| B195 | Invalid tag | The tag you request is invalid |
{
"authentication": {
"partnerId": "",
"sign": ""
},
"search": {
"adults": 1,
"children": 0,
"infants": 0,
"nonstop": 0,
"airline": "",
"solutions": 0,
"tag": "",
"returnTagPrice": "Y",
"searchAirLegs": [
{
"cabinClass": "",
"departureDate": "2024-12-15",
"destination": "BKK",
"origin": "HKG",
"airline": "SQ"
},
{
"cabinClass": "",
"departureDate": "2024-12-17",
"destination": "HKG",
"origin": "BKK",
"airline": "SQ"
}
]
}
}curl --location 'https://api.pkfare.com/json/shoppingV8' \
--header 'Accept-Encoding: gzip' \
--header 'Content-Type: application/json' \
--data '{
"authentication": {
"partnerId": "",
"sign": ""
},
"search": {
"adults": 1,
"children": 0,
"infants": 0,
"nonstop": 0,
"airline": "",
"solutions": 0,
"tag": "",
"returnTagPrice": "Y",
"searchAirLegs": [
{
"cabinClass": "",
"departureDate": "2024-12-15",
"destination": "BKK",
"origin": "HKG",
"airline": "SQ"
},
{
"cabinClass": "",
"departureDate": "2024-12-17",
"destination": "HKG",
"origin": "BKK",
"airline": "SQ"
}
]
}
}'{
"errorCode": "0",
"errorMsg": "ok",
"data": {
"searchKey": "HKGBKK20241215Y1000",
"shoppingKey": "f492cad7ce655916d3a19eb3a21bd478",
"solutions": [
{
"solutionKey": "cadce3d7a693476e02a0e841d586fbcb",
"solutionId": "DMHkxtUMupBvCYeSAZKvI2XPSDdKRK2kK27eMKAEE+F2gdW8n4ZhopICv6eJNS40/IpYhzhI2Tvo2z04wU/8nNwO624PNzeJpVTeq4Ks9ho0cymekKGhBTVe1BQzINIhLz6wpYJ/0VxsriI2fPlN32S6ATG1+ulFve4Lww4Yk3K7Oe5FK5yrrSQurNPrzLnsrZM5z3qTCDIO3mQyoyEoI/5nfvU/3aZwJC1n7dhk7Bc6TH75vgyNo/RTHzL7ucrncFQE0RlXKZxchLf66Bz1NOiNH/w6EV3gSouSrUu+drJ1NXI1O6qWWYc8kXfcjeOt",
"fareType": "PRIVATE",
"currency": "USD",
"adtFare": 25.69,
"adtTax": 59.39,
"chdFare": 0,
"chdTax": 0,
"qCharge": 0,
"tktFee": 0,
"platformServiceFee": 0,
"journeys": {
"journey_0": [
"07177e6e653830b4b2e151f215c8fd19"
]
},
"platingCarrier": "VJ",
"merchantFee": 0,
"adults": 1,
"children": 0,
"infants": 0,
"baggageMap": {
"ADT": [
{
"segmentIndexList": [
1,
2
],
"baggageAmount": "0PC",
"baggageWeight": null,
"carryOnAmount": "1PC",
"carryOnWeight": "7KG",
"carryOnSize": null
}
]
},
"miniRuleMap": {
"ADT": [
{
"segmentIndex": [
1,
2
],
"miniRules": [
{
"penaltyType": 0,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 1,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 2,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 3,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
}
]
}
]
},
"afterSaleRule": null
},
{
"solutionKey": "75bf2aab7af8644d426561ae6c9d5868",
"solutionId": "FfF+cwPh9c90Wroxd8eaM0jNool2YJhdB/E5AuQMCfim68UQVLx5PcwSTCj2XAIr7GuI2d5Vb4ZEdWHt2BNlUmDbj/fDpPPxjQBXrKdugNnOx80WT4vehJ/aSmPXPEfy3RFNvqrJzVLJL44C05V4R1oroebsduFpYj3iLV/Ito+269zDkbZJj+bT3UIeyZV7aHxgpZnGHLIHtKxpLnrXwcLbrBuonJkKDAbWlS++wdP9ToQGpjgG0DmSQYC88W+uTNJxCH+25pOOtqMOFWgCV6rbIKj9GaNLR08PI5Sw3nNJBz3zzBWC47C8UcKe98bH",
"fareType": "PRIVATE",
"currency": "USD",
"adtFare": 77.9,
"adtTax": 59.39,
"chdFare": 0,
"chdTax": 0,
"qCharge": 0,
"tktFee": 0,
"platformServiceFee": 0,
"journeys": {
"journey_0": [
"89d8176b22a019eeb88e2ebe21894dac"
]
},
"platingCarrier": "FD",
"merchantFee": 0,
"adults": 1,
"children": 0,
"infants": 0,
"baggageMap": {
"ADT": [
{
"segmentIndexList": [
1
],
"baggageAmount": "0PC",
"baggageWeight": null,
"carryOnAmount": "1PC",
"carryOnWeight": "7KG",
"carryOnSize": null
}
]
},
"miniRuleMap": {
"ADT": [
{
"segmentIndex": [
1
],
"miniRules": [
{
"penaltyType": 0,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 1,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 2,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 3,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
}
]
}
]
},
"afterSaleRule": null
},
{
"solutionKey": "a3a0b97693ec1f2b0719867d78078bd6",
"solutionId": "FfF+cwPh9c90Wroxd8eaM0jNool2YJhdB/E5AuQMCfim68UQVLx5PcwSTCj2XAIr7GuI2d5Vb4ZEdWHt2BNlUhi6vpugmXLW7UwMS+kNGW8wwzi+7m/OGu7v+5byctgPEpKitxpHYxt6xgDc9HSD+VbEEhvXB8LQe1CgYm5ZSe6uw2zt5uOU/EeRa1UUQa9AZmFdbcNo9Rq5wC2ND+rzQZGGVQu9j99fEPBHrpXRQPVetpZQoZziKIIzbQDtqfgM9Rt04wB7y7bDiPsy0QPl+hPXhIyh6rgJg96imVACA00b4iQ3m5fy+r/LTGQGgtOz",
"fareType": "PRIVATE",
"currency": "USD",
"adtFare": 77.9,
"adtTax": 59.39,
"chdFare": 0,
"chdTax": 0,
"qCharge": 0,
"tktFee": 0,
"platformServiceFee": 0,
"journeys": {
"journey_0": [
"05f68a0919c54c8c09dd0c122df79201"
]
},
"platingCarrier": "FD",
"merchantFee": 0,
"adults": 1,
"children": 0,
"infants": 0,
"baggageMap": {
"ADT": [
{
"segmentIndexList": [
1
],
"baggageAmount": "0PC",
"baggageWeight": null,
"carryOnAmount": "1PC",
"carryOnWeight": "7KG",
"carryOnSize": null
}
]
},
"miniRuleMap": {
"ADT": [
{
"segmentIndex": [
1
],
"miniRules": [
{
"penaltyType": 0,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 1,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 2,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 3,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
}
]
}
]
},
"afterSaleRule": null
},
{
"solutionKey": "0fb6b9449bad90aea49e10510b1a007b",
"solutionId": "FfF+cwPh9c90Wroxd8eaM0jNool2YJhdB/E5AuQMCfim68UQVLx5PcwSTCj2XAIr7GuI2d5Vb4ZEdWHt2BNlUqvtxF9Cvnq3mKjDd2uZc0BxWhlZw2w0GukiaJd2Ew5zmrkVYNT/nYIyTWvXt02k/pjyw1BMlesjQlsreP/aZFOQvZB5PRbdghoyLEQOIAmLBVq/bB0odEheNPl66jsSJBXmotpABmWfv6hAFmsWSYcno2OZQuMAbD3LTMuHQ9p1B+cyp4oYJ1jA2VNIJaEsyrjmTxuNnKPxoa1qz3Ur9AnMqdm87/gB6eLm46UYVd6p",
"fareType": "PRIVATE",
"currency": "USD",
"adtFare": 77.9,
"adtTax": 59.39,
"chdFare": 0,
"chdTax": 0,
"qCharge": 0,
"tktFee": 0,
"platformServiceFee": 0,
"journeys": {
"journey_0": [
"8c24ef2bdf02dbdfab30b230187e9f7d"
]
},
"platingCarrier": "FD",
"merchantFee": 0,
"adults": 1,
"children": 0,
"infants": 0,
"baggageMap": {
"ADT": [
{
"segmentIndexList": [
1
],
"baggageAmount": "0PC",
"baggageWeight": null,
"carryOnAmount": "1PC",
"carryOnWeight": "7KG",
"carryOnSize": null
}
]
},
"miniRuleMap": {
"ADT": [
{
"segmentIndex": [
1
],
"miniRules": [
{
"penaltyType": 0,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 1,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 2,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 3,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
}
]
}
]
},
"afterSaleRule": null,
"category": [
"VI"
]
},
{
"solutionKey": "ef8efe21ef1252c08ea887d231070efa",
"solutionId": "GYf8g+mpWeBe2yUyJ10oaN76o5zGwhtY0sDNsjRZhFJggV1YR8Ueq+0alryl1oVhwHTkKhBbP44kl4S3fLySbl/SGS5b/+Ygqz5uzqt+Xikjek457GbwNDkWjKhiYiFfqaAHKDrG1EDA79hIBL5VXqEGzg8M+gFuksitQNzmdJbom3YBlR+QGpK0nbDga5MeXmU8EmjimtQh794OntJxIymrj1FNhvDmuht4/jQpMPt+A/SrrvtWnRYIveINIAcRxXGwZNWcaLI07MF2ldokQNlij8uhbYIeGO0a+MPBHz4BUfGiRtYo2277cCQiO9On",
"fareType": "PRIVATE",
"currency": "USD",
"adtFare": 59.25,
"adtTax": 66.02,
"chdFare": 0,
"chdTax": 0,
"qCharge": 0,
"tktFee": 0,
"platformServiceFee": 0,
"journeys": {
"journey_0": [
"7c263ec8c719d1bd56e63aba6564171c"
]
},
"platingCarrier": "UO",
"merchantFee": 0,
"adults": 1,
"children": 0,
"infants": 0,
"baggageMap": {
"ADT": [
{
"segmentIndexList": [
1
],
"baggageAmount": "0PC",
"baggageWeight": null,
"carryOnAmount": "1PC",
"carryOnWeight": "7KG",
"carryOnSize": null
}
]
},
"miniRuleMap": {
"ADT": [
{
"segmentIndex": [
1
],
"miniRules": [
{
"penaltyType": 0,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 1,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 2,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 3,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
}
]
}
]
},
"afterSaleRule": null
},
{
"solutionKey": "c5d8d1aae643a6dacfdb00c09ed8c482",
"solutionId": "apfb7v3kcfvrR6rPV8DRznIgjyVP2FG9HrhizjRrYlN7CqhW9DuG0JOxOX9TAivCU/4kTCZ/Ow+/iMDVaZfhxC6S0xdh3+stuN7ViAtb7pHFp3vcNKoGWxcNiU7Jl80IjAAwQseshVQ+qzXMxcQVol3g9DYze9rVGGtINKztkQEEJ8nRgnMH3/eEMtlUWMYXrNGLIW2j+5FBvdkmZdeWv7Dqw90eGiXhRfqYSkGwQhnBz6Rn/SNpmG7mGg7qMubJmZ4OM24QSSziBEiDNq2HCi+qvKEBMMWsg+fMVrETRKkA46nXYnq6e38bsZ3sSWmG",
"fareType": "PRIVATE",
"currency": "USD",
"adtFare": 57.73,
"adtTax": 66.02,
"chdFare": 0,
"chdTax": 0,
"qCharge": 0,
"tktFee": 0,
"platformServiceFee": 0,
"journeys": {
"journey_0": [
"0e1c84af72f3aa971972747f4945f4e0"
]
},
"platingCarrier": "UO",
"merchantFee": 0,
"adults": 1,
"children": 0,
"infants": 0,
"baggageMap": {
"ADT": [
{
"segmentIndexList": [
1
],
"baggageAmount": "0PC",
"baggageWeight": null,
"carryOnAmount": "1PC",
"carryOnWeight": "7KG",
"carryOnSize": null
}
]
},
"miniRuleMap": {
"ADT": [
{
"segmentIndex": [
1
],
"miniRules": [
{
"penaltyType": 0,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 1,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 2,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
},
{
"penaltyType": 3,
"isPermited": 0,
"when": 0,
"noShowTime": null,
"noShowTimeUnit": null,
"amount": null,
"currencyCode": null,
"percent": null,
"baseType": null
}
]
}
]
},
"afterSaleRule": null
}
],
"flights": [
{
"flightId": "8c24ef2bdf02dbdfab30b230187e9f7d",
"journeyTime": 185,
"transferCount": 0,
"lastTktTime": null,
"segmengtIds": [
"aaf28e13d163cc48e56f74216dac0ad3"
]
},
{
"flightId": "0e1c84af72f3aa971972747f4945f4e0",
"journeyTime": 180,
"transferCount": 0,
"lastTktTime": null,
"segmengtIds": [
"3cace3735ae26409515418e7a0c4ce4e"
]
},
{
"flightId": "07177e6e653830b4b2e151f215c8fd19",
"journeyTime": 265,
"transferCount": 1,
"lastTktTime": null,
"segmengtIds": [
"5b6e4e840bb3321ca4ca21c422c99af6",
"7292bd918a99e91c03bb3323c22d99"
]
},
{
"flightId": "89d8176b22a019eeb88e2ebe21894dac",
"journeyTime": 180,
"transferCount": 0,
"lastTktTime": null,
"segmengtIds": [
"74a975f21ad0ce3cfc49d11c32c168ab"
]
},
{
"flightId": "7c263ec8c719d1bd56e63aba6564171c",
"journeyTime": 185,
"transferCount": 0,
"lastTktTime": null,
"segmengtIds": [
"d6d1d1bf1837694138ea75ad1d1a11b4"
]
},
{
"flightId": "05f68a0919c54c8c09dd0c122df79201",
"journeyTime": 185,
"transferCount": 0,
"lastTktTime": null,
"segmengtIds": [
"c0492187a5331780b5d00c3de09713d7"
]
}
],
"segments": [
{
"segmentId": "c0492187a5331780b5d00c3de09713d7",
"airline": "FD",
"flightNum": "505",
"equipment": "32S",
"cabinClass": "ECONOMY",
"bookingCode": "Z",
"availabilityCount": 5,
"departure": "HKG",
"arrival": "DMK",
"departureTerminal": "1",
"arrivalTerminal": "2",
"departureDate": 1734264600000,
"arrivalDate": 1734272100000,
"flightTime": 185,
"stayTime": null,
"codeShare": "N",
"opFltNo": null,
"opFltAirline": null,
"stopover": null,
"fareBasis": "YOW",
"strDepartureDate": "2024-12-15",
"strDepartureTime": "20:10",
"strArrivalDate": "2024-12-15",
"strArrivalTime": "22:15"
},
{
"segmentId": "d6d1d1bf1837694138ea75ad1d1a11b4",
"airline": "UO",
"flightNum": "702",
"equipment": "32S",
"cabinClass": "ECONOMY",
"bookingCode": "W",
"availabilityCount": 9,
"departure": "HKG",
"arrival": "BKK",
"departureTerminal": "1",
"arrivalTerminal": null,
"departureDate": 1734251100000,
"arrivalDate": 1734258600000,
"flightTime": 185,
"stayTime": null,
"codeShare": "N",
"opFltNo": null,
"opFltAirline": null,
"stopover": null,
"fareBasis": "YOW",
"strDepartureDate": "2024-12-15",
"strDepartureTime": "16:25",
"strArrivalDate": "2024-12-15",
"strArrivalTime": "18:30"
},
{
"segmentId": "3cace3735ae26409515418e7a0c4ce4e",
"airline": "UO",
"flightNum": "700",
"equipment": "32S",
"cabinClass": "ECONOMY",
"bookingCode": "V",
"availabilityCount": 9,
"departure": "HKG",
"arrival": "BKK",
"departureTerminal": "1",
"arrivalTerminal": null,
"departureDate": 1734240900000,
"arrivalDate": 1734248100000,
"flightTime": 180,
"stayTime": null,
"codeShare": "N",
"opFltNo": null,
"opFltAirline": null,
"stopover": null,
"fareBasis": "YOW",
"strDepartureDate": "2024-12-15",
"strDepartureTime": "13:35",
"strArrivalDate": "2024-12-15",
"strArrivalTime": "15:35"
},
{
"segmentId": "aaf28e13d163cc48e56f74216dac0ad3",
"airline": "FD",
"flightNum": "509",
"equipment": "32S",
"cabinClass": "ECONOMY",
"bookingCode": "Z",
"availabilityCount": 5,
"departure": "HKG",
"arrival": "DMK",
"departureTerminal": "1",
"arrivalTerminal": "2",
"departureDate": 1734230700000,
"arrivalDate": 1734238200000,
"flightTime": 185,
"stayTime": null,
"codeShare": "N",
"opFltNo": null,
"opFltAirline": null,
"stopover": null,
"fareBasis": "YOW",
"strDepartureDate": "2024-12-15",
"strDepartureTime": "10:45",
"strArrivalDate": "2024-12-15",
"strArrivalTime": "12:50"
},
{
"segmentId": "74a975f21ad0ce3cfc49d11c32c168ab",
"airline": "FD",
"flightNum": "501",
"equipment": "32S",
"cabinClass": "ECONOMY",
"bookingCode": "Z",
"availabilityCount": 5,
"departure": "HKG",
"arrival": "DMK",
"departureTerminal": "1",
"arrivalTerminal": "2",
"departureDate": 1734244800000,
"arrivalDate": 1734252000000,
"flightTime": 180,
"stayTime": null,
"codeShare": "N",
"opFltNo": null,
"opFltAirline": null,
"stopover": null,
"fareBasis": "YOW",
"strDepartureDate": "2024-12-15",
"strDepartureTime": "14:40",
"strArrivalDate": "2024-12-15",
"strArrivalTime": "16:40"
},
{
"segmentId": "5b6e4e840bb3321ca4ca21c422c99af6",
"airline": "VJ",
"flightNum": "503",
"equipment": "32S",
"cabinClass": "ECONOMY",
"bookingCode": "K",
"availabilityCount": 4,
"departure": "HKG",
"arrival": "SGN",
"departureTerminal": "1",
"arrivalTerminal": "2",
"departureDate": 1734272400000,
"arrivalDate": 1734279600000,
"flightTime": 180,
"stayTime": null,
"codeShare": "N",
"opFltNo": null,
"opFltAirline": null,
"stopover": null,
"fareBasis": "YOW",
"strDepartureDate": "2024-12-15",
"strDepartureTime": "22:20",
"strArrivalDate": "2024-12-16",
"strArrivalTime": "00:20"
},
{
"segmentId": "7292bd918a99e91c03bb3323c22d99",
"airline": "FD",
"flightNum": "665",
"equipment": "A320",
"cabinClass": "ECONOMY",
"bookingCode": "J",
"availabilityCount": 6,
"departure": "SGN",
"arrival": "DMK",
"departureTerminal": "1",
"arrivalTerminal": "2",
"departureDate": 1734287400000,
"arrivalDate": 1734291900000,
"flightTime": 75,
"stayTime": null,
"codeShare": "N",
"opFltNo": null,
"opFltAirline": null,
"stopover": null,
"fareBasis": "YOW",
"strDepartureDate": "2024-12-16",
"strDepartureTime": "02:30",
"strArrivalDate": "2024-12-16",
"strArrivalTime": "03:45"
}
]
}
}