Amadeus · Arazzo Workflow

Amadeus Airline Flight Status and Check-in

Version 1.0.0

Validate an airline code, get on-demand flight status for a flight, then fetch its check-in links.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub TravelTravel TechnologyReservationsFlightsHotelsAirlinesHospitalityTours and ActivitiesCars and TransfersDestination ContentItinerary ManagementTrip PlanningArtificial IntelligenceMarket InsightsArazzoWorkflows

Provider

amadeus

Workflows

airline-flight-status-checkin
Validate an airline, get a flight's status, and fetch its check-in links.
Confirms the airline code, retrieves on-demand flight status for the flight, and returns the airline's online check-in links.
3 steps inputs: carrierCode, flightNumber, scheduledDepartureDate outputs: businessName, checkinLinks, flightPoints
1
validateAirline
Validate the carrier code by looking it up in the airline code reference data and capturing the carrier's business name.
2
getStatus
Retrieve the on-demand flight status for the carrier, flight number and scheduled departure date.
3
getCheckinLinks
Fetch the airline's online check-in links so the traveller can check in for the flight.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amadeus Airline Flight Status and Check-in
  summary: Validate an airline code, get on-demand flight status for a flight, then fetch its check-in links.
  description: >-
    Supports a day-of-travel companion experience. The workflow validates an
    airline code against the airline code lookup reference data, retrieves the
    on-demand flight status (schedule, timings and points) for the given flight
    number and date, then fetches the airline's online check-in links so the
    traveller can check in. Each request is inlined so the status-and-checkin
    flow can be read and executed without opening the underlying OpenAPI
    descriptions.
  version: 1.0.0
sourceDescriptions:
- name: airlinesApi
  url: ../openapi/amadeus-airlines-api-openapi.yml
  type: openapi
- name: checkinLinksApi
  url: ../openapi/amadeus-checkin-links-api-openapi.yml
  type: openapi
- name: flightsApi
  url: ../openapi/amadeus-flights-api-openapi.yml
  type: openapi
workflows:
- workflowId: airline-flight-status-checkin
  summary: Validate an airline, get a flight's status, and fetch its check-in links.
  description: >-
    Confirms the airline code, retrieves on-demand flight status for the flight,
    and returns the airline's online check-in links.
  inputs:
    type: object
    required:
    - carrierCode
    - flightNumber
    - scheduledDepartureDate
    properties:
      carrierCode:
        type: string
        description: 2-character IATA airline/carrier code (e.g. TP).
      flightNumber:
        type: string
        description: Flight number without the carrier code (e.g. 487).
      scheduledDepartureDate:
        type: string
        description: Scheduled departure date in YYYY-MM-DD format.
  steps:
  - stepId: validateAirline
    description: >-
      Validate the carrier code by looking it up in the airline code reference
      data and capturing the carrier's business name.
    operationId: getairlines
    parameters:
    - name: airlineCodes
      in: query
      value: $inputs.carrierCode
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      businessName: $response.body#/data/0/businessName
  - stepId: getStatus
    description: >-
      Retrieve the on-demand flight status for the carrier, flight number and
      scheduled departure date.
    operationId: getFlightsStatus
    parameters:
    - name: carrierCode
      in: query
      value: $inputs.carrierCode
    - name: flightNumber
      in: query
      value: $inputs.flightNumber
    - name: scheduledDepartureDate
      in: query
      value: $inputs.scheduledDepartureDate
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      flightPoints: $response.body#/data/0/flightPoints
  - stepId: getCheckinLinks
    description: >-
      Fetch the airline's online check-in links so the traveller can check in
      for the flight.
    operationId: getCheckinURLs
    parameters:
    - name: airlineCode
      in: query
      value: $inputs.carrierCode
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      checkinLinks: $response.body#/data
  outputs:
    businessName: $steps.validateAirline.outputs.businessName
    flightPoints: $steps.getStatus.outputs.flightPoints
    checkinLinks: $steps.getCheckinLinks.outputs.checkinLinks

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/amadeus-airline-flight-status-checkin-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.