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:
- Retrieve available contracts
- Search for airports with available services
- Retrieve the list of Meet & Assist services
- Apply filters
- Create an order
- Retrieve order details
- 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 identifiersearchTerm— 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 identifierIATA— 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 identifierIATA— airport codefeatureIds— list of feature IDsterminals— list of terminalsstartDateTime— start date and timeendDateTime— end date and timetypesOfTerminals— 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 identifierorderItemId— order item identifier
- Description: Generates a PDF voucher for the selected order item.
- Result: A downloadable PDF document.