bLink API - platform module (3.0.0.4-six)
Download OpenAPI specification:Download
This is the specification of the bLink 'platform' module API. (as implemented by SIX and used by clients (e.g. third party providers))
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Responses
Response samples
- 200
{- "requestDateTime": "2018-04-13T11:11:11Z",
- "message": "string",
- "instructedRoutingTargets": [
- "string"
]
}