American Express Global Business Travel

American Express Global Business Travel (Amex GBT, NYSE GBTG, headquartered in New York) is the largest business-to-business travel platform in the world, operating in more than 140 countries under the Amex GBT, Egencia and Ovation brands, with CWT acquired in September 2025. Its home market is the United States. In the travel distribution chain Amex GBT is an intermediary rather than a supplier - a travel management company that aggregates air, hotel, rail, car and ground content sourced through the GDS layer, through NDC and through direct supplier connections, then resells it to corporate travel programmes with policy, approval, duty-of-care and reporting wrapped around it. It holds no inventory of its own, but it does hold the booking record, and that is where the switching cost lives. Its API posture is genuinely open at the documentation layer and firmly closed at the runtime layer. The Egencia Developer Center publishes thirteen named APIs and SPIs, and every one of them serves a real, anonymously retrievable OpenAPI 3.1.0 document from apis.egencia.com - no login, no key, no click-through. The identity surface is standards-based (SCIM 2.0 user provisioning over OAuth 2.0 client credentials); the booking, approval, expense, receipt, duty-of-care and reporting surfaces are proprietary Egencia shapes with no OpenTravel, HTNG or IATA NDC schema anywhere in them. Runtime access is customer-account gated - Egencia's own documentation states that "the values for client id and client secret will be provided to the Client after on-boarding to Egencia API platform", and every production endpoint returns 401 to an anonymous caller. So - public contracts, gated runtime, a real documented bulk data export in the BI Transactions API, and API terms Egencia reserves the right to change in its sole discretion.

American Express Global Business Travel publishes 13 APIs on the APIs.io network, including Egencia User Sync API, Egencia Context SSO API, Egencia Company Details API, and 10 more. Tagged areas include Travel, United States, Corporate Travel, Travel Management, and Business Travel.

The American Express Global Business Travel catalog on APIs.io includes 1 event-driven AsyncAPI specification.

American Express Global Business Travel’s developer surface includes authentication, changelog, sandbox, documentation, API reference, getting-started guide, support, and 37 more developer resources.

48.7/100 developing Agent 64/100 agent native Full breakdown ↓
scored 2026-07-28 · rubric v0.5
13 APIs
TravelUnited StatesCorporate TravelTravel ManagementBusiness TravelDistributionBookingAviationHotelsRailCar RentalExpenseDuty of CareReporting

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.5
Composite quality — 48.7/100 · developing
Contract Quality 15.1 / 25
Developer Ergonomics 13.9 / 20
Commercial Clarity 4.2 / 20
Operational Transparency 5.5 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 64/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/amex-gbt: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

Egencia User Sync API

SCIM-based user provisioning for an Egencia corporate travel programme. Egencia's own overview states the API "supports SCIM, or System for Cross-domain Identity Management, an ...

Egencia Context SSO API

Single sign-on entry point that carries contextual data into the Egencia booking flow at authentication time. Documented endpoints are GET /v1/newTrip and GET /v2/startTrip, whi...

Egencia Company Details API

Retrieves company information for an Egencia corporate account - name, display name and related detail - plus e-commerce settings and an audit view of those settings. Documented...

Egencia Company CDF API

Manages custom data fields - the client-defined fields Egencia describes as capturing "invoicing, reporting, approval, billing" detail, commonly department, billing unit, reason...

Egencia Validation SPI

A service provider interface, not a consumable API - Egencia calls the customer. At checkout, when a traveller presses book, Egencia posts the booking payload to a web service t...

Egencia Expense SPI

Near real-time push of booking and expense data out of Egencia into a customer's expense or ERP system. Egencia describes it as an "Expense capability" that pushes a message to ...

Egencia Get Booking API

Retrieval of a booking and its individual trip items, plus the receipts attached to an item. Documented operations are GET /v1/bookings/{bookingId}, GET /v1/bookings/{bookingId}...

Egencia Expense Cancellation and Deletion API

Trip-level cancellation and deletion of bookings. Documented operations are POST /v1/bookings/{bookingId}/cancel and POST /v1/bookings/{bookingId}/delete, which act on every tri...

Egencia Approval Workflow API

Programmatic approval or denial of booking requests, at trip level and at trip-item level. Documented operations are POST /v1/bookings/{bookingId}/approve, /deny and the matchin...

Egencia Approval Customisation SPI

An outbound service provider interface that lets a customer decide, at checkout time, whether level one and level two approval are required for a booking and who the approvers a...

Egencia Receipt API

Retrieval of the receipt for a booked trip item, via GET /v1/receipts/{itemId}, paired with a Receipt SPI that pushes a notification to a customer-built web service whenever a r...

Egencia Duty of Care API

Traveller-tracking data for risk and duty-of-care programmes. Egencia documents POST https://apis.egencia.com/dutyofcare/api/v1/bookings to create a paginated query of booking d...

Egencia Reporting API (BI Transactions)

Consolidated booking transaction data out of Egencia, and the closest thing in the estate to a documented exit path. POST /v1/transactions creates a filtered report over a date ...

Scroll for all 13

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Amex Gbt Authentication

oauth2 · 1 scheme

SECURITY

Amex Gbt Domain Security

TLSv1.3 · DMARC

SECURITY

Amex Gbt Vulnerability Disclosure

Hackerone · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Amex Gbt Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Amex Gbt Agentic Access

171 operations · 97 acting · 36 human-in-the-loop

171 operations · 97 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 6

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: amex-gbt
url: https://raw.githubusercontent.com/api-evangelist/amex-gbt/refs/heads/main/apis.yml
name: American Express Global Business Travel
kind: company
humanURL: https://www.amexglobalbusinesstravel.com/
description: American Express Global Business Travel (Amex GBT, NYSE GBTG, headquartered in New York) is the largest business-to-business
  travel platform in the world, operating in more than 140 countries under the Amex GBT, Egencia and Ovation brands, with
  CWT acquired in September 2025. Its home market is the United States. In the travel distribution chain Amex GBT is an intermediary
  rather than a supplier - a travel management company that aggregates air, hotel, rail, car and ground content sourced through
  the GDS layer, through NDC and through direct supplier connections, then resells it to corporate travel programmes with
  policy, approval, duty-of-care and reporting wrapped around it. It holds no inventory of its own, but it does hold the booking
  record, and that is where the switching cost lives. Its API posture is genuinely open at the documentation layer and firmly
  closed at the runtime layer. The Egencia Developer Center publishes thirteen named APIs and SPIs, and every one of them
  serves a real, anonymously retrievable OpenAPI 3.1.0 document from apis.egencia.com - no login, no key, no click-through.
  The identity surface is standards-based (SCIM 2.0 user provisioning over OAuth 2.0 client credentials); the booking, approval,
  expense, receipt, duty-of-care and reporting surfaces are proprietary Egencia shapes with no OpenTravel, HTNG or IATA NDC
  schema anywhere in them. Runtime access is customer-account gated - Egencia's own documentation states that "the values
  for client id and client secret will be provided to the Client after on-boarding to Egencia API platform", and every production
  endpoint returns 401 to an anonymous caller. So - public contracts, gated runtime, a real documented bulk data export in
  the BI Transactions API, and API terms Egencia reserves the right to change in its sole discretion.
accessModel:
  pricing: unknown
  onboarding: customer-account-required
  trial: false
  try_now: false
  public: false
  label: Public OpenAPI contracts - client credentials issued only after onboarding
  confidence: high
  source:
  - openapi
  - developer-portal
  - terms
  generated: '2026-07-28'
  method: probed
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Travel
- United States
- Corporate Travel
- Travel Management
- Business Travel
- Distribution
- Booking
- Aviation
- Hotels
- Rail
- Car Rental
- Expense
- Duty of Care
- Reporting
created: '2026-07-28'
modified: '2026-07-28'
specificationVersion: '0.19'
apis:
- aid: amex-gbt:egencia-user-sync-api
  name: Egencia User Sync API
  description: SCIM-based user provisioning for an Egencia corporate travel programme. Egencia's own overview states the API
    "supports SCIM, or System for Cross-domain Identity Management, an open standard that allows automating user provisioning
    using REST API and JSON" and that it "follows version 2.0 of the SCIM protocol". Three concurrent versions are published
    - /scim/v1/users, /scim/v2/Users and /scim/v3/Users - supporting create, retrieve, search, replace, patch and delete of
    traveller profiles, with an Egencia SCIM extension schema (urn:ietf:params:scim:schemas:extension:egencia:2.0:User) carrying
    companyId, singleSignOnId, arrangers, approvers and custom data fields. This is the most portable interface in the estate
    and the reason the interface shape is recorded as standard-plus-proprietary rather than proprietary.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/user-sync-api
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Users
  - SCIM
  - Identity
  - Provisioning
  - Single Sign-On
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-user-sync-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-user-sync-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect/docs/api-docs/UserSyncAPI
  - type: Documentation
    url: https://apis.egencia.com/openconnect/v1/api-info?name=User
  - type: Authentication
    url: https://apis.egencia.com/auth/v1/token
- aid: amex-gbt:egencia-context-sso-api
  name: Egencia Context SSO API
  description: Single sign-on entry point that carries contextual data into the Egencia booking flow at authentication time.
    Documented endpoints are GET /v1/newTrip and GET /v2/startTrip, which accept trip context - origin, destination, dates
    and custom data fields such as TravelRequest, PurchaseOrder and MissionOrder - and pre-populate the search form and checkout,
    with that context flowing back out through the Expense SPI. This is the hand-off point between a customer's own intranet
    or travel-request system and the Egencia platform.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/context-sso-api
  baseURL: https://apis.egencia.com/openconnect-sso-service
  tags:
  - Single Sign-On
  - Authentication
  - Context
  - Booking
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-sso-context-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-sso-context-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect-sso/docs/api-docs/sso
  - type: Documentation
    url: https://www.egencia.com/openconnect-sso-service/v1/api-info
- aid: amex-gbt:egencia-company-details-api
  name: Egencia Company Details API
  description: Retrieves company information for an Egencia corporate account - name, display name and related detail - plus
    e-commerce settings and an audit view of those settings. Documented operations are GET /v1/companies, GET /v1/companies/{company_id},
    GET /v1/companies/ecommerce-settings and GET /v1/companies/ecommerce-settings/audit. The company_id it returns is an Egencia
    internal key, not an industry identifier.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/company-info-api
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Company
  - Account
  - Configuration
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-company-info-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-company-info-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/company/docs/api-docs/company-info-api
  - type: Documentation
    url: https://apis.egencia.com/company/v1/api-info?name=company-details
- aid: amex-gbt:egencia-company-cdf-api
  name: Egencia Company CDF API
  description: Manages custom data fields - the client-defined fields Egencia describes as capturing "invoicing, reporting,
    approval, billing" detail, commonly department, billing unit, reason for travel or project code. Documented operations
    cover GET /v1/companies/{companyId}/cdfs, list, create, replace and delete of CDF values under a definition, and PATCH
    of the value link. Custom data fields are a significant proprietary lock-in surface - a customer's own cost-allocation
    taxonomy is modelled inside Egencia's schema and keyed by Egencia definition and value IDs.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/cdf-api
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Custom Data Fields
  - Company
  - Cost Allocation
  - Reporting
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-company-cdf-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-company-cdf-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect/docs/api-docs/CompanyCDFAPI
  - type: Documentation
    url: https://apis.egencia.com/openconnect/v1/api-info?name=CompanyCustomData
- aid: amex-gbt:egencia-validation-spi
  name: Egencia Validation SPI
  description: A service provider interface, not a consumable API - Egencia calls the customer. At checkout, when a traveller
    presses book, Egencia posts the booking payload to a web service the customer must build and implement, and the customer's
    response authorises or blocks the booking. The published contract is POST /v1/validateFields on https://apis.egencia.com/openconnect-validation-service.
    The integration burden sits on the customer's side, which is why an SPI raises switching cost even though the contract
    is published openly.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/validation-spi
  baseURL: https://apis.egencia.com/openconnect-validation-service
  tags:
  - Validation
  - Booking
  - Policy
  - Webhook
  - SPI
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-validation-spi-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-validation-spi-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect-validation/docs/api-docs/validation
  - type: Documentation
    url: https://www.egencia.com/openconnect-validation-service/v1/api-info
  - type: Webhooks
    url: asyncapi/amex-gbt-webhooks.yml
- aid: amex-gbt:egencia-expense-spi
  name: Egencia Expense SPI
  description: Near real-time push of booking and expense data out of Egencia into a customer's expense or ERP system. Egencia
    describes it as an "Expense capability" that pushes a message to a connected partner web service whenever a booking is
    created or updated, carrying either receipt or invoice information depending on company configuration, with retries if
    the consumer does not acknowledge. The published contract documents a subscription registration operation and the push
    payload. This is the principal outbound data path for a customer's own travel spend.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/expense-spi
  baseURL: https://apis.egencia.com/openconnect-expensestream-service
  tags:
  - Expense
  - Bookings
  - Webhook
  - Notifications
  - SPI
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-expense-spi-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-expense-spi-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect-expense/docs/api-docs/expense
  - type: Documentation
    url: https://www.egencia.com/openconnect-expensestream-service/v1/api-info
  - type: Webhooks
    url: asyncapi/amex-gbt-webhooks.yml
- aid: amex-gbt:egencia-get-booking-api
  name: Egencia Get Booking API
  description: Retrieval of a booking and its individual trip items, plus the receipts attached to an item. Documented operations
    are GET /v1/bookings/{bookingId}, GET /v1/bookings/{bookingId}/items/{itemId}, GET and v2 GET of item receipts, and the
    item-level cancel and delete actions. Paired with the Get Booking SPI push notification, which tells a partner system
    that a booking was created, updated or cancelled so it can fetch the detail. Booking and item identifiers are Egencia
    keys; the supplier PNR and record locator travel with the data.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/booking-api
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Bookings
  - Trips
  - Receipts
  - Itinerary
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-booking-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-booking-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect/docs/api-docs/GetBookingAPI
  - type: Documentation
    url: https://apis.egencia.com/openconnect/v1/api-info?name=Booking
  - type: Webhooks
    url: asyncapi/amex-gbt-webhooks.yml
- aid: amex-gbt:egencia-cancellation-deletion-api
  name: Egencia Expense Cancellation and Deletion API
  description: Trip-level cancellation and deletion of bookings. Documented operations are POST /v1/bookings/{bookingId}/cancel
    and POST /v1/bookings/{bookingId}/delete, which act on every trip item in the booking and return a CANCELLED status per
    item or a FAILURE status with an error code. Item-level equivalents are documented on the Get Booking API.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/cancel-delete-api
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Bookings
  - Cancellation
  - Servicing
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-cancellation-deletion-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-cancellation-deletion-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect/docs/api-docs/CancellationDeletionAPI
  - type: Documentation
    url: https://apis.egencia.com/openconnect/v1/api-info?name=CancelAndDelete
- aid: amex-gbt:egencia-approval-workflow-api
  name: Egencia Approval Workflow API
  description: Programmatic approval or denial of booking requests, at trip level and at trip-item level. Documented operations
    are POST /v1/bookings/{bookingId}/approve, /deny and the matching /items/{itemId}/approve and /deny. Egencia positions
    it as eliminating manual trip approval for individual travellers and groups.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/approval-api
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Approvals
  - Workflow
  - Policy
  - Bookings
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-approval-workflow-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-approval-workflow-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect/docs/api-docs/ApprovalWorkflowAPI
  - type: Documentation
    url: https://apis.egencia.com/openconnect/v1/api-info?name=Approval
- aid: amex-gbt:egencia-approval-customisation-spi
  name: Egencia Approval Customisation SPI
  description: An outbound service provider interface that lets a customer decide, at checkout time, whether level one and
    level two approval are required for a booking and who the approvers are. Egencia calls the customer's web service with
    the booking data and plugs the response into its own approval process. The published contract is POST /v1/custom-approval.
    As with the Validation SPI, the customer builds and hosts the implementation.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/approval-customisation-spi
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Approvals
  - Workflow
  - Webhook
  - SPI
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-approval-customisation-spi-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-approval-customisation-spi-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/approval/docs/api-docs
  - type: Documentation
    url: https://www.egencia.com/openconnect-approval-service/v1/api-info
  - type: Webhooks
    url: asyncapi/amex-gbt-webhooks.yml
- aid: amex-gbt:egencia-receipt-api
  name: Egencia Receipt API
  description: Retrieval of the receipt for a booked trip item, via GET /v1/receipts/{itemId}, paired with a Receipt SPI that
    pushes a notification to a customer-built web service whenever a receipt is generated. The documented push payload carries
    booking_id, item_id, product_type, company_id, traveler_id, organization_parent_id and a HAL-style _links.receipt href
    back into the Egencia API - a clear illustration of how the record stays anchored to Egencia keys.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/receipts-api
  baseURL: https://apis.egencia.com/openconnect/api
  tags:
  - Receipts
  - Invoices
  - Expense
  - Payments
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-receipt-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-receipt-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/openconnect/docs/api-docs/ReceiptAPISPI
  - type: Documentation
    url: https://apis.egencia.com/openconnect/v1/api-info?name=Receipt
  - type: Webhooks
    url: asyncapi/amex-gbt-webhooks.yml
- aid: amex-gbt:egencia-duty-of-care-api
  name: Egencia Duty of Care API
  description: Traveller-tracking data for risk and duty-of-care programmes. Egencia documents POST https://apis.egencia.com/dutyofcare/api/v1/bookings
    to create a paginated query of booking data for a partner ID over a date range, then GET /v1/bookings/{resourceId} to
    page through the result. This is the surface a risk management vendor integrates against to locate travellers during a
    disruption.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/doc-api
  baseURL: https://apis.egencia.com/dutyofcare/api
  tags:
  - Duty of Care
  - Traveler Tracking
  - Risk Management
  - Bookings
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-duty-of-care-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-duty-of-care-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/dutyofcare/docs/api-docs/doc-service
  - type: Documentation
    url: https://apis.egencia.com/dutyofcare/v1/api-info
- aid: amex-gbt:egencia-reporting-api
  name: Egencia Reporting API (BI Transactions)
  description: Consolidated booking transaction data out of Egencia, and the closest thing in the estate to a documented exit
    path. POST /v1/transactions creates a filtered report over a date range and returns pagination links; GET /v1/transactions/{reportId}
    pages the result. Line-of-business variants cover air, hotel, car, train, ground and fees, with segment, leg and ticketing
    detail. The response schemas carry portable industry identifiers - pnr and record_locator, marketing, operating and ticketing
    carrier codes, hotel_chain_code, ticket_code, confirmation_number and invoice_number - alongside Egencia's own itinerary_number.
    A separate GET /v1/egencia_iata returns the IATA agency code for a given point of sale, and an is_ndc flag records whether
    an air booking was made through NDC.
  humanURL: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-details/reporting-api
  baseURL: https://apis.egencia.com/bi/api
  tags:
  - Reporting
  - Business Intelligence
  - Transactions
  - Data Export
  - Air
  - Hotel
  - Rail
  - Car Rental
  properties:
  - type: OpenAPI
    url: openapi/amex-gbt-reporting-api-openapi.json
  - type: Overlay
    url: overlays/amex-gbt-reporting-api-overlay.yaml
  - type: APIReference
    url: https://apis.egencia.com/bi/docs/api-docs/transaction-data-service
  - type: Documentation
    url: https://apis.egencia.com/bi/v1/api-info
common:
- type: AgenticAccess
  url: agentic-access/amex-gbt-agentic-access.yml
- type: DomainSecurity
  url: security/amex-gbt-domain-security.yml
- type: OAuthScopes
  url: scopes/amex-gbt-scopes.yml
- type: Authentication
  url: authentication/amex-gbt-authentication.yml
- type: Conventions
  url: conventions/amex-gbt-conventions.yml
  name: Cross-cutting request/response semantics - auth style, pagination (three distinct styles), error envelopes (four),
    media types, tracing, rate-limit signalling
- type: ErrorCatalog
  url: errors/amex-gbt-error-codes.yml
  name: The EGE-ER-* error code registry across the openconnect and dutyofcare services
- type: ErrorCatalog
  url: errors/amex-gbt-problem-types.yml
  name: HTTP status catalog derived from every 4xx/5xx response in the estate
- type: Lifecycle
  url: lifecycle/amex-gbt-lifecycle.yml
- type: Deprecation
  url: changelog/amex-gbt-changelog.yml
  name: Deprecation is announced in the dated per-API change feeds with named attributes and stated removal windows; no standalone
    policy page and no Sunset header
- type: ChangeLog
  url: changelog/amex-gbt-changelog.yml
  name: Dated change feed harvested from the api_updates[] arrays of the Egencia api-info documents (42 entries on the Reporting
    API alone, back to 2023-12-21)
- type: ChangeLog
  url: https://apis.egencia.com/bi/v1/api-info
  name: Live Reporting API change feed (api_updates)
- type: Conformance
  url: conformance/amex-gbt-conformance.yml
- type: DataModel
  url: data-model/amex-gbt-data-model.yml
- type: Webhooks
  url: asyncapi/amex-gbt-webhooks.yml
  name: The five Egencia SPI/webhook surfaces - Expense push, Get Booking push, Receipt push, and the two blocking checkout
    callbacks (Validation, Approval Customisation)
- type: Sandbox
  url: sandbox/amex-gbt-sandbox.yml
  name: The apis-us-west-2 and apis-eu-west-1 lab environments; gated, no self-serve keys and no published test values
- type: Packages
  url: packages/amex-gbt-packages.yml
  name: No first-party client library exists in any public package registry
- type: WellKnown
  url: well-known/amex-gbt-well-known.yml
- type: LLMsTxt
  url: llms/amex-gbt-llms.txt
- type: AgentSkill
  url: skills/_index.yml
  name: Six packaged agent skills grounded in real operationIds - authenticate, export transactions, provision travellers
    over SCIM, approve/service bookings, duty-of-care tracking, receive the Expense SPI push
- type: VulnerabilityDisclosure
  url: security/amex-gbt-vulnerability-disclosure.yml
- type: Security
  url: https://amexgbt.responsibledisclosure.com/hc/en-us
  name: Amex GBT Responsible Disclosure programme (Synack-operated); 48-business-hour acknowledgement and researcher safe
    harbour
- type: Overlay
  url: overlays/amex-gbt-reporting-api-overlay.yaml
  name: API Evangelist enhancements for the BI Transactions (Reporting) API
- type: Overlay
  url: overlays/amex-gbt-user-sync-api-overlay.yaml
  name: API Evangelist enhancements for the User Sync API
- type: Overlay
  url: overlays/amex-gbt-service-openconnect-overlay.yaml
  name: API Evangelist enhancements for the OpenConnect service definition
- type: Website
  url: https://www.amexglobalbusinesstravel.com/
- type: DeveloperPortal
  url: https://www.amexglobalbusinesstravel.com/egencia-developer-center/
- type: Documentation
  url: https://www.amexglobalbusinesstravel.com/egencia-developer-center/api-overview
- type: APIReference
  url: https://apis.egencia.com/openconnect/docs/api-docs
  name: OpenConnect service API reference (Swagger UI over the published OpenAPI)
- type: GettingStarted
  url: https://apis.egencia.com/bi/v1/api-info
  name: Reporting API developer guidelines - the estate's onboarding, token-lifetime, incremental pull, optional-attribute
    and support-routing instructions, published verbatim
- type: Support
  url: https://www.egencia.com/en/contact-questions
  name: Egencia contact and help centre; technical API support is raised as a community case
- type: Blog
  url: https://www.amexglobalbusinesstravel.com/blog/
- type: TermsOfService
  url: https://www.amexglobalbusinesstravel.com/terms-of-service/
- type: TermsOfUse
  url: https://www.amexglobalbusinesstravel.com/egencia/terms-of-use/
  name: Egencia US Terms of Use
- type: PrivacyPolicy
  url: https://www.amexglobalbusinesstravel.com/egencia/privacy/
- type: Authentication
  url: https://apis.egencia.com/auth/v1/token
- type: OpenAPI
  url: openapi/amex-gbt-service-openconnect-openapi.json
  name: Egencia OpenConnect service definition (all user, booking, approval, CDF and receipt operations plus /gdpr erasure
    and health probes)
- type: OpenAPI
  url: openapi/amex-gbt-service-bi-openapi.json
  name: Egencia BI service definition (all transaction and IATA operations plus /gdpr erasure and health probes)
- type: OpenAPI
  url: openapi/amex-gbt-service-dutyofcare-openapi.json
  name: Egencia Duty of Care service definition
- type: OpenAPI
  url: openapi/amex-gbt-service-company-openapi.json
  name: Egencia Company service definition
- type: PostmanCollection
  url: https://www.postman.com/egenciaapi/egencia-api/collection/n9n3gk7/egencia-api
  name: Egencia API public Postman workspace (168 requests, publisher handle egenciaapi, not Postman-verified)
- type: Company
  url: https://www.amexglobalbusinesstravel.com/about/
- type: Egencia
  url: https://www.amexglobalbusinesstravel.com/egencia/
- type: LinkedIn
  url: https://www.linkedin.com/company/american-express-global-business-travel/
- type: InvestorRelations
  url: https://investors.amexglobalbusinesstravel.com/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com