Skip to main content

Flowchart

Provides booking of personal greeter services for passengers at the airport — covering arrivals, departures, and transit. The service type determines what additional details are required: if the selected product covers the Transit area, flight route information must be included in the order. The flow follows the same contract-and-airport lookup pattern as other services.


Sequence diagram

Meet & Assist Search and Booking Flow

This scenario describes the interaction flow between the client and the ETT API via the WebApp for searching, filtering, booking Meet & Assist services, and retrieving a voucher.

Overall Process Logic

The process consists of the following steps:

  1. Retrieve available contracts
  2. Search for airports with available services
  3. Retrieve the list of Meet & Assist services
  4. Apply filters
  5. Create an order
  6. Retrieve order details
  7. Generate a voucher

The WebApp acts as an intermediary between the client and the ETT API.


1. Retrieve Contracts

  • Method: getContracts
  • Description: Retrieves the list of available contracts for the agent.
  • Result: A list of contracts available for further operations.

2. Search Airports with Services

  • Method: getAirportServices(contractId, searchTerm)
  • Parameters:
    • contractId — selected contract identifier
    • searchTerm — search query (city, airport, etc.)
  • Description: Returns a list of airports where Meet & Assist services are available.
  • Result: A list of airports with available services.

3. Retrieve Meet & Assist Services

  • Method: getMeetAndAssist(contractId, IATA)
  • Parameters:
    • contractId — contract identifier
    • IATA — airport code
  • Description: Returns a list of Meet & Assist services for the selected airport.
  • Result: A list of available services.

4. Retrieve Features

  • Method: getFeatures
  • Description: Retrieves the list of available features for filtering services.
  • Result: A list of features with their identifiers.

5. Filter Meet & Assist Services

  • Method:
    getMeetAndAssist(contractId, IATA, featureIds, terminals, startDateTime, endDateTime, typesOfTerminals)
  • Parameters:
    • contractId — contract identifier
    • IATA — airport code
    • featureIds — list of feature IDs
    • terminals — list of terminals
    • startDateTime — start date and time
    • endDateTime — end date and time
    • typesOfTerminals — terminal types
  • Description: Returns a filtered list of Meet & Assist services based on the provided criteria.
  • Result: A filtered list of services.

6. Create Order

  • Method: createOrder(product, passengerDetails, visitDate)
  • Parameters:
    • product — selected product (Meet & Assist service)
    • passengerDetails — passenger information (including flight details if required)
    • visitDate — service date
  • Description: Creates an order for Meet & Assist service.
  • Result: Order confirmation with orderId.

7. Retrieve Order Details

  • Method: getOrder(orderId)
  • Parameters:
    • orderId — order identifier
  • Description: Retrieves full information about the order.
  • Result: Order details and list of items.

8. Generate Voucher

  • Method: generateOrderItemCoupon(orderId, orderItemId)
  • Parameters:
    • orderId — order identifier
    • orderItemId — order item identifier
  • Description: Generates a PDF voucher for the selected order item.
  • Result: A downloadable PDF document.