Mehr zur OpenBankingProject.ch Initiative findet sich auf der Homepage.
Dieses Repository enthält eine helvetisierte Fassung der Banking API der Berlin Group. Die API liegt als OpenAPI 3.0 Spezifikation vor:
- Die API als HTML-Dokumenent: /docs
- Die API als YAML-Datei: /swiss-ng-api.yaml
Die Schweiz spezifischen Definition umfassen die ESR-Zahlungen, sowie falls nötig weiter Ergänzungen:
Element Type | Type | Oranger EZS (ISR) |
---|---|---|
endToEnd Identification | Max35Text | optional |
debtorAccount (incl. type) | Account Reference | mandatory |
debtorId | Max35Text | n.a. |
ultimateDebtor | Max70Text | optional |
instructedAmount (inc. Curr.) | Amount | mandatory |
currencyOfTransfer | Currency Code | n.a. |
exchangeRateInformation | Payment Exchange Rate | n.a. |
creditorAccount | Account Reference | mandatory |
creditorAgent | BICFI | optional |
creditorAgentName | Max70Text | n.a. |
creditorName | Max70Text | mandatory |
creditorId | Max35Text | optional |
creditorAddress | Address | mandatory |
creditorNameAndAddress | Max140Text | n.a. |
ultimateCreditor | Max70Text | optional |
purposeCode (SALA / PENS) | Purpose Code | optional (Salärzahlung) |
chargeBearer | Charge Bearer | n.a. |
serviceLevel | Service Level Code | n.a. |
remittanceInformation Unstructured | Max140Text | n.a. |
remittanceInformation UnstructuredArray | Array of Max140Text | n.a. |
remittanceInformation Structured | Remittance | mandatory (ESR-Ref) |
requestedExecution Date | ISODate | mandatory |
requestedExecution Time | ISODateTime | n.a. |