AMP Bank · Authentication Profile

Amp Bank Authentication

Authentication

AMP Bank secures its APIs with none, oauth2, openIdConnect, and mutualTLS across 4 declared security schemes, as derived from its OpenAPI definitions.

FinanceBanksOpen BankingCDRConsumer BankingAustraliaProduct Reference DataADI
Methods: none, oauth2, openIdConnect, mutualTLS Schemes: 4 OAuth flows: API key in:

Security Schemes

none (Product Reference Data) none
cds-fapi-oauth2-oidc oauth2
cds-client-authentication private_key_jwt
cds-mtls mutualTLS

Source

Authentication Profile

Raw ↑
generated: '2026-10-20'
method: searched
source: https://consumerdatastandardsaustralia.github.io/standards/
docs: https://consumerdatastandardsaustralia.github.io/standards/#security-profile
summary:
  types:
  - none
  - oauth2
  - openIdConnect
  - mutualTLS
  authenticated: partial
  note: >-
    AMP publishes no authentication docs of its own; as a CDR data holder its
    API security is defined by the DSB Consumer Data Standards (CDS) Security
    Profile, which binds every data holder. The public Product Reference Data
    (PRD) endpoints (GET /banking/products, /banking/products/{productId}) are
    unauthenticated - the OpenAPI in openapi/ declares no securitySchemes and
    requires only the x-v version header. The consumer data sharing endpoints
    (accounts, balances, transactions, direct debits, scheduled payments,
    payees) are reachable only by accredited data recipients through the CDS
    FAPI flow below. The OpenAPI files in this repo declare no securitySchemes
    for those endpoints (derive-authentication.py found 0 on 2026-10-20), so
    the schemes below come from the CDS text, not the contract. Probe
    2026-10-20: https://api.cdr-api.amp.com.au/.well-known/openid-configuration
    returned 403 (not publicly readable from here).
schemes:
- name: none (Product Reference Data)
  type: none
  description: Public CDR PRD endpoints require no credential; only x-v (required) and x-min-v (optional) headers.
  sources:
  - openapi/amp-bank-banking-products-api-openapi.yml
- name: cds-fapi-oauth2-oidc
  type: oauth2
  flow: authorization_code
  description: >-
    Consumer data sharing under the CDS Security Profile. Verbatim: "Data
    Holders MUST support FAPI 1.0 Advanced Profile [FAPI-1.0-Advanced] . Data
    Holders MUST support Authorization Code Flow." and "Data Holders MUST
    support Pushed Authorisation Requests (PAR) via the pushed authorisation
    endpoint according to [PAR] . Data Holders MUST support [RFC9126] (PAR)
    using [PKCE] ( [RFC7636] ) with S256 as the code challenge method".
  scopes_ref: scopes/amp-bank-scopes.yml
  docs: https://consumerdatastandardsaustralia.github.io/standards/#security-profile
- name: cds-client-authentication
  type: private_key_jwt
  description: >-
    Data recipient client authentication. Verbatim: "private_key_jwt
    authentication using client_credentials authorisation grant flow according
    to Private Key JWT Client Authentication".
  docs: https://consumerdatastandardsaustralia.github.io/standards/#security-profile
- name: cds-mtls
  type: mutualTLS
  description: >-
    Mutual TLS client authentication and certificate-bound access tokens
    (RFC 8705); CDS discovery metadata requires tls_client_certificate_bound_access_tokens,
    "Boolean value indicating server support for mutual TLS client certificate
    bound access tokens."
  docs: https://consumerdatastandardsaustralia.github.io/standards/#security-profile

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/amp-bank-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.