This is a technical API that returns a list of the the banks adherent to the SIBS API Market service. It provides you with the following information for each of the adherent banks:
- Bank Identification (SWIFT BIC)
- Bank’s full name
- Bank’s code
- URL to the bank’s logo
- List of APIs supported by the bank
This API intends to provide an interface to access the PSD2 List of Banks available at SIBS.
The API is designed on a REST model using JSON structures.
Paths
/sibs/v1-0-2/available-aspsp
List of available Aspsps
Obtains the list of adherent banks to the SIBS API Market service.
ID of the request, unique to the call, as determined by the initiating party.
{
"default": ""
}
Standard https header element date and time
Bad Request.
Unauthorized.
Forbidden.
Not Found.
Internal Server Error.
Definitions
Get the list of Available ASPSP in the service.
{
"type": "object",
"properties": {
"aspsp-list": {
"type": "array",
"items": {
"$ref": "#/definitions/Aspsp",
"description": "Report with the list of supported ASPSPs. Each ASPSP will include the list of available API endpoints and the logo."
}
}
}
}
ASP Information
{
"type": "object",
"properties": {
"id": {
"description": "ASPSP Id",
"type": "string",
"default": ""
},
"bic": {
"description": "Bank Identifier Code",
"type": "string",
"default": ""
},
"bank-code": {
"description": "IBAN Bank Identifier",
"type": "string",
"default": ""
},
"aspsp-cde": {
"description": "ASPSP Code to use in the endpoint",
"type": "string",
"default": ""
},
"name": {
"description": "Institution name",
"type": "string",
"default": ""
},
"logoLocation": {
"description": "Bank logo location",
"type": "string",
"default": ""
},
"api-list": {
"description": "Bank Supported API List",
"type": "array",
"items": {
"$ref": "#/definitions/ApiLink"
}
}
}
}
Bank Supported API List
{
"type": "object",
"properties": {
"type": {
"description": "API Type. Possible types are {\"consents\", \"accounts\", \"funds-confirmations\", \"card-accounts\", \"payments\", \"periodic-payments\", \"multibanco-payments\", \"periodic-multibanco-payments\", \"tsu-payments\", \"bulk-payments\", \"payments-from-bulk\", \"bulk-multibanco-payments\", \"multibanco-payments-from-bulk\", \"bulk-tsu-payments\", \"tsu-payments-from-bulk\",\"registered-tpps\"}",
"type": "string",
"enum": [
"consents",
"accounts",
"funds-confirmations",
"card-accounts",
"payments",
"periodic-payments",
"multibanco-payments",
"periodic-multibanco-payments",
"tsu-payments",
"bulk-payments",
"payments-from-bulk",
"bulk-multibanco-payments",
"multibanco-payments-from-bulk",
"bulk-tsu-payments",
"tsu-payments-from-bulk",
"registered-tpps"
]
},
"path": {
"description": "Path",
"type": "string"
},
"release": {
"description": "Release",
"type": "array",
"items": {
"description": "Release Item",
"type": "string",
"default": ""
}
},
"properties": {
"description": "Properties List",
"type": "array",
"items": {
"$ref": "#/definitions/PropertyObject"
}
}
}
}
Property Object
{
"type": "object",
"properties": {
"name": {
"description": "Name",
"type": "string",
"default": ""
},
"type": {
"description": "Type",
"type": "string",
"default": ""
},
"values": {
"description": "Values",
"type": "array",
"items": {
"description": "Release Item",
"type": "string",
"default": ""
}
}
},
"additionalProperties": false
}
Error Information.
{
"type": "object",
"properties": {
"tppMessages": {
"$ref": "#/definitions/TppMessageArray",
"description": "Messages to the TPP on operational issues."
}
},
"additionalProperties": false
}
Message error codes.
{
"type": "string",
"enum": [
"SERVICE_BLOCKED",
"CORPORATE_ID_IVALID",
"CONSENT_UNKNOWN",
"CONSENT_INVALID",
"CONSENT_EXPIRED",
"RESOURCE_UNIKNOWN",
"RESOURCE_EXPIRED",
"TIMESTAMP_INVALID",
"PERIOD_INVALID",
"SCA_METHOD_UNKKNOWN",
"TRANSACTION_ID_INVALID",
"PRODUCT_INVALID",
"PRODUCT_UNKNOWN",
"PAYMENT_FAILED",
"REQUIRED_KID_MISSING",
"SESSIONS_NOT_SUPPORTED",
"ACCESS_EXCEEDED",
"REQUESTED_FORMATS_INVALID",
"CARD_INVALID",
"NO_PIIS_ACTIVATION"
],
"default": "SERVICE_BLOCKED"
}
Messages to the TPP on operational issues.
{
"type": "array",
"items": {
"$ref": "#/definitions/TppMessage",
"description": "Transports additional error information."
},
"additionalProperties": false
}
Transports additional error information.
{
"required": [
"category",
"code"
],
"properties": {
"category": {
"type": "string",
"default": "",
"description": "Category of the error. Only \"ERROR\" or \"WARNING\" permitted."
},
"code": {
"$ref": "#/definitions/MessageCode",
"description": "Message error code."
},
"path": {
"type": "string",
"default": "",
"description": "Path of the element of the request message which provoked this error message."
},
"text": {
"type": "string",
"maxLength": 512,
"default": "",
"description": "Additional explaining text."
}
},
"additionalProperties": false
}