bLink API - platform module (3.1.0.3-six_caas)
Download OpenAPI specification:Download
This is the specification of the bLink 'platform' module API.
Retrieve a list of all registered clients (e.g., third party providers)
Returns a list of clients with information regarding software and supported use cases.
query Parameters
status | string (Directory Participant Status) Default: "ACTIVE" Enum: "ACTIVE" "INACTIVE" "SUSPENDED" "ONBOARDING_DEVELOPMENT" Example: status=ACTIVE Returns clients or providers with the corresponding status. |
embed_assets | string (Embed Asset Type) Default: "ALL" Enum: "ALL" "ICON" "LOGO" "NONE" Example: embed_assets=ALL
|
offset | integer >= 0 Default: 0 The number of items to skip before starting to collect the result set. |
limit | integer [ 1 .. 100 ] Default: 20 The number of items to return. |
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent required | string Name and version of the of the Client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- 501
- 503
{- "data": [
- {
- "clientId": "CIDX1234567890",
- "status": "ACTIVE",
- "companyName": "ACME",
- "companyNameAbbreviation": "ACME",
- "productName": "ACME accounting software",
- "contact": [
- {
- "type": "BUSINESS",
- "designation": "Account and Payments Services",
- "emailAddress": "business-contact@acme.com"
}, - {
- "type": "TECHNICAL",
- "emailAddress": "technical-contact@acme.com",
- "phone": "+41 58 999 9999"
}, - {
- "type": "SUPPORT",
- "emailAddress": "support-contact@acme.com",
- "phone": "+41 58 999 9997"
}
], - "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "registrationDate": "2018-04-13",
- "lastModified": "2018-04-13T11:11:11Z",
- "useCases": [
- {
- "name": "ais",
- "version": "v3",
- "status": "CERTIFIED",
- "from": "2018-04-13T11:11:11Z",
- "until": "2018-04-13T11:11:11Z",
- "scopes": "urn:blink:ow:ordrplc urn:blink:ow:ordrplc:write",
- "properties": {
- "property1": "string",
- "property2": "string"
}
}
], - "consentFlows": [
- {
- "type": "consent-flow-v2",
- "version": "v2",
- "status": "CERTIFIED",
- "from": "2019-08-24T14:15:22Z",
- "until": "2018-04-13T11:11:11Z",
}
], - "features": {
- "property1": "string",
- "property2": "string"
}
}
], - "pagination": {
- "totalCount": 100,
- "offset": 0,
- "limit": 20
}
}
Retrieve the information for a registered client (e.g. third party provider)
Returns information regarding software and supported use cases of a client.
path Parameters
clientId required | string <= 30 characters id of the client |
query Parameters
embed_assets | string (Embed Asset Type) Default: "ALL" Enum: "ALL" "ICON" "LOGO" "NONE" Example: embed_assets=ALL
|
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent required | string Name and version of the of the Client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- 501
- 503
{- "clientId": "CIDX1234567890",
- "status": "ACTIVE",
- "companyName": "ACME",
- "companyNameAbbreviation": "ACME",
- "productName": "ACME accounting software",
- "contact": [
- {
- "type": "BUSINESS",
- "designation": "Account and Payments Services",
- "emailAddress": "business-contact@acme.com"
}, - {
- "type": "TECHNICAL",
- "emailAddress": "technical-contact@acme.com",
- "phone": "+41 58 999 9999"
}, - {
- "type": "SUPPORT",
- "emailAddress": "support-contact@acme.com",
- "phone": "+41 58 999 9997"
}
], - "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "registrationDate": "2018-04-13",
- "lastModified": "2018-04-13T11:11:11Z",
- "useCases": [
- {
- "name": "ais",
- "version": "v3",
- "status": "CERTIFIED",
- "from": "2018-04-13T11:11:11Z",
- "until": "2018-04-13T11:11:11Z",
- "scopes": "urn:blink:ow:ordrplc urn:blink:ow:ordrplc:write",
- "properties": {
- "property1": "string",
- "property2": "string"
}
}
], - "consentFlows": [
- {
- "type": "consent-flow-v2",
- "version": "v2",
- "status": "CERTIFIED",
- "from": "2019-08-24T14:15:22Z",
- "until": "2018-04-13T11:11:11Z",
}
], - "features": {
- "property1": "string",
- "property2": "string"
}
}
Retrieve a list of all registered providers (e.g., financial institutions)
Returns a list of providers with information regarding software and supported use cases.
query Parameters
status | string (Directory Participant Status) Default: "ACTIVE" Enum: "ACTIVE" "INACTIVE" "SUSPENDED" "ONBOARDING_DEVELOPMENT" Example: status=ACTIVE Returns clients or providers with the corresponding status. |
embed_assets | string (Embed Asset Type) Default: "ALL" Enum: "ALL" "ICON" "LOGO" "NONE" Example: embed_assets=ALL
|
offset | integer >= 0 Default: 0 The number of items to skip before starting to collect the result set. |
limit | integer [ 1 .. 100 ] Default: 20 The number of items to return. |
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent required | string Name and version of the of the Client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- 501
- 503
{- "data": [
- {
- "providerId": "IIDX1234567890",
- "status": "ACTIVE",
- "companyName": "ACME",
- "companyNameAbbreviation": "ACME",
- "productName": "ACME accounting software",
- "contact": [
- {
- "type": "BUSINESS",
- "designation": "Account and Payments Services",
- "emailAddress": "business-contact@acme.com"
}, - {
- "type": "TECHNICAL",
- "emailAddress": "technical-contact@acme.com",
- "phone": "+41 58 999 9999"
}, - {
- "type": "SUPPORT",
- "emailAddress": "support-contact@acme.com",
- "phone": "+41 58 999 9997"
}
], - "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "registrationDate": "2018-04-13",
- "lastModified": "2018-04-13T11:11:11Z",
- "useCases": [
- {
- "name": "ais",
- "version": "v3",
- "status": "CERTIFIED",
- "from": "2018-04-13T11:11:11Z",
- "until": "2018-04-13T11:11:11Z",
- "scopes": "urn:blink:ow:ordrplc urn:blink:ow:ordrplc:write",
- "properties": {
- "property1": "string",
- "property2": "string"
}
}
], - "consentFlows": [
- {
- "type": "consent-flow-v2",
- "version": "v2",
- "status": "CERTIFIED",
- "from": "2019-08-24T14:15:22Z",
- "until": "2018-04-13T11:11:11Z",
}
], - "features": {
- "property1": "string",
- "property2": "string"
}
}
], - "pagination": {
- "totalCount": 100,
- "offset": 0,
- "limit": 20
}
}
Retrieve the information for a registered provider (e.g., financial institutions)
Returns information regarding software and supported use cases of a provider.
path Parameters
providerId required | string <= 30 characters id of the provider |
query Parameters
embed_assets | string (Embed Asset Type) Default: "ALL" Enum: "ALL" "ICON" "LOGO" "NONE" Example: embed_assets=ALL
|
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent required | string Name and version of the of the Client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- 501
- 503
{- "providerId": "IIDX1234567890",
- "status": "ACTIVE",
- "companyName": "ACME",
- "companyNameAbbreviation": "ACME",
- "productName": "ACME accounting software",
- "contact": [
- {
- "type": "BUSINESS",
- "designation": "Account and Payments Services",
- "emailAddress": "business-contact@acme.com"
}, - {
- "type": "TECHNICAL",
- "emailAddress": "technical-contact@acme.com",
- "phone": "+41 58 999 9999"
}, - {
- "type": "SUPPORT",
- "emailAddress": "support-contact@acme.com",
- "phone": "+41 58 999 9997"
}
], - "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4KICA8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIgc3R5bGU9ImZpbGw6cmVkOyIgLz4KPC9zdmc+Cg==",
- "registrationDate": "2018-04-13",
- "lastModified": "2018-04-13T11:11:11Z",
- "useCases": [
- {
- "name": "ais",
- "version": "v3",
- "status": "CERTIFIED",
- "from": "2018-04-13T11:11:11Z",
- "until": "2018-04-13T11:11:11Z",
- "scopes": "urn:blink:ow:ordrplc urn:blink:ow:ordrplc:write",
- "properties": {
- "property1": "string",
- "property2": "string"
}
}
], - "consentFlows": [
- {
- "type": "consent-flow-v2",
- "version": "v2",
- "status": "CERTIFIED",
- "from": "2019-08-24T14:15:22Z",
- "until": "2018-04-13T11:11:11Z",
}
], - "features": {
- "property1": "string",
- "property2": "string"
}
}
health status of the API
Endpoint to check the health status of the API for GET method.
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent | string Name and version of the of the client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Responses
Response samples
- 200
{- "requestDateTime": "2018-04-13T11:11:11Z",
- "receivedHeaders": [
- {
- "headerName": "X-Correlation-ID",
- "headerValue": "string"
}
], - "receivedPayload": "... as received ..."
}
health status of the API
Endpoint to check the health status of the API for POST method.
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent | string Name and version of the of the client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
"string"
Response samples
- 200
{- "requestDateTime": "2018-04-13T11:11:11Z",
- "receivedHeaders": [
- {
- "headerName": "X-Correlation-ID",
- "headerValue": "string"
}
], - "receivedPayload": "... as received ..."
}
instructed routes per communication
Returns instructed routes for service user to service provider communication
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent | string Name and version of the of the client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Responses
Response samples
- 200
{- "requestDateTime": "2018-04-13T11:11:11Z",
- "message": "string",
- "instructedRoutingTargets": [
- "string"
]
}
Retrieve routing information for service provider connections
Retrieves routing details for service provider connections, categorizing them into PermittedConnections and BlockedConnections. Both groups list the providerId of the respective Service Providers. BlockedConnections additionally includes the type of the restriction and a description.
header Parameters
X-Correlation-ID required | string <= 64 characters Unique ID (defined by the caller) which will be reflected back in the response. |
User-Agent | string Name and version of the of the client software |
X-Instance-ID | string <= 64 characters (Deprecated) Identifies an on-prem application instance which uses a legacy on-prem certificate in the mTLS connection. Do not use the header otherwise. |
Responses
Response samples
- 200
{- "permittedConnections": [
- "IIDX00100",
- "IIDX00200"
], - "blockedConnections": [
- {
- "providerId": "IIDX00300",
- "restrictionType": "BLOCKING_INSTRUCTION",
- "description": "Blocked by Provider at platform level, due to specific access restrictions or internal policies."
}, - {
- "providerId": "IIDX00400",
- "restrictionType": "BLOCKED_BY_PROVIDER",
- "description": "Blocked by Provider at provider level, due to specific access restrictions or internal policies."
}, - {
- "providerId": "IIDX00500",
- "restrictionType": "FRIENDS_AND_FAMILY",
- "description": "Restricted to selected participants during the initial testing phase."
}
]
}