Skip to content

🕒 10 minute read

Trust Framework – API Resources

API Resources are registered under your Authorisation Server and describe the specific API endpoints your organisation exposes to TPPs. Each API resource is associated with a set of scopes and a base URL, allowing TPPs to discover what you offer and how to reach it.

TPPs can discover the endpoints you expose via GET /participants.

What is an API Resource?

An API resource entry in the Trust Framework directory tells TPPs:

  • Which API family you support (e.g. banking data sharing, payment initiation)
  • Where to send requests (the base URL for that API on your infrastructure)
  • Which scopes are applicable for that API family

When a TPP dynamically registers with your authorisation server, it uses the API resource entries to understand which scopes to request and which base URL to call.

API Families

The Open Finance UAE ecosystem organises APIs into API families. Each family groups a set of related endpoints that the API Hub exposes to TPPs. The Base URL for these TPP-facing endpoints is always your API Hub resource server:

EnvironmentBase URL
Pre-productionhttps://rs1.{lfiCode}.preprod.apihub.openfinance.ae
Productionhttps://rs1.{lfiCode}.apihub.openfinance.ae

When a TPP calls one of these endpoints, the API Hub validates the request and routes it to the corresponding endpoint on your Ozone Connect implementation. The tables below show each TPP-facing API resource and the Ozone Connect endpoint it maps to.

The structure and schema of all available API families can be retrieved from the Trust Framework via GET /references/apifamilies — this returns the family definitions, including their endpoint patterns and metadata schemas.

Publishing to production

An LFI can only publish API resources to the production Trust Framework once they have completed Functional Certification. API resources MAY be published to the sandbox Trust Framework at any time for development and testing.

API Hub default endpoints

Endpoints marked API Hub default are delivered entirely by the API Hub — the LFI does not need to implement them in Ozone Connect. These endpoints MUST always be included when publishing the API family.

The following families are available in version 2.1:

Account Information (account-information)

Banking data sharing — account information, balances, transactions, beneficiaries, and related sub-resources.

API Resource (TPP-facing)Ozone Connect Endpoint
GET /accountsGET /accounts
GET /accounts/{AccountId}GET /accounts/{accountId}
GET /accounts/{AccountId}/balancesGET /accounts/{accountId}/balances
GET /accounts/{AccountId}/transactionsGET /accounts/{accountId}/transactions
GET /accounts/{AccountId}/beneficiariesGET /accounts/{accountId}/beneficiaries
GET /accounts/{AccountId}/direct-debitsGET /accounts/{accountId}/direct-debits
GET /accounts/{AccountId}/standing-ordersGET /accounts/{accountId}/standing-orders
GET /accounts/{AccountId}/scheduled-paymentsGET /accounts/{accountId}/scheduled-payments
GET /accounts/{AccountId}/statementsGET /accounts/{accountId}/statements
GET /accounts/{AccountId}/productGET /accounts/{accountId}/products
GET /accounts/{AccountId}/partiesGET /accounts/{accountId}/customer
GET /partiesGET /customer
GET /account-access-consentsAPI Hub default
GET /account-access-consents/{ConsentId}API Hub default

Payment Initiation (payment)

Payment initiation — domestic single payments and multi-payments.

API Resource (TPP-facing)Ozone Connect Endpoint
POST /paymentsPOST /payments
GET /payments/{PaymentId}GET /payments/{paymentId}
POST /payment-consents/{ConsentId}/refundPOST /payment-consents/{consentId}/refund
GET /payment-consentsAPI Hub default
GET /payment-consents/{ConsentId}API Hub default

Confirmation of Payee (confirmation)

Confirmation of payee — payee name verification before initiating a payment.

API Resource (TPP-facing)Ozone Connect Endpoint
POST /confirmationPOST /customers/action/cop-query
GET /discoveryAPI Hub default

ATM (atm)

ATM location data — publicly accessible, no consent required.

API Resource (TPP-facing)Ozone Connect Endpoint
GET /atmsGET /atm

Products & Leads (product)

Product catalogue and lead generation — publicly accessible product listings.

API Resource (TPP-facing)Ozone Connect Endpoint
GET /productsGET /products
POST /leadsPOST /leads

Relationship to Scopes

Each API family carries a defined set of OAuth 2.0 scopes. When you register an API resource, the Trust Framework associates those scopes with your authorisation server. TPPs requesting tokens for a given scope will be directed to your server as the resource owner for that family.

Next Steps