How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Barclays Bank Ireland Payment Initiation API

Initiate payments from Barclays Bank Ireland accounts via PSD2-compliant API.

Barclays Bank Ireland Payment Initiation API is one of 30 APIs that Barclays publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Ireland, Open Banking, Payment Initiation, and PSD2. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

This API exposes 17 operations across 15 paths, and defines 42 schemas. It is described by OpenAPI 3.1.0, at version v1.3.

17 operations 15 paths 42 schemas 2 DELETE12 GET3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
v1.3
Resource Areas
1

Paths & Operations 17

Across 15 paths, the API surfaces 17 operations — 2 DELETE, 12 GET, 3 POST. Each is listed below with its method, path, parameters, and response codes.

Operations 17
GET
/payments/cross-border-credit-transfers/{paymentId}/authorisations/{authorisationId}
Returns the SCA status of a payment initiation's authorisation sub-resource.
get_payments_cross-border-credit-transfers__paymentId__authorisations__authorisationId_ 13 params → 200400401500403404405406
POST
/payments/cross-border-credit-transfers
Initiate Cross Border Credit Transfer Payment
post_payments_cross-border-credit-transfers 21 params body → 201400401500403404405406
GET
/payments/sepa-credit-transfers/{paymentId}/authorisations
Reads a list of all authorisation subresources IDs which have been created. This function returns an array of hyperlinks to all generated authorisation sub-resources.
get_payments_sepa-credit-transfers__paymentId__authorisations 12 params → 200400401500403404405406
GET
/payments/cross-border-credit-transfers/{paymentId}/status
Checks the transaction status of a payment initiation.
get_payments_cross-border-credit-transfers__paymentId__status 12 params → 200400401500403404405406
GET
/payments/instant-sepa-credit-transfers/{paymentId}
Get details of Instant SEPA Credit Transfer Payment
get_payments_instant-sepa-credit-transfers__paymentId_ 12 params → 200400401500403404405406
POST
/payments/instant-sepa-credit-transfers
Initiate Instant SEPA Credit Transfer Payment
post_payments_instant-sepa-credit-transfers 21 params body → 201400401500403404405406
GET
/payments/instant-sepa-credit-transfers/{paymentId}/authorisations/{authorisationId}
Returns the SCA status of a payment initiation's authorisation sub-resource.
get_payments_instant-sepa-credit-transfers__paymentId__authorisations__authorisationId_ 13 params → 200400401500403404405406
GET
/payments/sepa-credit-transfers/{paymentId}
Get details of SEPA Credit Transfer Payment
get_payments_sepa-credit-transfers__paymentId_ 12 params → 200400401500403404405406
DELETE
/payments/sepa-credit-transfers/{paymentId}
Delete SEPA Credit Transfer Payment
delete_payments_sepa-credit-transfers__paymentId_ 12 params → 400401500204403404405406
GET
/payments/cross-border-credit-transfers/{paymentId}
Get details of Cross Border Credit Transfer Payment
get_payments_cross-border-credit-transfers__paymentId_ 12 params → 200400401500403404405406
DELETE
/payments/cross-border-credit-transfers/{paymentId}
Delete Cross Border Credit Transfer Payment
delete_payments_cross-border-credit-transfers__paymentId_ 12 params → 400401500204403404405406
GET
/payments/sepa-credit-transfers/{paymentId}/authorisations/{authorisationId}
Returns the SCA status of a payment initiation's authorisation sub-resource.
get_payments_sepa-credit-transfers__paymentId__authorisations__authorisationId_ 13 params → 200400401500403404405406
GET
/payments/instant-sepa-credit-transfers/{paymentId}/status
Checks the transaction status of a payment initiation.
get_payments_instant-sepa-credit-transfers__paymentId__status 12 params → 200400401500403404405406
GET
/payments/instant-sepa-credit-transfers/{paymentId}/authorisations
Reads a list of all authorisation subresources IDs which have been created. This function returns an array of hyperlinks to all generated authorisation sub-resources.
get_payments_instant-sepa-credit-transfers__paymentId__authorisations 12 params → 200400401500403404405406
GET
/payments/cross-border-credit-transfers/{paymentId}/authorisations
Reads a list of all authorisation subresources IDs which have been created. This function returns an array of hyperlinks to all generated authorisation sub-resources.
get_payments_cross-border-credit-transfers__paymentId__authorisations 12 params → 200400401500403404405406
POST
/payments/sepa-credit-transfers
Initiate SEPA Credit Transfer Payment
post_payments_sepa-credit-transfers 21 params body → 201400401500403404405406
GET
/payments/sepa-credit-transfers/{paymentId}/status
Checks the transaction status of a payment initiation.
get_payments_sepa-credit-transfers__paymentId__status 12 params → 200400401500403404405406

Schemas 42

The contract defines 42 schemas that model the data the API accepts and returns. The most detailed are get_payment-details_response (11 properties), initiate_payment_request (10 properties), GetPaymentsInstantSepaCreditTransfersPaymentidStatus400Response (5 properties), GetPaymentsCrossBorderCreditTransfersPaymentidStatus400Response (5 properties). Each schema is shown below with its type and property counts.

DeletePaymentsSepaCreditTransfersPaymentid409Response
object
5 properties 2 required
get_payment-status_response
object
Get Payment Status
1 property 1 required
GetPaymentsSepaCreditTransfersPaymentidAuthorisations400Response
object
5 properties 2 required
GetPaymentsSepaCreditTransfersPaymentidAuthorisationsAuthorisationid400Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentidAuthorisations404Response
object
5 properties 2 required
PostPaymentsCrossBorderCreditTransfers400Response
object
5 properties 2 required
DeletePaymentsCrossBorderCreditTransfersPaymentid400Response
object
5 properties 2 required
GetPaymentsCrossBorderCreditTransfersPaymentidStatus404Response
object
5 properties 2 required
GetPaymentsCrossBorderCreditTransfersPaymentid400Response
object
5 properties 2 required
GetPaymentsCrossBorderCreditTransfersPaymentidAuthorisationsAuthorisationid404Response
object
5 properties 2 required
PostPaymentsSepaCreditTransfers400Response
object
5 properties 2 required
GetPaymentsCrossBorderCreditTransfersPaymentidAuthorisations400Response
object
5 properties 2 required
get_payment-auth-details_response
object
Get Payment Authorisation Details Response
1 property 1 required
DeletePaymentsCrossBorderCreditTransfersPaymentid404Response
object
5 properties 2 required
GetPaymentsSepaCreditTransfersPaymentidAuthorisations404Response
object
5 properties 2 required
GetPaymentsCrossBorderCreditTransfersPaymentidAuthorisations404Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentidStatus404Response
object
5 properties 2 required
GetPaymentsSepaCreditTransfersPaymentidStatus400Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentidAuthorisationsAuthorisationid400Response
object
5 properties 2 required
initiate_payment_response
object
Payment Initiation Response
4 properties 3 required
PostPaymentsCrossBorderCreditTransfers404Response
object
5 properties 2 required
PostPaymentsInstantSepaCreditTransfers400Response
object
5 properties 2 required
GetPaymentsSepaCreditTransfersPaymentidAuthorisationsAuthorisationid404Response
object
5 properties 2 required
DeletePaymentsSepaCreditTransfersPaymentid400Response
object
5 properties 2 required
GetPaymentsSepaCreditTransfersPaymentidStatus404Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentid400Response
object
5 properties 2 required
GetPaymentsSepaCreditTransfersPaymentid400Response
object
5 properties 2 required
DeletePaymentsCrossBorderCreditTransfersPaymentid409Response
object
5 properties 2 required
PostPaymentsSepaCreditTransfers404Response
object
5 properties 2 required
GetPaymentsSepaCreditTransfersPaymentid404Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentidAuthorisationsAuthorisationid404Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentidAuthorisations400Response
object
5 properties 2 required
PostPaymentsInstantSepaCreditTransfers404Response
object
5 properties 2 required
DeletePaymentsSepaCreditTransfersPaymentid404Response
object
5 properties 2 required
GetPaymentsCrossBorderCreditTransfersPaymentidAuthorisationsAuthorisationid400Response
object
5 properties 2 required
get_payment-details_response
object
Payment Id response
11 properties 3 required
GetPaymentsCrossBorderCreditTransfersPaymentid404Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentid404Response
object
5 properties 2 required
get_payment-auth-status_response
object
Get Payment Authorisation Status
1 property 1 required
GetPaymentsCrossBorderCreditTransfersPaymentidStatus400Response
object
5 properties 2 required
GetPaymentsInstantSepaCreditTransfersPaymentidStatus400Response
object
5 properties 2 required
initiate_payment_request
object
Initiate Payment request
10 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

barclays-bank-ireland-payment-initiation-openapi.yml Raw ↑

Other APIs Barclays publishes across the network.

Barclays Smartpay Web Payment API
Barclays Bank Ireland Confirmation of Funds API
Barclays Account and Transactions API
Barclays Bank Ireland Account Information API
Barclays Confirmation of Funds API
Barclays Dynamic Client Registration API
Barclays Event Notification API
Barclays Payment Initiation API
Barclays ATM Locator API
Barclays Branch Locator API
Barclays FCA Service Metrics API
Barclays Product Details API
Where this information came from

This is an independent, third-party profile of Barclays Bank Ireland Payment Initiation API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.