Implementation Guide: Barclays

This page has been created and maintained by the relevant ASPSP, and OBIE takes no liability for the completeness nor accuracy of this data.

Note to ASPSP: Please indicate which brands this applies to and/or duplicate this page per brand if relevant.


ASPSPBarclays
Brand

Barclays Bank PLC

Date12/11/2021 
Developer portal (s)https://developer.barclays.com/open-banking

Also see Barclays' Transparency Calendar - Barclays Bank UK Plc

========================================================================

On-boarding

Supports dynamic client registration (Y/N)

N

Instructions for manual onboarding

https://developer.barclays.com/knowledge-base#login-and-access

Note: Open Banking developers must log in using the “Open Banking Log In” button, which requires an Open Banking login – see “How to Enrol” guide on Open Banking website: https://www.openbanking.org.uk/directory/

OIDC .well-known endpoints



In order to complete Open Banking journeys, you will need to establish the Identity Provider (IDP) authentication method for your implementation.

An IDP is a system to authenticate and gain permission from an end user - such as a customer, to access their resources e.g. their account data. For Open Banking, this is used to authenticate the customer providing the consent to the Third Party.

Examples of an IDP in Open Banking includes Barclays app (Personal and Business Banking customers) and iPortal (Barclays Corporate clients), but we have a number of methods depending on the customer type and digital channel that they use. This needs to be considered in your development.

The latest OpenID configuration (OIDC) URLs available are shown below

TPPs are reminded that latest URLS MUST be used and where a legacy URL is still being used then TPP MUST migrate to URLs below

Note - some Business Banking clients will require the Corporate Banking IDP as they use Corporate Banking services to fulfil their business requirements and some Corporate clients will require the Business Banking IDP as they use Business Banking services to fulfil their business requirements

Notes on testing
Other on-boarding notes

Behavior is as described in “Manual Client Registration” section of Open Banking Client Registration specification:

https://openbanking.atlassian.net/wiki/spaces/DZ/pages/36667724/The+OpenBanking+OpenID+Dynamic+Client+Registration+Specification+-+v1.0.0-rc2#TheOpenBankingOpenIDDynamicClientRegistrationSpecification-v1.0.0-rc2-ManualClientRegistration

Documentation URL

https://developer.barclays.com/open-banking

Account Information API

Swagger version

V3.1

Base URI

Intent setup / status - https://carme.api.barclays:443/open-banking/v2.0

Account Information (Sandbox) - https://sandbox.api.barclays:443/open-banking/v3.1/sandbox/aisp

Account Information (Production) - https://telesto.api.barclays:443/open-banking/v3.1/aisp 

General variances to specification 

Full details of Barclays implementation of Account Information APIs, including any variances to specification, can be found at:


Payment Initiation API

Swagger version

V3.1

Base URI

Intent setup / status - https://carme.api.barclays:443/open-banking/v2.0

Payment Initiaiton (Sandbox) - https://sandbox.api.barclays:443/open-banking/v3.1/sandbox/pisp

Payment Initiation (Production) - https://telesto.api.barclays:443/open-banking/v3.1/pisp

General variances to specification

Full details of Barclays implementation of Payment Initiation APIs, including any variances to specificaiton, can be found at:

Confirmation of Funds API

Swagger versionV3.1
Base URI

Intent setup / status - https://carme.api.barclays:443/open-banking/v2.0

Payment Initiaiton (Sandbox) - https://sandbox.api.barclays:443/open-banking/v3.1/sandbox/cbpii

Payment Initiation (Production) - https://telesto.api.barclays:443/open-banking/v3.1/cbpii

General variances to specificaiton

Full details of Barclays implementation of Payment Initiation APIs, including any variances to specificaiton, can be found at:

Open Data API