{ "openapi": "3.0.1", "info": { "title": "Airline Code Lookup API", "description": "Before using this API, we recommend you read our\n**[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)**\nfor more information on how to generate an access token.\n\nPlease also be aware that our test environment is based on a subset of the production,\nto see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.\n", "version": "1.2.1", "x-status": "validated", "x-tags": [ "#ama-for-dev" ], "x-release-note": { "1.2.0": [ "Migration to OAS3" ], "1.1.0": [ "Correct example", "Regroup parameter \"IATACode\" and \"ICAOCode\" under the same name \"airlineCodes\"" ], "1.0.0": [ "initial version", "List all airlines information (name and code)", "Introduction of search per IATA or ICAO code" ] } }, "servers": [ { "url": "https://test.api.amadeus.com/v1" } ], "paths": { "/reference-data/airlines": { "get": { "tags": [ "airlines" ], "summary": "Return airlines information.", "operationId": "getairlines", "parameters": [ { "name": "airlineCodes", "in": "query", "description": "Code of the airline following IATA standard([IATA table codes](http://www.iata.org/publications/Pages/code-search.aspx)) or ICAO standard ([ICAO airlines table codes](https://en.wikipedia.org/wiki/List_of_airline_codes))\n\nSeveral airlines can be selected at once by sending a list separated by a coma (i.e. AF, SWA)\n", "schema": { "type": "string" }, "examples": { "BA": { "value": "BA" } } } ], "responses": { "200": { "$ref": "#/components/responses/airlines" }, "400": { "$ref": "#/components/responses/400" }, "500": { "$ref": "#/components/responses/500" } } } } }, "components": { "examples": { "INVALID_FORMAT": { "value": { "errors": [ { "status": 400, "code": 477, "title": "INVALID FORMAT", "detail": "invalid query parameter format", "source": { "parameter": "airlineCodes", "example": "BA" } } ] } }, "SYSTEM_ERROR": { "value": { "errors": [ { "status": 500, "code": 141, "title": "SYSTEM ERROR HAS OCCURRED" } ] } } }, "schemas": { "Warning": { "type": "object", "properties": { "code": { "type": "integer", "description": "an application-specific error code", "format": "int64" }, "title": { "type": "string", "description": "a short summary of the error" }, "detail": { "type": "string", "description": "explanation of the error" }, "source": { "title": "Issue_Source", "type": "object", "properties": { "pointer": { "type": "string", "description": "a JSON Pointer [RFC6901] to the associated entity in the request document" }, "parameter": { "type": "string", "description": "a string indicating which URI query parameter caused the issue" }, "example": { "type": "string", "description": "a string indicating an example of the right value" } }, "description": "an object containing references to the source of the error" } } }, "Airline": { "type": "object", "properties": { "type": { "type": "string", "description": "the resource name", "example": "airline" }, "iataCode": { "type": "string", "description": "IATA airline code. see [IATA table codes](http://www.iata.org/publications/Pages/code-search.aspx)", "example": "WN" }, "icaoCode": { "type": "string", "description": "IATA airline code. see [ICAO airlines table codes](https://en.wikipedia.org/wiki/List_of_airline_codes)", "example": "SWA" }, "businessName": { "type": "string", "description": "airline business name", "example": "SOUTHWEST AIRLINES TEXAS" }, "commonName": { "type": "string", "description": "airline common name", "example": "SW AIRLINES" } } }, "Error": { "type": "object", "properties": { "status": { "type": "integer", "description": "the HTTP status code applicable to this error" }, "code": { "type": "integer", "description": "an application-specific error code", "format": "int64" }, "title": { "type": "string", "description": "a short summary of the error" }, "detail": { "type": "string", "description": "explanation of the error" }, "source": { "title": "Issue_Source", "type": "object", "properties": { "pointer": { "type": "string", "description": "a JSON Pointer [RFC6901] to the associated entity in the request document" }, "parameter": { "type": "string", "description": "a string indicating which URI query parameter caused the issue" }, "example": { "type": "string", "description": "a string indicating an example of the right value" } }, "description": "an object containing references to the source of the error" } } }, "Meta": { "title": "Meta", "type": "object", "properties": { "count": { "type": "integer", "example": 1 }, "links": { "title": "CollectionLinks", "type": "object", "properties": { "self": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "next": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "previous": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "last": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "first": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "up": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." } }, "example": { "self": "https://test.api.amadeus.com/v1/area/resources?param=value" } } } } }, "responses": { "airlines": { "description": "Successful Operation", "content": { "application/vnd.amadeus+json": { "schema": { "title": "Airlines", "required": [ "data" ], "type": "object", "properties": { "meta": { "$ref": "#/components/schemas/Meta" }, "warnings": { "type": "array", "items": { "$ref": "#/components/schemas/Warning" } }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/Airline" } } } }, "examples": { "BA": { "value": { "meta": { "count": 1, "links": { "self": "https://test.api.amadeus.com/v1/reference-data/airlines?airlineCodes=BA" } }, "data": [ { "type": "airline", "iataCode": "BA", "icaoCode": "BAW", "businessName": "BRITISH AIRWAYS", "commonName": "BRITISH A/W" } ] } } } } } }, "400": { "description": "| code | title |\n| ---- | -------------- |\n| 572 | INVALID OPTION |\n", "content": { "application/vnd.amadeus+json": { "schema": { "type": "object", "title": "Errors", "properties": { "errors": { "type": "array", "items": { "$ref": "#/components/schemas/Error" } } } }, "examples": { "Invalid Format": { "$ref": "#/components/examples/INVALID_FORMAT" } } } } }, "500": { "description": "Unexpected Error", "content": { "application/vnd.amadeus+json": { "schema": { "type": "object", "title": "Errors", "properties": { "errors": { "type": "array", "items": { "$ref": "#/components/schemas/Error" } } } }, "examples": { "500": { "$ref": "#/components/examples/SYSTEM_ERROR" } } } } } } } }