ETS API
  1. AVIA
ETS API
  • Try it and Run in ApiDog
  • AVIA API
  • AVIA Flows example
  • HOTELS API
  • AVIA
    • 1 REQ B2B Login
      POST
    • 1 REQ B2B Login Token
      POST
    • 1 REQ B2C Login
      GET
    • 2A Search Direct flight
      POST
    • 2B Search Connecting flight
      POST
    • 2C Search Round trip
      POST
    • 3 Schedule - Amadeus optional
      POST
    • 4 Offers request
      GET
    • 4B Smart Offer Request optional
      GET
    • 5 Documents types for offer
      GET
    • 6 Offer info UPD LATER
      GET
    • 7 Availability of Offer
      GET
    • 8 OPT Available Services
      GET
    • 9 OPT Select services
      POST
    • 10 Create Order
      POST
    • 11 Split Order
      PATCH
    • 12 Order payment
      POST
    • 13 Сheckout status
      GET
    • 14 Refund order
      GET
    • 15 Get order info
      GET
    • 16 Print E-Tiket
      GET
    • 17 Receiving a cancellation fee
      GET
    • 18 Cancel Order
      GET
    • 19 Get airports
      GET
    • 20 Get cities
      GET
    • 21 Get countries
      GET
  • HOTELS
    • REQUIRED
      • 1 REQ B2B Login
      • 1 REQ B2C Login
      • 2 REQ Destination
      • 2 REQ Search
      • 3 REQ Receiving found hotels
      • 4 REQ Getting a Hotel Offer
      • 5 REQ Create order
      • 6 REQ Cancel order
    • OPTIONAL
      • 1 REQ B2B Login
      • 1 REQ B2C Login
      • 2 REQ Search
      • 3 OPT Destination point info
      • 4 OPT List of popular destinations Copy
      • 5 OPT List of filtered destinations
      • 6 OPT Group guide
      • 7 OPT Getting information on possible hotels
      • 8 OPT Getting the list of currencies
      • 9 REQ Receiving found hotels
      • 10 REQ Getting a Hotel Offer
      • 11 OPT Cancel-policies
      • 12 OPT Account number and info
      • 13 OPT Receiving information on the hotel offer
      • 14 OPT Receive detailed information about the cost of an offer
      • 15 REQ Create order
      • 16 OPT Receive hotel services
  1. AVIA

8 OPT Available Services

GET
{{AVIA_URL}}/api/air/offers/{{request_id}}/additional-services

Get Additional Services for Air Offers#

This endpoint retrieves additional services for a specific air offer based on the request ID and segment.

Request#

Method: GET
URL: {{url}}/api/air/offers/{{request_id}}/additional-services
Query Parameters:
segment: The buy ID for the segment

Response#

The response for this request can be represented as a JSON schema:
{
  "type": "object",
  "properties": {
    "directions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "segmentId": { "type": "integer" },
          "departure_airport": { "type": "string" },
          "arrival_airport": { "type": "string" },
          "baggage": {
            "type": "object",
            "properties": {
              "checked_baggage": {
                "type": "object",
                "properties": {
                  "title": { "type": "string" },
                  "fieldName": { "type": "string" },
                  "type": { "type": "string" },
                  "required": { "type": "boolean" },
                  "list": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": { "type": "string" },
                        "comments": { "type": "string" },
                        "passenger_type": { "type": "string" },
                        "label": { "type": "string" },
                        "price": { "type": "string" },
                        "currency": { "type": "string" },
                        "route": { "type": "string" },
                        "image": { "type": "string" },
                        "type": { "type": "string" },
                        "maxQuantity": { "type": "integer" },
                        "category": { "type": "string" },
                        "is_baggage_package": { "type": "boolean" },
                        "package_list": { "type": "array" },
                        "priority_boarding": { "type": "array" }
                      }
                    }
                  }
                }
              }
            }
          },
          "legs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "legId": { "type": "string" },
                "departure_airport": { "type": "string" },
                "arrival_airport": { "type": "string" },
                "services": {
                  "type": "object",
                  "properties": {
                    "meal": {
                      "type": "object",
                      "properties": {
                        "title": { "type": "string" },
                        "fieldName": { "type": "string" },
                        "type": { "type": "string" },
                        "required": { "type": "boolean" },
                        "list": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": { "type": "string" },
                              "comments": { "type": "string" },
                              "passenger_type": { "type": "string" },
                              "label": { "type": "string" },
                              "price": { "type": "string" },
                              "currency": { "type": "string" },
                              "route": { "type": "string" },
                              "image": { "type": "string" },
                              "type": { "type": "string" },
                              "maxQuantity": { "type": "integer" },
                              "category": { "type": "string" },
                              "is_baggage_package": { "type": "boolean" },
                              "package_list": { "type": "array" },
                              "priority_boarding": { "type": "array" }
                            }
                          }
                        }
                      }
                    },
                    "Number": { "type": "integer" }
                  }
                }
              }
            }
          }
        }
      }
    },
    "passengers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "passengerId": { "type": "string" },
          "type": { "type": "string" },
          "label": { "type": "string" }
        }
      }
    },
    "available": { "type": "array" },
    "baggageType": { "type": "string" }
  }
}

Request

Query Params

Header Params

Responses

🟢2005 Available Services
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET 'https://stage-api.etm-system.ru/api/air/offers/{{request_id}}/additional-services?segment={{buy_id}}' \
--header 'Accept: application/json' \
--header 'Cookie: etmsessid=8Pwz9vY4oXUDj7ojfR5u1VdXsMW6xOVYosNxo08d' \
--header 'Content-Type: application/json'
Response Response Example
{
    "directions": [
        {
            "segmentId": 2275021411,
            "departure_airport": "DXB",
            "arrival_airport": "TAS",
            "baggage": {
                "checked_baggage": {
                    "title": "Зарегистрированный багаж",
                    "fieldName": "checked_baggage",
                    "type": "radio",
                    "required": false,
                    "list": [
                        {
                            "id": "1071108-1429665",
                            "comments": "",
                            "passenger_type": "ADT",
                            "label": "20 kg Baggage Allowance",
                            "price": "4408.61",
                            "currency": "EUR",
                            "route": "DXB-TAS",
                            "image": "",
                            "type": "radio",
                            "maxQuantity": 1,
                            "category": "BAGB",
                            "is_baggage_package": false,
                            "package_list": [],
                            "priority_boarding": []
                        },
                        {
                            "id": "1071109-1429666",
                            "comments": "",
                            "passenger_type": "ADT",
                            "label": "30 kg Baggage Allowance",
                            "price": "4731.19",
                            "currency": "EUR",
                            "route": "DXB-TAS",
                            "image": "",
                            "type": "radio",
                            "maxQuantity": 1,
                            "category": "BAGL",
                            "is_baggage_package": false,
                            "package_list": [],
                            "priority_boarding": []
                        },
                        {
                            "id": "1071110-1429667",
                            "comments": "",
                            "passenger_type": "ADT",
                            "label": "40  kg Baggage Allowance",
                            "price": "5860.22",
                            "currency": "EUR",
                            "route": "DXB-TAS",
                            "image": "",
                            "type": "radio",
                            "maxQuantity": 1,
                            "category": "BAGX",
                            "is_baggage_package": false,
                            "package_list": [],
                            "priority_boarding": []
                        }
                    ]
                }
            },
            "legs": [
                {
                    "legId": "2275021411-FZ-1941",
                    "departure_airport": "DXB",
                    "arrival_airport": "TAS",
                    "services": {
                        "meal": {
                            "title": "Питание",
                            "fieldName": "meal",
                            "type": "radio",
                            "required": false,
                            "list": [
                                {
                                    "id": "1071111-1429668",
                                    "comments": "",
                                    "passenger_type": "ADT",
                                    "label": "MEAL INCLUDED",
                                    "price": "1075.27",
                                    "currency": "EUR",
                                    "route": "DXB-TAS",
                                    "image": "",
                                    "type": "radio",
                                    "maxQuantity": 1,
                                    "category": "MLIN",
                                    "is_baggage_package": false,
                                    "package_list": [],
                                    "priority_boarding": []
                                }
                            ]
                        }
                    },
                    "Number": 1
                }
            ]
        }
    ],
    "passengers": [
        {
            "passengerId": "A1",
            "type": "ADT",
            "label": "Взрослый"
        }
    ],
    "available": [
        "other_services",
        "checked_baggage",
        "meal"
    ],
    "baggageType": "baggage_for_segment"
}
Modified at 2025-08-18 09:38:34
Previous
7 Availability of Offer
Next
9 OPT Select services
Built with