Overview
Swagger for Payment Initiation API Specification
Payment Initiation API is a finance API from openbanking.org.uk. Requests are authenticated with OAuth. It is served over HTTPS. Its OpenAPI description documents 41 endpoints.
At a glance
- Authentication
- OAuth
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Finance
- Base URL
https://openbanking.org.uk- Version
- 3.1.7
- Endpoints
- 41
- OpenAPI
- Specification ↗
- Spec updated
- 2021-03-07
Make a first request
Replace the placeholders; the documentation says exactly where credentials go.
curl -X GET "https://openbanking.org.uk/domestic-payment-consents/CONSENTID" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://openbanking.org.uk/domestic-payment-consents/CONSENTID", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
});
const data = await response.json();
console.log(data);import requests
response = requests.request(
"GET",
"https://openbanking.org.uk/domestic-payment-consents/CONSENTID",
headers={
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
timeout=30,
)
print(response.json())Endpoints
| Method | Path | What it does |
|---|---|---|
| POST | /domestic-payment-consents | Create Domestic Payment Consents |
| GET | /domestic-payment-consents/{ConsentId} | Get Domestic Payment Consents |
| GET | /domestic-payment-consents/{ConsentId}/funds-confirmation | Get Domestic Payment Consents Funds Confirmation |
| POST | /domestic-payments | Create Domestic Payments |
| GET | /domestic-payments/{DomesticPaymentId} | Get Domestic Payments |
| GET | /domestic-payments/{DomesticPaymentId}/payment-details | Get Payment Details |
| POST | /domestic-scheduled-payment-consents | Create Domestic Scheduled Payment Consents |
| GET | /domestic-scheduled-payment-consents/{ConsentId} | Get Domestic Scheduled Payment Consents |
| POST | /domestic-scheduled-payments | Create Domestic Scheduled Payments |
| GET | /domestic-scheduled-payments/{DomesticScheduledPaymentId} | Get Domestic Scheduled Payments |
| GET | /domestic-scheduled-payments/{DomesticScheduledPaymentId}/payment-details | Get Payment Details |
| POST | /domestic-standing-order-consents | Create Domestic Standing Order Consents |
| GET | /domestic-standing-order-consents/{ConsentId} | Get Domestic Standing Order Consents |
| POST | /domestic-standing-orders | Create Domestic Standing Orders |
| GET | /domestic-standing-orders/{DomesticStandingOrderId} | Get Domestic Standing Orders |
| GET | /domestic-standing-orders/{DomesticStandingOrderId}/payment-details | Get Payment Details |
| POST | /file-payment-consents | Create File Payment Consents |
| GET | /file-payment-consents/{ConsentId} | Get File Payment Consents |
| GET | /file-payment-consents/{ConsentId}/file | Get File Payment Consents |
| POST | /file-payment-consents/{ConsentId}/file | Create File Payment Consents |
| POST | /file-payments | Create File Payments |
| GET | /file-payments/{FilePaymentId} | Get File Payments |
| GET | /file-payments/{FilePaymentId}/payment-details | Get Payment Details |
| GET | /file-payments/{FilePaymentId}/report-file | Get File Payments |
| POST | /international-payment-consents | Create International Payment Consents |
| GET | /international-payment-consents/{ConsentId} | Get International Payment Consents |
| GET | /international-payment-consents/{ConsentId}/funds-confirmation | Get International Payment Consents Funds Confirmation |
| POST | /international-payments | Create International Payments |
| GET | /international-payments/{InternationalPaymentId} | Get International Payments |
| GET | /international-payments/{InternationalPaymentId}/payment-details | Get Payment Details |
| POST | /international-scheduled-payment-consents | Create International Scheduled Payment Consents |
| GET | /international-scheduled-payment-consents/{ConsentId} | Get International Scheduled Payment Consents |
| GET | /international-scheduled-payment-consents/{ConsentId}/funds-confirmation | Get International Scheduled Payment Consents Funds Confirmation |
| POST | /international-scheduled-payments | Create International Scheduled Payments |
| GET | /international-scheduled-payments/{InternationalScheduledPaymentId} | Get International Scheduled Payments |
| GET | /international-scheduled-payments/{InternationalScheduledPaymentId}/payment-details | Get Payment Details |
| POST | /international-standing-order-consents | Create International Standing Order Consents |
| GET | /international-standing-order-consents/{ConsentId} | Get International Standing Order Consents |
| POST | /international-standing-orders | Create International Standing Orders |
| GET | /international-standing-orders/{InternationalStandingOrderPaymentId} | Get International Standing Orders |
| GET | /international-standing-orders/{InternationalStandingOrderPaymentId}/payment-details | Get Payment Details |
Questions
Does the Payment Initiation API API need an API key?
Yes. The Payment Initiation API API uses OAuth authentication; the documentation explains how to get credentials.
Does the Payment Initiation API API support HTTPS?
Yes, the Payment Initiation API API is served over HTTPS.
How many endpoints does the Payment Initiation API API have?
Its OpenAPI description lists 41 endpoints in version 3.1.7. All of them are shown on this page.
What are alternatives to the Payment Initiation API API?
Other Finance APIs include Stripe, SEC EDGAR Data, Plaid, Fed Treasury, Razorpay IFSC.
Similar finance APIs
Compare alternatives →Stripe
FinancePayment processing, subscriptions, and financial management
SEC EDGAR Data
FinanceAPI to access annual reports of public US companies
Plaid
FinanceConnect with user's bank accounts and access transaction data
Fed Treasury
FinanceU.S. Department of the Treasury Data
Razorpay IFSC
FinanceIndian Financial Systems Code (Bank Branch Codes)
Klarna
FinanceKlarna payment and shopping service
Listed from APIs.guru (CC0).