1. Overview
The Bank Master contains all the master data required for electronic payment traffic by financial institutions that are connected to the Swiss payment systems SIC and euroSIC. The Bank Master is centrally administered by SIX Interbank Clearing, updated daily and published in various electronic formats.
All the details published in the Bank Master Data are based on information provided by the respective banks/institutions.
Information in the Download Bank Master may be used freely. SIX assumes no responsibility for the completeness of this information, nor for any damages from actions taken based on this information. SIX reserves the express right to change or delete this information from its website at any time.
1.1. ChangeLog
-
Added four new codes in field sicParticipation. The existing codes remain unchanged.
-
Added explicit HEAD method declarations to all endpoints to support downloads that require this.
1.2. Version information
Version : 2.1 (generated 2023-11-13T09:35:56Z)
1.3. Contact information
Contact : SIX Interbank Clearing
Contact Email : operations.sic@six-group.com
1.4. URI scheme
Host : api.six-group.com
BasePath : /api/epcd/bankmaster/v2
Schemes : HTTPS
1.5. Tags
-
public : Public API
All public rest endpoints of the bank master data are located here, such as the bank master as JSON and downloadable files. -
healthcheck : System Healthcheck
This allows to check the basic state of the system (can it be reached, does it respond).
2. Resources
2.1. Public
Public API
All public rest endpoints of the bank master data are located here, such as the bank master as JSON and downloadable files.
2.1.1. Bank master data as JSON
GET /public
Description
Returns the bank master data as a JSON object.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
public bank master JSON |
|
default |
Unexpected error. |
Produces
-
application/json
2.1.2. Bank master data as JSON (only head, no content)
HEAD /public
Description
Returns the bank master data as a JSON object (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.3. Download list
GET /public/downloads
Description
List of all bank master data files available for download.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
JSON object with the list of bank master data files. |
|
default |
Unexpected error. |
Produces
-
application/json
2.1.4. Download list (only head, no content)
HEAD /public/downloads
Description
List of all bank master data files available for download (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.5. Bank master data file as text
GET /public/downloads/bcbankenstamm
Description
Bank master data file in fixed width format, without header row.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
text/plain
2.1.6. Bank master data file as text (only head, no content)
HEAD /public/downloads/bcbankenstamm
Description
Bank master data file in fixed width format, without header row (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.7. Bank master data file as text
GET /public/downloads/bcbankenstamm.txt
Description
Bank master data file in fixed width format, without header row.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
text/plain
2.1.8. Bank master data file as text (only head, no content)
HEAD /public/downloads/bcbankenstamm.txt
Description
Bank master data file in fixed width format, without header row (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.9. Bank master data file as text, zipped
GET /public/downloads/bcbankenstamm.zip
Description
Bank master data file in fixed width format, without header row, ZIP compressed.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
application/zip
2.1.10. Bank master data file as text, zipped (only head, no content)
HEAD /public/downloads/bcbankenstamm.zip
Description
Bank master data file in fixed width format, without header row, ZIP compressed (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.11. Bank master data file as Excel
GET /public/downloads/bcbankenstamm_d.xls
Description
Bank master data file in Excel format, with german header row.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
application/vnd.ms-excel
2.1.12. Bank master data file as Excel (only head, no content)
HEAD /public/downloads/bcbankenstamm_d.xls
Description
Bank master data file in Excel format, with german header row (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.13. Bank master data file as Excel, zipped
GET /public/downloads/bcbankenstamm_d.zip
Description
Bank master data file in Excel format, with german header row, ZIP compressed.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
application/zip
2.1.14. Bank master data file as Excel, zipped (only head, no content)
HEAD /public/downloads/bcbankenstamm_d.zip
Description
Bank master data file in Excel format, with german header row, ZIP compressed (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.15. Bank master data file as Excel
GET /public/downloads/bcbankenstamm_e.xls
Description
Bank master data file in Excel format, with english header row.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
application/vnd.ms-excel
2.1.16. Bank master data file as Excel (only head, no content)
HEAD /public/downloads/bcbankenstamm_e.xls
Description
Bank master data file in Excel format, with english header row (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.17. Bank master data file as Excel, zipped
GET /public/downloads/bcbankenstamm_e.zip
Description
Bank master data file in Excel format, with english header row, ZIP compressed.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
application/zip
2.1.18. Bank master data file as Excel, zipped (only head, no content)
HEAD /public/downloads/bcbankenstamm_e.zip
Description
Bank master data file in Excel format, with english header row, ZIP compressed (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.19. Bank master data file as Excel
GET /public/downloads/bcbankenstamm_f.xls
Description
Bank master data file in Excel format, with french header row.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
application/vnd.ms-excel
2.1.20. Bank master data file as Excel (only head, no content)
HEAD /public/downloads/bcbankenstamm_f.xls
Description
Bank master data file in Excel format, with french header row (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.1.21. Bank master data file as Excel, zipped
GET /public/downloads/bcbankenstamm_f.zip
Description
Bank master data file in Excel format, with french header row, ZIP compressed.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
File download. |
No Content |
default |
Unexpected error. |
Produces
-
application/zip
2.1.22. Bank master data file as Excel, zipped (only head, no content)
HEAD /public/downloads/bcbankenstamm_f.zip
Description
Bank master data file in Excel format, with french header row, ZIP compressed (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
2.2. Healthcheck
System Healthcheck
This allows to check the basic state of the system (can it be reached, does it respond).
2.2.1. Health check using GET method
GET /healthcheck
Description
Returns a status message of the system.
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Healthcheck successful |
|
default |
Unexpected error. |
Produces
-
application/json
2.2.2. Health check using GET method (only head, no content)
HEAD /healthcheck
Description
Returns a status message of the system (only head, no content).
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Content can be downloaded with GET method. |
No Content |
default |
Unexpected error. |
No Content |
3. Definitions
3.1. BankMasterJsonResponse
Name | Schema |
---|---|
metaData |
|
entries |
< BankMasterJsonResponseEntry > array |
3.2. BankMasterMetaData
Name | Description | Schema |
---|---|---|
validForClearingDay |
Date (according to ISO 8601) for which the entries are valid. |
string (date) |
createdStamp |
Date and time (according to ISO 8601) at which this response was created. |
string (date-time) |
3.3. BankMasterJsonResponseEntry
Name | Description | Schema |
---|---|---|
group |
The banks/financial institutions are divided into so-called bank groups. At present these are made up of the following: |
string |
iid |
Each bank/financial institution is identified by way of an IID (institution identification) made up of 3 to 5 digits. |
integer |
branchId |
Together with the IID the branch ID provides a conclusive key for each entry. Each IID has a main branch with the branch ID "0000"; the branch IDs from "0001" are assigned to this IID. |
string |
newIid |
If this field contains a number, the IID is no longer valid (e.g. due to a merger) and is to be replaced by the "New IID" (so-called concatenation). A concatenation is always carried out with the branch ID "0000" of the new IID. All other record fields and the original information remain unchanged until the cancellation of the concatenation. |
integer |
sicIid |
This is always a 6-digit number and may be used only by SIC and euroSIC participants. |
string |
headOffice |
IID of the head office (headquarters) |
integer |
iidType |
Provides information as to the respective type of entry. |
enum (HEADQUARTERS, MAIN_BRANCH, BRANCH) |
validSince |
Date (according to ISO 8601) from which the information in a record is valid. The date is adjusted as soon as an amendment has been made in one or several fields or in the case of a record which is for the first time included in the file. |
string (date) |
sicParticipation |
This code provides information regarding participation in the services SIC and LSV+/BDD in CHF. |
enum (NO_PARTICIPATION, SIC_PARTICIPATION_AND_LSV_AS_DEBTOR_FI, SIC_PARTICIPATION, SIC_PARTICIPATION_WITH_QR_IID, SIC_PARTICIPATION_NO_CUSTOMER_PAYMENT_AND_NO_LSV_AS_DEBTOR_FI, SIC_PARTICIPATION_WITH_IP_CUSTOMER_PAYMENT_AND_QR_IID_AND_NO_LSV_AS_DEBTOR_FI, SIC_PARTICIPATION_WITH_IP_CUSTOMER_PAYMENT_AND_LSV_AS_DEBTOR_FI, SIC_PARTICIPATION_WITH_IP_CUSTOMER_PAYMENT_AND_NO_LSV_AS_DEBTOR_FI) |
euroSicParticipation |
This code provides information regarding participation in the services euroSIC and LSV+/BDD in EUR: |
enum (NO_PARTICIPATION, EURO_SIC_PARTICIPATION_AND_LSV_AS_DEBTOR_FI, EURO_SIC_PARTICIPATION, EURO_SIC_PARTICIPATION_WITH_QR_IID) |
language |
The fields entitled "shortName" and "BankOrInstitutionName" for each record are supplied in the respective languages. DE = German, FR = French, IT = Italian |
string |
shortName |
Short name of the bank or financial institution |
string |
bankOrInstitutionName |
Name of the bank or financial institution |
string |
domicileAddress |
Address of domicile |
string |
postalAddress |
Postal address |
string |
zipCode |
Postal/Zip code |
string |
place |
Place |
string |
phone |
Phone number. Formatted representation (with blanks). |
string |
fax |
Fax number. Formatted representation (with blanks). |
string |
diallingCode |
International dialling code for telephone and fax (foreign entries only). |
string |
countryCode |
2-digit alphabetical country code according to the ISO standard 3166 (foreign entries only). |
string |
postalAccount |
Postal account number. |
string |
bic |
BIC of the bank or financial institution. |
string |
3.4. BankMasterDownloadList
Name | Schema |
---|---|
links |
< BankMasterDownloadLink > array |
3.5. BankMasterDownloadLink
Name | Description | Schema |
---|---|---|
filename |
name of the bank master data file available for download |
string |
contentType |
content type of the file |
string |
link |
relative link to download this bank master data file |
string |
description |
short description of the file format of this bank master data file |
string |
3.6. Problem
Name | Description | Schema |
---|---|---|
type |
An absolute URI that identifies the problem type. |
string (uri) |
title |
A short, human readable summary of the problem type. |
string |
status |
The HTTP status code generated by the origin server for this occurrence |
integer (int32) |
detail |
A human readable explanation specific to this occurrence of the |
string |
instance |
An absolute URI that identifies the specific occurrence of the problem. |
string (uri) |
technicalReason |
The Technical Description/Reason for engineers might contain addition system information on the problem. |
string |
fieldErrors |
< fieldErrors > array |
fieldErrors
Name | Description | Schema |
---|---|---|
fieldName |
The name of the field with the error. |
string |
message |
The message describing the error |
string |
rejectedValue |
the provided value which was rejected if available |
string |
3.7. HealthCheckResponse
Name | Description | Schema |
---|---|---|
message |
response message from health check |
string |
requestDateTime |
according to RFC3339, section 5.6 in ISO 8601 with timezone and milliseconds |
string (date-time) |
receivedHeaders |
< receivedHeaders > array |
|
environmentStage |
the instance which the request was sent to |
string |
applicationVersion |
the version of the EPCD infrastructure |
string |
apiVersion |
the version of the EPCD public api |
string |
receivedHeaders
Name | Description | Schema |
---|---|---|
headerName |
the name of the provided header |
string |
headerValue |
As received |
string |