Institution Links#

Institution Links provide information about supported banks and financial institutions for open banking payments.

The Institution object#

AttributeTypeDescription
idstringInstitution identifier
objectstringAlways "institution"
namestringDisplay name
full_namestringFull legal name
logo_urlstringLogo URL
icon_urlstringIcon URL
countrystringISO 3166-1 alpha-2 country code
supported_featuresarraysingle_payment, recurring_payment, account_info
statusenumavailable, degraded, unavailable
{
  "id": "revolut",
  "object": "institution",
  "name": "Revolut",
  "full_name": "Revolut Ltd",
  "logo_url": "https://assets.casapay.com/institutions/revolut.svg",
  "icon_url": "https://assets.casapay.com/institutions/revolut-icon.svg",
  "country": "GB",
  "supported_features": ["single_payment", "recurring_payment", "account_info"],
  "status": "available"
}

Retrieve an Institution#

GET /v1/institutions/:id

curl https://api.casapay.com/v1/institutions/revolut \
  -H "Authorization: Bearer sk_test_4eC39HqLyjWDarjtT1zdp7dc"

List Institutions#

GET /v1/institutions

ParameterTypeDescription
countrystringFilter by country code
featurestringFilter by supported feature
searchstringSearch by institution name
curl "https://api.casapay.com/v1/institutions?country=GB&feature=single_payment" \
  -H "Authorization: Bearer sk_test_4eC39HqLyjWDarjtT1zdp7dc"
{
  "object": "list",
  "data": [
    { "id": "revolut", "name": "Revolut", "country": "GB", "status": "available" },
    { "id": "hsbc", "name": "HSBC", "country": "GB", "status": "available" },
    { "id": "barclays", "name": "Barclays", "country": "GB", "status": "available" },
    { "id": "lloyds", "name": "Lloyds", "country": "GB", "status": "available" }
  ],
  "has_more": true
}