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