JetBlue · Authentication Profile

Jetblue Authentication

Authentication

JetBlue secures its APIs with openIdConnect and oauth2 across 1 declared security scheme, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, implicit, password, clientCredentials, deviceCode, ciba, and refreshToken flow(s).

TravelUnited StatesAviationAirlineDistributionNDCGDSBookingLoyalty
Methods: openIdConnect, oauth2 Schemes: 1 OAuth flows: authorizationCode, implicit, password, clientCredentials, deviceCode, ciba, refreshToken API key in:

Security Schemes

JetBlueAccountsOIDC openIdConnect

Source

Authentication Profile

jetblue-authentication.yml Raw ↑
generated: '2026-07-28'
method: searched
source: https://accounts.jetblue.com/.well-known/openid-configuration
also_source: https://accounts.jetblue.com/.well-known/oauth-authorization-server
docs: null
scope_note: >-
  JetBlue publishes no developer-facing authentication documentation. This
  profile is read verbatim from the anonymous OpenID Connect / RFC 8414
  discovery documents served by accounts.jetblue.com, the Okta-hosted identity
  provider behind jetblue.com sign-in and the TrueBlue loyalty account. It
  describes the CONSUMER identity surface used by JetBlue's own web and mobile
  clients. It is not an authentication contract for third-party developers:
  there is no published client-registration path for outside parties, and the
  distribution (NDC / GDS) channel is gated behind ARC or IATA accreditation
  plus JetBlue certification, with its auth model unpublished.
summary:
  types:
  - openIdConnect
  - oauth2
  oauth2_flows:
  - authorizationCode
  - implicit
  - password
  - clientCredentials
  - deviceCode
  - ciba
  - refreshToken
  api_key_in: []
  pkce: true
  pkce_methods:
  - S256
  dpop: true
  par: true
  mtls: false
schemes:
- name: JetBlueAccountsOIDC
  type: openIdConnect
  openIdConnectUrl: https://accounts.jetblue.com/.well-known/openid-configuration
  issuer: https://accounts.jetblue.com
  vendor: Okta
  endpoints:
    authorization: https://accounts.jetblue.com/oauth2/v1/authorize
    token: https://accounts.jetblue.com/oauth2/v1/token
    userinfo: https://accounts.jetblue.com/oauth2/v1/userinfo
    jwks: https://accounts.jetblue.com/oauth2/v1/keys
    registration: https://accounts.jetblue.com/oauth2/v1/clients
    introspection: https://accounts.jetblue.com/oauth2/v1/introspect
    revocation: https://accounts.jetblue.com/oauth2/v1/revoke
    end_session: https://accounts.jetblue.com/oauth2/v1/logout
    device_authorization: https://accounts.jetblue.com/oauth2/v1/device/authorize
    pushed_authorization_request: https://accounts.jetblue.com/oauth2/v1/par
  grant_types_supported:
  - authorization_code
  - implicit
  - refresh_token
  - password
  - urn:ietf:params:oauth:grant-type:device_code
  - urn:openid:params:grant-type:ciba
  - urn:okta:params:oauth:grant-type:otp
  - urn:okta:params:oauth:grant-type:oob
  - http://auth0.com/oauth/grant-type/mfa-otp
  - http://auth0.com/oauth/grant-type/mfa-oob
  response_types_supported:
  - code
  - id_token
  - code id_token
  - code token
  - id_token token
  - code id_token token
  response_modes_supported:
  - query
  - fragment
  - form_post
  - okta_post_message
  token_endpoint_auth_methods_supported:
  - client_secret_basic
  - client_secret_post
  - client_secret_jwt
  - private_key_jwt
  - none
  id_token_signing_alg_values_supported:
  - RS256
  id_token_encryption_alg_values_supported:
  - RSA-OAEP-256
  - RSA-OAEP-384
  - RSA-OAEP-512
  id_token_encryption_enc_values_supported:
  - A256GCM
  code_challenge_methods_supported:
  - S256
  dpop_signing_alg_values_supported:
  - RS256
  - RS384
  - RS512
  - ES256
  - ES384
  - ES512
  subject_types_supported:
  - public
  request_parameter_supported: true
  sources:
  - well-known/jetblue-openid-configuration.json
  - well-known/jetblue-oauth-authorization-server.json
undocumented_surfaces:
- surface: NDC (IATA XML) partner API
  auth_model: not-published
  note: >-
    JetBlue states it supplies NDC API documentation and message schemas only
    to partners that pass business-use-case submission, onboarding and
    certification testing (https://www.jetblue.com/travel-agents/ndc). No auth
    model, endpoint or credential type is published.
- surface: GDS / EDIFACT distribution
  auth_model: out-of-band
  note: >-
    Access is an ARC (U.S.) or IATA + local BSP (international) accreditation
    plus a JetBlue-granted, revocable ticketing authority; the technical
    contract belongs to the GDS, not JetBlue.
- surface: api.jetblue.com
  auth_model: not-published
  note: Internal Fastly-fronted edge host for jetblue.com clients; 404 at every probed path.