Jetstar · Authentication Profile

Jetstar Authentication

Authentication

The Jetstar API is a Navitaire New Skies (NSK 4.6) SOAP/WCF web service, not a REST product. Authentication is therefore not an OpenAPI securityScheme: it is a three-layer gate — transport-level mutual TLS with a Jetstar-issued client certificate, network-level source-IP allow-listing, and an application-level Navitaire session Signature that is obtained by a logon call and then carried on every subsequent request. Before any of that, a caller must be an IATA-accredited Jetstar Registered Travel Agent with separate Jetstar approval for API access.

Jetstar secures its APIs with mutualTLS, session-token, and ip-allowlist across 3 declared security schemes, as derived from its OpenAPI definitions.

TravelAustraliaAviationAirlineLow Cost CarrierDistributionBookingGDSCorporate TravelQantas Group
Methods: mutualTLS, session-token, ip-allowlist Schemes: 3 OAuth flows: API key in:

Security Schemes

ClientCertificate mutualTLS
SourceIPAllowList network
NavitaireSessionSignature session-token
· in: soap-message ()

Source

Authentication Profile

jetstar-authentication.yml Raw ↑
generated: '2026-07-28'
method: searched
source: >-
  https://apiblog.jetstar.com/faq/ (read via the portal's publicly readable
  WordPress REST API, page id 6) and https://apiblog.jetstar.com/where-we-fly/.
  No OpenAPI or WSDL is published, so nothing was derived mechanically —
  0-working/derive-authentication.py has no spec to read for this provider.
docs: https://apiblog.jetstar.com/faq/
description: >-
  The Jetstar API is a Navitaire New Skies (NSK 4.6) SOAP/WCF web service, not a
  REST product. Authentication is therefore not an OpenAPI securityScheme: it is
  a three-layer gate — transport-level mutual TLS with a Jetstar-issued client
  certificate, network-level source-IP allow-listing, and an application-level
  Navitaire session Signature that is obtained by a logon call and then carried
  on every subsequent request. Before any of that, a caller must be an
  IATA-accredited Jetstar Registered Travel Agent with separate Jetstar approval
  for API access.

summary:
  types:
    - mutualTLS
    - session-token
    - ip-allowlist
  api_key_in: []
  oauth2_flows: []
  oauth2: false
  oidc: false
  self_serve_credentials: false

schemes:
  - name: ClientCertificate
    type: mutualTLS
    layer: transport
    description: >-
      Jetstar issues a client SSL certificate to each approved partner and
      publishes a certificate installation manual in the gated Download Centre.
      Connections presenting no certificate are refused.
    evidence: >-
      Portal Download Centre lists a client-certificate installation manual;
      https://jqapi.navitaire.com times out for non-certificated clients.
    source: https://apiblog.jetstar.com/faq/
  - name: SourceIPAllowList
    type: network
    layer: network
    description: >-
      Calling IP addresses must be registered with Jetstar and allow-listed.
      Jetstar's connection-issue guidance is written around "update IP address".
    evidence: Partner FAQ connection-troubleshooting guidance.
    source: https://apiblog.jetstar.com/faq/
  - name: NavitaireSessionSignature
    type: session-token
    layer: application
    in: soap-message
    parameter_name: Signature
    description: >-
      Navitaire New Skies issues a session Signature that is passed on every
      subsequent SOAP request. Sessions expire after 20 minutes of inactivity
      and must be re-established.
    session_timeout_minutes: 20
    evidence: >-
      Partner FAQ documents the session Signature and the 20-minute session
      timeout; C# request objects (GetStationListRequest /
      GetStationListRequestData) carry the signature.
    source: https://apiblog.jetstar.com/faq/

not_supported:
  - id: oauth2
    note: No OAuth 2.0 authorization server, no token endpoint, no scopes. scopes/ is intentionally absent.
  - id: openIdConnect
    note: No /.well-known/openid-configuration on any Jetstar or Navitaire host.
  - id: apiKey
    note: No self-serve API key; credentials are issued per approved partner.

onboarding:
  self_serve: false
  public_signup: false
  registration_url: https://apiblog.jetstar.com/api-registration/
  prerequisites:
    - Jetstar Registered Travel Agent status under the Jetstar Travel Agent Terms and Conditions
    - IATA GoStandard or GoGlobal accreditation for BSP settlement (GoLite unsupported since 4 December 2023)
    - Separate Jetstar approval specifically for API access
    - Portal login at apiblog.jetstar.com for documentation and the Download Centre
    - Installed client SSL certificate and allow-listed calling IP addresses
  support_contact: apisupport@jetstar.com

environments:
  - name: production
    version: NSK 4.6
    url: https://jqapi.navitaire.com
  - name: test
    version: NSK 4.6
    url: https://soapapir4y.test.jq.navitaire.com

related:
  conventions: conventions/jetstar-conventions.yml
  sandbox: sandbox/jetstar-sandbox.yml
  lifecycle: lifecycle/jetstar-lifecycle.yml
  conformance: conformance/jetstar-conformance.yml