Booking | GetSSRAvailability
Get SSR service availability for an itinerary specified in the request.
Notice:
Product Scope : TechHub, FareMarket
POST
/flight/booking
Parameter
Field | Mandatory | Type | Scope | Description |
---|---|---|---|---|
action | required |
String | GetSSRAvailability | |
key | required |
String | API security key applied from AeroHub | |
signature | required |
String | Refer to Guideline to generate. | |
timestamp | required |
Int | The ‘timestamp’ field should be a 10-digit Unix timestamp in seconds, used for encryption and data verification. | |
version | optional |
String | API version information, e.g. 3.2.0 | |
request | required |
Object[] | ||
sessionId | required |
String | Session id: unique identification from AirPricing | |
ssrJourney | required |
Int | Journey type, 1 presents ancillary of outbound journey, 2 presents ancillary of inbound journey. 0 presents ancillary of entire journey |
Request_Example:
{ "timestamp": 1685116516, "key": "mkk5VmNWEQEaweqiGEO26", "signature": "uaQb6MG71EAP+weqweaUoKmlSh//2GRB8zOxCAzWok2w=", "action": "GetSSRAvailability", "request": { "sessionId": "5f5c1a4c3fbd9d100f667b99310f29b3", "ssrJourney": 1 } }
Response
Field | Type | Description |
---|---|---|
status | int | 0 for success, others for failure, refer to status error appendix for details |
msg | String | Return message, maximum 64 char |
contentStatus | int | Return the original code from airlines or suppliers. |
contentMsg | String | Return the original message from airlines or suppliers, maximum 64 char |
journeySSRS | Object[] | Segment list contains the SSR |
flightNumbers | Object[] | The flight number of the request segment .eg. [VJ302]. There are multi flight numbers if it’s connection flight |
journeyNumber | Int | Journey type, 1 represent departure journey, 2 represent arrival journey |
journeyType | Int | Journey fare type. 1 represent fare by journey, 2 represent fare by segment |
ssrs | Object[] | SSR list per Segment |
amount | float | SSR Price |
currency | String | Currency information, 3_letter code e.g. USD |
originalAmount | Float | Fare amount from airlines |
originalCurrency | String | Currency information, 3-Letter Codes e.g. USD |
applyType | int | 0: ALL, 1: DURING_BOOKING, 2: POST_BOOKING |
code | String | Unique identify code for SSR Code |
data | String | request paramenter for SellSSR |
maxCount | int | available count, only support for techhub product |
name | String | ssr display name |
type | Int | Type, 0: Checkin Baggage; 1: Cabin Baggage; 2: Online Checkin; 3: Priority; 4: Seat; |
weight | Int | baggage weight, visible when type is 0 |
unit | String | baggage unit, visible when type is 0 |
chargeFees | Object[] | Object for charge fee details from AeroHub |
chargeType | String | Charge fee type. 1: processing fee, return the value while request GetAvailability api; 2: ancillary fee, return the value while requesting getSSR or getSeat api |
chargeAmount | Float | amount |
currency | String | currency |
Success-Response:
{ "chargeFees": [ { "chargeAmount": 1.0, "chargeType": 2, "currency": "USD" } ], "contentMsg": "success", "contentStatus": 0, "journeySSRS": [ { "flightNumbers": [ "VZ100" ], "journeyNumber": 1, "journeyType": 2, "ssrs": [ { "amount": 20.98, "applyType": 1, "code": "BG15", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaHBqZjNWQ1FKVFQ5cGxzTndPZERJc09LNTJMMFx1MDE5MnI3RTdkN2RzM0JcdTAxOTJkXHUwMGE1ck5FU3g1V0QwdzVua3g0dFNBXHUwMTkyZzRxeklUSER5b1F0RHdmUWFLT3hUYlJcdTAwYTVRUFNIbmJuQjJERDNGOEMzb1F1VGJEandpZnhkVVY5QWN0WDlSWFFGbGlyTDNzeE1TYTd6WkQ2Wlx1MDE5MlVkZDNPaWpoTWtvcFVMbmxFN01pM290VUdYY2J3ek1MUVdSXHUwMGE1YXJQelp2ZUZIbmtpTE1yVT0ifQ==", "maxCount": 1, "name": "Bag 15kgs (VZ)", "originalAmount": 379.85, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 15 }, { "amount": 23.34, "applyType": 1, "code": "BG20", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaHFyWW5VQzNyalx1MDBhNW1hVUlWc1x1MDE5MndVXHUwMTkyb1x1MDBhNUg4WTFYa1lpQzNcdTAxOTJlQ0RJdEpJZ2l1eHhcdTAxOTIxTVZnSmlWXHUwMTkySjV0RVx1MDE5MmVINlpOaG5zVnpMU0VPVlQ2R2NvSlx1MDBhNUphb29HTHdvXHUwMTkySGZVR0NITUxOVUF0WHZWMG1rbW1rNDRFOUx2ZlVTeG5cdTAxOTJBd0lWanh4UlA3RE5XMGNFNVZNYjQ4TXU0SmdjUHkzdWVvQ2had1V3YVhXdjhcdTAwYTVcdTAxOTJjd3cxM1VObnlcdTAwYTUza0tyajdrbzI5TXpBPSJ9", "maxCount": 1, "name": "Bag 20kgs (VZ)", "originalAmount": 422.65, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 20 }, { "amount": 29.25, "applyType": 1, "code": "BG25", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaHJ1RUdkZFlCV3Z5UTluUWNrTnRmQThMQVY1WldNRE9FVnBcdTAwYTU4VHoyU1R5OG9vTWlwQUo3ajE3MnRTUGRlQ2xSUHpERFBQdVpBQXR5VjV2UHljMkpUVVU5bFhrcG1wa0puT2JaN0ZvWWt6cmpSTHFxSmo2OHU4QXphTlx1MDE5MlZuV2VMTldkbnFyTFZRY1RoZUx0cjJLdGJOeUpKaUNwWDB2UTk3TFhKdU4zUWhPU0FoSUk0NXAyNVFvdVhJTUZsd2hINENVPSJ9", "maxCount": 1, "name": "Bag 25kgs (VZ)", "originalAmount": 529.65, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 25 }, { "amount": 46.98, "applyType": 1, "code": "BG30", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaHBrVnlwN3h5SFlNZGRzMXRzVFNIQlFwWWNLbXdRZ1R3Z3d4TlNtYnBxWjU4ZHQ5ek9qTFhpXHUwMTkyNXdEdmJWM0R6dXhjZVY4d1ZHeW9XeTJDWHBcdTAxOTJ1T3NreUxQa1ZcdTAxOTJWRWpEN25BZEFVdW1lSFh5MmwwYkw5V2VCR1pcdTAwYTVcdTAwYTVZVFNnSVpmNDl0VXF6eGpIemtpSzFzTEdcdTAxOTJ3QzZTQlIzeWc5ZzRMUlFlVmtOZGJodGg3T0tcdTAxOTJuZHFPQTlCdmNNcm4zeXJoamVcdTAxOTIwPSJ9", "maxCount": 1, "name": "Bag 30kgs (VZ)", "originalAmount": 850.65, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 30 }, { "amount": 56.43, "applyType": 1, "code": "BG35", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaG94a2JJRGdJUnNUMUllV2VpMVx1MDE5MjB0XHUwMGE1S09CTUR2UVJEWFBLQng1YmFrclV2ZDZoWjdCREZOOWhoZlpnV1JKOFx1MDE5MnRxNDlqSnBWVlVIekE5RjIxV1x1MDE5MlNaYkJwa1NTMVZzamVcdTAwYTVuU3psTmFyYmFHXHUwMGE1aUtzV0xGRDdjdTdrQjVPbGpGM1x1MDBhNXQ3NzlLbXlXTzNxTVBYOEpnTzdOYXpka2llWVBhTkxGNThZRlZ4TFNiSnpCZUpDcnpiXHUwMGE1QlFBV3g4ZTZGbGpvcmg4PSJ9", "maxCount": 1, "name": "Bag 35kgs (VZ)", "originalAmount": 1021.85, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 35 }, { "amount": 70.61, "applyType": 1, "code": "BG40", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaHJBd2dyV2p2SEhObWZ3dVhvSDF0Mkt4Vm1UcVJxXHUwMGE1QWdVUkRIM3N4TFx1MDBhNURnXHUwMTkyNjRYTnZqRktQUkFjVWpHZWhGR1JpY2pJU2FGMzUyUkVZd1lCcDFQd0lrREIyUklMbUJneG5kZjEwSU53dzFJWXpcdTAxOTJrcm5pTmpcdTAwYTVwVkhNXHUwMTkyZ3lrOW9qTHVXWDM2ZkRMbFRlXHUwMTkycUtzQjhzTmpRdGJVOHJNekRjclU4b250UkVhQ1JqZlx1MDE5MkN4am1PWVVGSXFmN05XQ282OFhZPSJ9", "maxCount": 1, "name": "Bag 40kgs (VZ)", "originalAmount": 1278.65, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 40 }, { "amount": 46.98, "applyType": 1, "code": "OV20", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaHJEWkV4MzY5XHUwMTkyaElXeXo3aUF0XHUwMTkyZUN3aXVLRFJKbkhndGJ1dGFOZnFcdTAxOTIzWlRueUhjelNDY3JZMVhTcjd3RTJpTnBjcWl6VmJ0ZnYxM1VRUGxFVmJCRk1WWUMwM0ptczRjb21HNXBZNDBcdTAxOTJ6MG05QkNxZ0pSWVx1MDE5MndzQXRFMXZMVFpRcHdaaE9cdTAwYTUyQ2Q1bzRWdjdFMURMbk1VQ2NFTnZEN0I2TVx1MDBhNTNkSzhRcHhWdUJxRU9DRFFvXHUwMGE1UnpFRXhHM214eDV5VGNzPSJ9", "maxCount": 1, "name": "VZOversize20kg", "originalAmount": 850.65, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 20 }, { "amount": 70.61, "applyType": 1, "code": "OV30", "currency": "USD", "data": "eyJwdXJjaGFzZV9rZXkiOiAieXEyQ1oxZFZseWJ5eFFFVERwMUQ1WDk0bTNJdTBcdTAwYTVcdTAxOTJJZE55M3RTUnpnaHBYTDA3Z1JJS0FJOGJTcTV5ZndyazJtaGJBRzBIM2YwTDVCd0lld1BzMVRPY2dQU1x1MDBhNUhtTzZKaGMxV200SFx1MDBhNW9GXHUwMGE1aEk1R2liT0ZOWXM5UzgzSXRBN3Vqa3dxRFRhcExEejFqVm5BcWVHcVk5Q3NZNFNObERhQUpWXHUwMTkyR2dYNmI1MzJhSm5cdTAxOTJ0cXFrV25KcFBPalV0THdtMEJONGxobjZscXFnSkUwendqQmZiVWZoY3NDZ1x1MDE5MlJ4anhIbUNLZ1JWc2IxS3c9In0=", "maxCount": 1, "name": "VZOversize30kg", "originalAmount": 1278.65, "originalCurrency": "THB", "type": 0, "unit": "KG", "weight": 30 } ] } ], "msg": "success", "status": 0 }
Status Code
Name | Description |
---|---|
1000 | General system error |
1001 | Request parameters or part of parameters missing |
1002 | Invalid Action |
1003 | API request timeout, please request again |
1004 | Invalid request parameter |
1005 | Service system error |
1006 | System busy, please try again |
1101 | Authentication fail, wrong signature |
1102 | Account disabled, please contact with account administrator |
1999 | Empty Results |
2101 | SSR data is not available |
Error-Response
{ "status": 1000, "msg": "Letslfy flight internal error" }
Author:admin Create time:2023-05-24 16:05
Last editor:AeroHub Update time:2024-09-10 16:26
Last editor:AeroHub Update time:2024-09-10 16:26