info@ismena.com
Ismena websiteIsmena websiteIsmena websiteIsmena website
  • Home
  • About us
  • Technologies
    • Cloud Services
      • Google Cloud Platform
        • Networking
        • Compute
        • Storage
        • SAP on GCP
        • Google Maps
        • Data Center Modernization
    • Infrastructure
      • iSolution Services
      • Unified Communication
      • Network Security
      • Access Security & Control
      • Computing Platforms
      • Structured Cabling Infrastructure
      • Datacenter Infrastructure
      • Networking Infrastructure
      • Retail Analytics
      • Cloud Infrastructure
    • Integration
      • Apigee
      • IBM
      • Custom Connectors
    • Security
      • Security Consulting Services
      • Security Solutions
    • Data & AI
      • BigQuery, Looker
      • Gemini
    • Collaboration Tools
      • Google Workspace For Enterprise
    • ERP-CRM
      • Odoo
      • Salesforce
      • SAP on GCP
    • DevOps
      • GCP
      • SonarSource
    • Managed Service Provider
      • Managed Service Provider
    • App Development
      • App Development
    • Open Banking
      • Open banking
    • Chrome Devices
  • Unplugged Podcast
  • Blog
    • Success Stories
    • News
    • Articles
  • Careers
  • Contact Us

Technologies

Integration

Custom Connectors

Explore All Connectors

Aviationstack Connector

Aviationstack Connector

Connector Details

Type

Virtual machines, Single VM , BYOL

Runs on

Google Compute Engine

Last Update

24 October, 2024

Category

Overview

Documentation

Pricing

Support

Overview

The Aviationstack Connector provides a robust interface to access services, enabling retrieval of aviation-related data such as flights, routes, airports, airlines, airplanes, aircraft types, taxes, cities, countries, and flight schedules. Designed for developers building applications that require aviation data, this connector supports querying real-time and future flight information, airport details, and more. This documentation details each endpoint, including its purpose, required and optional parameters, configuration requirements, and expected outputs, along with practical workflow examples to guide implementation.

Integration Overview

This document provides a comprehensive guide for each endpoint, its purpose, configuration, and workflow support using the Aviationstack Connector. The connector forwards HTTP GET requests to the Aviationstack API, handling query parameters and headers to ensure reliable data retrieval.

Supported Integration Action Points

  • get_flights: Retrieves real-time flight data, including flight status, departure, and arrival details.
  • get_routes: Retrieves flight route information, including departure and arrival airports and airlines.
  • get_airports: Retrieves airport information, including name, IATA/ICAO codes, city, and country.
  • get_airlines: Retrieves airline information, including name and IATA/ICAO codes.
  • get_airplanes: Retrieves airplane information, including model code and text.
  • get_aircraft_types: Retrieves aircraft type information.
  • get_taxes: Retrieves aviation tax information, including tax name and code.
  • get_cities: Retrieves city information, including city name, country, and IATA code.
  • get_countries: Retrieves country information, including country name and code.
  • get_timetable: Retrieves flight schedule data based on IATA code and type (arrival or departure).
  • get_flights_future: Retrieves future flight schedule data based on IATA code, type, and date.

Detailed Integration Documentation

Flights Retrieval

Action get_flights
Purpose Retrieves real-time flight data, including flight status, departure, and arrival details.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API (e.g., flight_number, dep_iata).
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with flight details, including flight date, status, departure, arrival, airline, and aircraft information.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /flights?access_key=47a58473946ff93459e0ba4960c04369.
  • Process the JSON response to display flight details in a web or mobile application.

Routes Retrieval

Action get_routes
Purpose Retrieves flight route information, including departure and arrival airports and airlines.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API (e.g., dep_iata, arr_iata).
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with route details, including departure and arrival IATA/ICAO codes and airline information.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /routes?access_key=47a58473946ff93459e0ba4960c04369.
  • Use the response to display route information in a web or mobile application.

Airports Retrieval

Action get_airports
Purpose Retrieves airport information, including name, IATA/ICAO codes, city, and country.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API (e.g., iata_code).
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with airport details, including airport name, IATA/ICAO codes, city, country, and timezone.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /airports?access_key=47a58473946ff93459e0ba4960c04369.
  • Display airport details in a web or mobile application.

Airlines Retrieval

Action get_airlines
Purpose Retrieves airline information, including name and IATA/ICAO codes.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API (e.g., iata_code).
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with airline details, including name and IATA/ICAO codes.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /airlines?access_key=47a58473946ff93459e0ba4960c04369.
  • Display airline details in a web or mobile application.

Airplanes Retrieval

Action get_airplanes
Purpose Retrieves airplane information, including model code and text.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API.
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with airplane details, including model code and text.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /airplanes?access_key=47a58473946ff93459e0ba4960c04369.
  • Display airplane details in a web or mobile application.

Aircraft Types Retrieval

Action get_aircraft_types
Purpose Retrieves aircraft type information.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API.
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with aircraft type details, including type information.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /aircraft_types?access_key=47a58473946ff93459e0ba4960c04369.
  • Display aircraft type details in a web or mobile application.

Taxes Retrieval

Action get_taxes
Purpose Retrieves aviation tax information, including tax name and code.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API.
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with tax details, including tax name and code.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /taxes?access_key=47a58473946ff93459e0ba4960c04369.
  • Display tax details in a web or mobile application.

Cities Retrieval

Action get_cities
Purpose Retrieves city information, including city name, country, and IATA code.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API (e.g., city_name).
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with city details, including city name, country, and IATA code.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /cities?access_key=47a58473946ff93459e0ba4960c04369.
  • Display city details in a web or mobile application.

Countries Retrieval

Action get_countries
Purpose Retrieves country information, including country name and code.
Parameters
  • Required:
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API (e.g., country_code).
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with country details, including country name and code.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /countries?access_key=47a58473946ff93459e0ba4960c04369.
  • Display country details in a web or mobile application.

Timetable Retrieval

Action get_timetable
Purpose Retrieves flight schedule data based on IATA code and type (arrival or departure).
Parameters
  • Required:
    • iataCode: Airport IATA code (string, e.g., "DXB").
    • type: Flight type (string, e.g., "departure" or "arrival").
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API.
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with schedule details, including weekday, departure, arrival, aircraft, airline, and flight information.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /timetable?iataCode=DXB&type=departure&access_key=47a58473946ff93459e0ba4960c04369.
  • Display schedule details in a web or mobile application.

Future Flights Retrieval

Action get_flights_future
Purpose Retrieves future flight schedule data based on IATA code, type, and date.
Parameters
  • Required:
    • iataCode: Airport IATA code (string, e.g., "JFK").
    • type: Flight type (string, e.g., "arrival" or "departure").
    • date: Flight date (string, e.g., "2024-11-02").
    • access_key: API access key (string, e.g., "47a58473946ff93459e0ba4960c04369").
  • Optional:
    • Additional parameters as supported by the Aviationstack API.
Configuration
  • Ensure the connector is configured with the base URL via the CONNECTOR_ENV_AVIATIONSTACK_BASE_URL environment variable.
  • Set the CONNECTOR_ENV_AVIATIONSTACK_API_KEY environment variable with a valid Aviationstack API key.
  • Optionally, configure the CONNECTOR_ENV_PORT environment variable to specify the port (default: 8081).
Output
  • Successful: Returns a JSON object with future schedule details, including weekday, departure, arrival, aircraft, airline, and flight information.
  • Failure: Returns error codes (e.g., 400: Bad Request, 401: Unauthorized, 404: Not Found, 500: Internal Server Error).
Workflow Example
  • Configure the connector with CONNECTOR_ENV_AVIATIONSTACK_BASE_URL and CONNECTOR_ENV_AVIATIONSTACK_API_KEY.
  • Execute a GET request to /flightsFuture?iataCode=JFK&type=arrival&date=2024-11-02&access_key=47a58473946ff93459e0ba4960c04369.
  • Display future flight schedule details in a web or mobile application.

Workflow Creation with the Connector

Example Workflow: Flight Information and Airport Details Integration

Retrieve Flight Schedules

  • Execute the get_timetable action with iataCode=DXB, type=departure, and access_key=47a58473946ff93459e0ba4960c04369.
  • Use the response to display flight schedule details in a web or mobile application.

Retrieve Future Flights

  • Execute the get_flights_future action with iataCode=JFK, type=arrival, date=2024-11-02, and access_key=47a58473946ff93459e0ba4960c04369.
  • Display future flight schedule details alongside the timetable.

Retrieve Airport Information

  • Execute the get_airports action with access_key=47a58473946ff93459e0ba4960c04369 and optional iata_code=DXB.
  • Display airport details, such as name and timezone, in the application.

Retrieve Airline Information

  • Execute the get_airlines action with access_key=47a58473946ff93459e0ba4960c04369.
  • Display airline details, such as name and IATA code, alongside flight information.

Pricing

Request a Quote

Support

For Technical support please contact us on

custom-connectors-support@isolutions.sa

iSolution logo - white - transparent 250 px

iSolution logo - white - transparent 250 px

A tech solution company dedicated to providing innovation thus empowering businesses to thrive in the digital age.

  • Home
  • About us
  • Blog
  • Careers
  • Success Stories
  • News
  • Articles
  • Contact Us
  • Terms and conditions
  • Privacy Policy
© Copyright 2024 iSolution | All Rights Reserved
  • Home
  • About us
  • Technologies
    • Cloud Services
      • Google Cloud Platform
        • Networking
        • Compute
        • Storage
        • SAP on GCP
        • Google Maps
        • Data Center Modernization
    • Infrastructure
      • iSolution Services
      • Unified Communication
      • Network Security
      • Access Security & Control
      • Computing Platforms
      • Structured Cabling Infrastructure
      • Datacenter Infrastructure
      • Networking Infrastructure
      • Retail Analytics
      • Cloud Infrastructure
    • Integration
      • Apigee
      • IBM
      • Custom Connectors
    • Security
      • Security Consulting Services
      • Security Solutions
    • Data & AI
      • BigQuery, Looker
      • Gemini
    • Collaboration Tools
      • Google Workspace For Enterprise
    • ERP-CRM
      • Odoo
      • Salesforce
      • SAP on GCP
    • DevOps
      • GCP
      • SonarSource
    • Managed Service Provider
      • Managed Service Provider
    • App Development
      • App Development
    • Open Banking
      • Open banking
    • Chrome Devices
  • Unplugged Podcast
  • Blog
    • Success Stories
    • News
    • Articles
  • Careers
  • Contact Us
Ismena website

Register To Palo Alto & iSolution Event

Register to IBM x iSolution Event

Register to Gemini in Action Workshop

[forminator_form id=”14485″]

Registration To Amman Unplugged Event

[forminator_form id=”14419″]

Register to Gemini in Action Workshop

[forminator_form id=”14298″]

Tech and Culture Riyadh

[forminator_form id=”13094″]