Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Open Banking - Bank API

Tribe Payments Open Banking Bank API (v2) - the bank/ASPSP-facing side of Tribe's Open Banking product, exposing account information and payment-initiation capabilities to permissioned third-party providers under PSD2, with a Bank Webhooks API for event notifications. Harvested verbatim from the Tribe developer portal.

Open Banking - Bank API is one of 15 APIs that Tribe Payments publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Payments, Open Banking, Account-to-Account, PSD2, and United Kingdom. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

This API exposes 5 operations across 5 paths, organized into 3 resource areas, and defines 10 schemas. It is described by OpenAPI 3.0.0, at version 2.0.0.

Requests are made against a single base URL, %bank_api_url%/bank/v2.

5 operations 5 paths 10 schemas 5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
2.0.0
Server
%bank_api_url%/bank/v2
Resource Areas
3

Paths & Operations 5

Across 5 paths, the API surfaces 5 operations — 5 POST. They span 3 resource areas: Authorization, Performance, Payment. Each is listed below with its method, path, parameters, and response codes.

Authorization 3
POST
/init_authorization
Initiate authorization
body → 200
POST
/consent
Save consent
body → 200
POST
/token/revoke
Revoke token
body → 200
Performance 1
POST
/daily_performance
Daily Performance
body → 200
Payment 1
POST
/payments/status
Payment Status
body → 200

Schemas 10

The contract defines 10 schemas that model the data the API accepts and returns. The most detailed are SaveConsentRequest (5 properties), InitAuthorizationResponse (4 properties), SaveConsentResponse (3 properties), DailyPerformanceRequest (3 properties). Each schema is shown below with its type and property counts.

InitAuthorizationRequest
object
1 property 1 required
InitAuthorizationResponse
object
4 properties
SaveConsentRequest
object
5 properties
SaveConsentResponse
object
3 properties
RevokeTokenRequest
object
1 property
RevokeTokenResponse
object
1 property
PaymentStatusRequest
object
2 properties 2 required
PaymentStatusResponse
object
1 property
DailyPerformanceRequest
object
3 properties 1 required
DailyPerformanceResponse
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tribe-payments-obb-bank-api-openapi.json Raw ↑

Other APIs Tribe Payments publishes across the network.

Payment Gateway - Credit Card API
Payment Gateway - Hosted Payments API (HPP)
Payment Gateway - Credit Card Token API
Payment Gateway - Reports API
Point of Sale - Device Directory API
Risk Monitor - Client API
Open Banking - Third-Party Providers API (TPP)
Issuer Processor - Program Manager API (PM API)
Issuer Processor - Transaction Authorization Interface (TAI API)
Acquiring Processor - Acquirer API (ACAPI)
Acquiring Processor - Merchant API (MAPI)
Acquiring Processor - Terminal API (TAPI)