openapi: 3.0.4 info: title: AeroDataBox API - Aviation and Flight Aircraft API Healthcheck API API description: Affordable aviation & flight data API tailored for small and medium businesses, teams and individual developers. termsOfService: https://aerodatabox.com/terms/ contact: url: https://aerodatabox.com/contact/ version: 1.14.0.0 servers: - url: https://prod.api.market/api/v1/aedbx/aerodatabox security: {} tags: - name: Healthcheck API paths: /health/services/feeds/{service}: parameters: - description: API.market API Key in: header name: x-api-market-key value: Please Login/Signup to get an API Key required: true schema: type: string get: tags: - Healthcheck API summary: AeroDataBox General Status of Data Feed Services / FREE TIER description: "**Which is the general health of the data feed service?**\r\n \r\n*Returns:* Status of the service in general, regardless of the airports" operationId: GetFeedServiceStatus parameters: - name: service in: path description: Data feed service name schema: $ref: '#/components/schemas/FeedServiceEnum' - name: withHttpCode in: query description: If true, reflect status of the service in the HTTP code of the response (if the service is down, HTTP code will be 503). schema: type: boolean default: false responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FeedServiceStatusContract' examples: GetFeedServiceStatus200Example: summary: Default GetFeedServiceStatus 200 response x-microcks-default: true value: service: example_value status: Departed minAvailableLocalDate: '2025-03-15T14:30:00Z' maxAvailableLocalDate: '2025-03-15T14:30:00Z' application/xml: schema: $ref: '#/components/schemas/FeedServiceStatusContract' '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedServiceStatus400Example: summary: Default GetFeedServiceStatus 400 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedServiceStatus401Example: summary: Default GetFeedServiceStatus 401 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '451': description: Unavailable For Legal Reasons content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedServiceStatus451Example: summary: Default GetFeedServiceStatus 451 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedServiceStatus500Example: summary: Default GetFeedServiceStatus 500 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '503': description: Service Unavailable content: application/json: schema: $ref: '#/components/schemas/FeedServiceStatusContract' examples: GetFeedServiceStatus503Example: summary: Default GetFeedServiceStatus 503 response x-microcks-default: true value: service: example_value status: Departed minAvailableLocalDate: '2025-03-15T14:30:00Z' maxAvailableLocalDate: '2025-03-15T14:30:00Z' application/xml: schema: $ref: '#/components/schemas/FeedServiceStatusContract' x-badges: - name: FREE TIER position: before color: '#ccc' x-microcks-operation: delay: 0 dispatcher: FALLBACK /health/services/airports/{icao}/feeds: parameters: - description: API.market API Key in: header name: x-api-market-key value: Please Login/Signup to get an API Key required: true schema: type: string get: tags: - Healthcheck API summary: AeroDataBox Data Feed Services Status by ICAO Code / FREE TIER description: "**What is the status of data updates for the airport?**\r\n\r\nAt the moment airports having both ICAO and IATA code are present in database only.\r\n\r\n*Returns:* Current status of airport data feed services (live flight updates, flight schedules, etc.) for requested airport." operationId: GetAirportFeedStatus parameters: - name: icao in: path description: '4-digit ICAO-code of the airport (e.g.: EHAM, KLAX, UUEE, etc.). Full, stripped and any case formats are acceptable.' required: true schema: maxLength: 4 minLength: 4 type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/AirportFeedServiceStatusContract' examples: GetAirportFeedStatus200Example: summary: Default GetAirportFeedStatus 200 response x-microcks-default: true value: flightSchedulesFeed: example_value liveFlightUpdatesFeed: example_value adsbUpdatesFeed: example_value generalAvailability: example_value application/xml: schema: $ref: '#/components/schemas/AirportFeedServiceStatusContract' '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetAirportFeedStatus400Example: summary: Default GetAirportFeedStatus 400 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetAirportFeedStatus401Example: summary: Default GetAirportFeedStatus 401 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '451': description: Unavailable For Legal Reasons content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetAirportFeedStatus451Example: summary: Default GetAirportFeedStatus 451 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetAirportFeedStatus500Example: summary: Default GetAirportFeedStatus 500 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '503': description: Service Unavailable x-badges: - name: FREE TIER position: before color: '#ccc' x-microcks-operation: delay: 0 dispatcher: FALLBACK /health/services/feeds/{service}/airports: parameters: - description: API.market API Key in: header name: x-api-market-key value: Please Login/Signup to get an API Key required: true schema: type: string get: tags: - Healthcheck API summary: AeroDataBox Airports Supporting Data Feed Service / FREE TIER description: "**Which airports support flight schedules?** or **Which airports support live flight updates?**\r\n\r\n At the moment airports having both ICAO and IATA code are present in database only.\r\n \r\n*Returns:* Collection ICAO codes of airports supporting specified airport data feed service." operationId: GetFeedAirports parameters: - name: service in: path description: Airport data feed service name schema: $ref: '#/components/schemas/FeedServiceEnum' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/StringCollectionContract' examples: GetFeedAirports200Example: summary: Default GetFeedAirports 200 response x-microcks-default: true value: count: 100 items: - example_value application/xml: schema: $ref: '#/components/schemas/StringCollectionContract' '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedAirports400Example: summary: Default GetFeedAirports 400 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedAirports401Example: summary: Default GetFeedAirports 401 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '451': description: Unavailable For Legal Reasons content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedAirports451Example: summary: Default GetFeedAirports 451 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '500': description: Internal Server Error content: application/json: schema: $ref: '#/components/schemas/ErrorContract' examples: GetFeedAirports500Example: summary: Default GetFeedAirports 500 response x-microcks-default: true value: message: example_value application/xml: schema: $ref: '#/components/schemas/ErrorContract' '503': description: Service Unavailable x-badges: - name: FREE TIER position: before color: '#ccc' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: FeedServiceStatus: enum: - Down - Degraded - OKPartial - OK - Unknown - Unavailable type: string description: "Descriptor of feed service status

Possible values:

\r\n\r\n" ErrorContract: required: - message type: object properties: message: minLength: 1 type: string description: Error message additionalProperties: false description: Error response FeedServiceStatusContract: required: - service - status type: object properties: service: $ref: '#/components/schemas/FeedServiceEnum' status: $ref: '#/components/schemas/FeedServiceStatus' minAvailableLocalDate: type: string description: Date of the oldest flight stored (based on scheduled local times) format: date-time nullable: true deprecated: true maxAvailableLocalDate: type: string description: Date of the most recent flight stored (based on scheduled local times) format: date-time nullable: true deprecated: true additionalProperties: false description: "Feed service status contract.\r\nRead https://aerodatabox.com/data-coverage for context." StringCollectionContract: required: - count - items type: object properties: count: maximum: 2147483647 minimum: 0 type: integer description: The number of items in the collection format: int32 readOnly: true items: type: array items: type: string description: The collection of items additionalProperties: false FlightDataGeneralAvailabilityContract: type: object properties: minAvailableLocalDate: type: string description: "Date of the oldest flight stored (based on scheduled local times)\r\nIf not specified, no flight data available" format: date-time nullable: true maxAvailableLocalDate: type: string description: "Date of the most recent flight stored (based on scheduled local times)\r\nIf not specified, no flight data available" format: date-time nullable: true additionalProperties: false AirportFeedServiceStatusContract: required: - adsbUpdatesFeed - flightSchedulesFeed - generalAvailability - liveFlightUpdatesFeed type: object properties: flightSchedulesFeed: $ref: '#/components/schemas/FeedServiceStatusContract' liveFlightUpdatesFeed: $ref: '#/components/schemas/FeedServiceStatusContract' adsbUpdatesFeed: $ref: '#/components/schemas/FeedServiceStatusContract' generalAvailability: $ref: '#/components/schemas/FlightDataGeneralAvailabilityContract' additionalProperties: false description: "Airport data feed services status.\r\nRead https://aerodatabox.com/data-coverage for context." FeedServiceEnum: enum: - FlightSchedules - FlightLiveUpdates - AdsbUpdates type: string description: "Airport feed service defininitions

Possible values:

\r\n\r\n"