U.S. Department of Transportation · OpenAPI Overlay 1.0.0

API Evangelist enhancements for FAA Safety Assurance System (SAS) API

3 actions 3 updates documentation extends openapi/us-dot-faa-safety-assurance-system-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for U.S. Department of Transportation's API. It is a proposal applied on top of the contract, not a document U.S. Department of Transportation publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

titledescriptionx-apievangelist-providerx-apievangelist-apix-apievangelist-verifiedx-apievangelist-authx-apievangelist-piix-apievangelist-artifacts

Targets 3

$.info
$.servers
$.paths['/axhsubmitdiscrepancies'].post

OpenAPI Overlay

Raw ↑
# generated: '2026-07-28'
# method: generated
# source: openapi/us-dot-faa-safety-assurance-system-api-openapi.yml
overlay: 1.0.0
info:
  title: API Evangelist enhancements for FAA Safety Assurance System (SAS) API
  version: 1.0.0
extends: openapi/us-dot-faa-safety-assurance-system-api-openapi.yml
actions:
  - target: $.info
    update:
      title: FAA Safety Assurance System (SAS) API
      description: >-
        Single-operation submission API for passenger discrepancy reporting into the FAA
        Safety Assurance System. Air carriers submit hazardous-material discrepancies
        discovered on passengers or in passenger baggage.
      x-apievangelist-provider: us-dot
      x-apievangelist-api: us-dot:faa-safety-assurance-system-api
      x-apievangelist-verified: '2026-07-28'
      x-apievangelist-auth: >-
        Requires BOTH X-API-KEY and X-APP-ID request headers. Both are declared as apiKey
        securitySchemes but neither is applied via a security requirement on the
        operation — the spec has no top-level or operation-level `security` block.
      x-apievangelist-pii: >-
        This payload carries passenger PII (full name, address, phone, email) and a PNR
        locator. It is the most sensitive request body in the U.S. DOT surface area.
        Never log it, never cache it, never route it through a general-purpose agent
        context. See agentic-access/us-dot-agentic-access.yml.
      x-apievangelist-artifacts:
        authentication: authentication/us-dot-authentication.yml
        examples: examples/_index.yml
        data-model: data-model/us-dot-data-model.yml
  - target: $.servers
    update:
      - url: https://external.apic4e.faa.gov/axh-sasp-api/sas
        description: >-
          Production entrypoint, read from the FAA Gravitee portal catalog 2026-07-28.
          The source spec declares servers[0].url as "/" — a build artefact, not a usable
          base URL.
  - target: $.paths['/axhsubmitdiscrepancies'].post
    update:
      operationId: submitDiscrepancies
      summary: Submit passenger hazardous-material discrepancy reports
      x-apievangelist-operationid-note: >-
        The source spec declares no operationId. `submitDiscrepancies` is an API
        Evangelist addition for tooling; it is NOT an FAA-published identifier and must
        not be treated as one.
      x-apievangelist-idempotency: >-
        None. There is no Idempotency-Key and no dedupe field. A retried POST will import
        the discrepancies again — the response returns totalDiscrepanciesImported, so
        reconcile on that rather than retrying blindly.
      x-agentic-access:
        action-class: acting
        consequence: write
        subject: required
        token:
          max-ttl: 900
        audit: required