openapi: 3.1.0 info: title: Airbus OneAtlas API () Authentication API version: '1.0' description: 'Best-effort OpenAPI 3.1 representation of the Airbus OneAtlas developer portal authentication and core catalog touch points, derived from https://api.oneatlas.airbus.com/. OneAtlas exposes multiple product APIs (OAD Living Library, Pay Per Order Archives, Pay Per Order Tasking, Basemap, Radar & Elevation) which share a Keycloak-based access token flow. Only the authentication endpoint and high-level catalog grouping are documented here because the underlying product endpoint paths are not enumerated in public introductory material. ' contact: name: Airbus OneAtlas url: https://api.oneatlas.airbus.com/ servers: - url: https://authenticate.foundation.api.oneatlas.airbus.com description: OneAtlas Keycloak authentication - url: https://search.foundation.api.oneatlas.airbus.com description: OneAtlas catalog search service - url: https://data.api.oneatlas.airbus.com description: OneAtlas data API service security: - BearerAuth: [] tags: - name: Authentication paths: /auth/realms/IDP/protocol/openid-connect/token: post: tags: - Authentication summary: Exchange API key for bearer access token description: 'POST your OneAtlas API key to obtain a short-lived bearer access token (1 hour) used by all downstream OneAtlas product APIs. ' operationId: getAccessToken requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - apikey - client_id - grant_type properties: apikey: type: string description: Your OneAtlas API key. client_id: type: string description: Service group identifier - use "IDP" for OneAtlas data services or "AAA" for API key management. grant_type: type: string enum: - api_key responses: '200': description: Access token issued content: application/json: schema: type: object properties: access_token: type: string expires_in: type: integer example: 3600 token_type: type: string example: bearer components: securitySchemes: BearerAuth: type: http scheme: bearer description: 'Bearer access token obtained via POST /auth/realms/IDP/protocol/openid-connect/token with grant_type=api_key. '