Metro Bank · Authentication Profile

Metro Bank Authentication

Authentication

Metro Bank secures its APIs with oauth2, openIdConnect, and mutualTLS across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode and clientCredentials flow(s).

Financial-ServicesBankingOpen BankingPSD2OBIEUnited KingdomPaymentsAccount InformationFAPIFintech
Methods: oauth2, openIdConnect, mutualTLS Schemes: 4 OAuth flows: authorizationCode, clientCredentials API key in:

Security Schemes

OpenData none
scheme: public
OBIE-FAPI-OAuth2 oauth2
· flows: authorizationCode, clientCredentials
OpenIDConnect openIdConnect
MutualTLS mutualTLS

Source

Authentication Profile

Raw ↑
generated: '2026-07-23'
method: searched
source: >-
  OBIE Read/Write API Security Profile (FAPI) + Metro Bank developer portal
  (https://developer.metrobankonline.co.uk/Overview); Open Data API is
  unauthenticated per the OBIE Open Data standard.
docs: https://developer.metrobankonline.co.uk/Overview
summary:
  types: [oauth2, openIdConnect, mutualTLS]
  api_key_in: []
  oauth2_flows: [authorizationCode, clientCredentials]
  notes: >-
    Two distinct auth postures. The OBIE Open Data reference API
    (ATMs, branches, product data) is public and unauthenticated. The OBIE
    Read/Write APIs (AIS, PIS, CBPII) are FAPI-secured and cannot be exercised
    anonymously - the production host api.metrobankonline.co.uk enforces mutual
    TLS (an unauthenticated request returns HTTP 400 "No required SSL
    certificate was sent").
schemes:
  - name: OpenData
    type: none
    scheme: public
    applies_to: [metro-bank:metro-bank-open-data-api]
    sources: [openapi/obie-open-data-api-standard-v1.3-swagger.json]
    note: >-
      OBIE Open Data API standard defines no security scheme; access is public
      and read-only over HTTPS.
  - name: OBIE-FAPI-OAuth2
    type: oauth2
    applies_to:
      - metro-bank:metro-bank-account-information-api
      - metro-bank:metro-bank-payment-initiation-api
      - metro-bank:metro-bank-confirmation-of-funds-api
    flows:
      - flow: authorizationCode
        note: >-
          Customer-present consent (PSD2 SCA) for AIS/PIS/CBPII resource access;
          OIDC hybrid flow with a signed request object (JWS), FAPI-compliant.
      - flow: clientCredentials
        note: >-
          Used to create the account-access / payment / funds-confirmation
          consent resource before the customer authorisation redirect.
    fapi: true
    sca: PSD2 strong customer authentication
    sources: [OBIE Read/Write API Security Profile]
  - name: OpenIDConnect
    type: openIdConnect
    applies_to:
      - metro-bank:metro-bank-account-information-api
      - metro-bank:metro-bank-payment-initiation-api
      - metro-bank:metro-bank-confirmation-of-funds-api
    note: >-
      OIDC provider issues id_token; discovery document is served from the
      ASPSP well-known endpoint (mTLS/edge-gated - not anonymously retrievable).
  - name: MutualTLS
    type: mutualTLS
    applies_to:
      - metro-bank:metro-bank-account-information-api
      - metro-bank:metro-bank-payment-initiation-api
      - metro-bank:metro-bank-confirmation-of-funds-api
    note: >-
      Mandatory client-certificate transport security using eIDAS / OBIE
      (OBWAC / OBSEAL) certificates; also used for tls_client_auth token
      endpoint authentication. Confirmed live (HTTP 400 without a client cert).
client_registration:
  method: dynamic
  standard: OBIE Dynamic Client Registration (DCR) with eIDAS/OBIE certificates
  onboarding: >-
    TPPs must onboard via the developer portal and present valid OB certificates;
    unregistered/anonymous access is not possible.

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/metro-bank-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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