The QR Invoice REST API provides various services for creation and processing of Swiss QR Invoices. This API is available as a Cloud Service but is also available as a self-hosted solution.
582c9ea9-741a-4bb6-acae-cf92f8805864
https://rest.qr-invoice.cloud/
A unique identifier of the current BillInformation Subtype
See Tag 10 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 11 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 20 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 30 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
https://rest.qr-invoice.cloud/v2/bill-information/swicos1v12/validate
curl -i -X POST \
https://rest.qr-invoice.cloud/v2/bill-information/swicos1v12/validate \
-H 'Content-Type: application/json' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d '{
"billInformationType": "SwicoS1v12",
"invoiceReference": "10201409",
"invoiceDate": "2019-05-12",
"customerReference": "1400.000-53",
"uidNumber": "106017086",
"vatDateStart": "2018-05-08",
"vatDateEnd": "2018-05-10",
"vatDetails": [
{
"taxPercentage": 7.7,
"taxedNetAmount": 185.65
}
],
"importTaxes": [
{
"taxPercentage": 7.7,
"taxAmount": 1000
}
],
"paymentConditions": [
{
"eligiblePaymentPeriodDays": 10,
"cashDiscountPercentage": 2
}
]
}'
https://rest.qr-invoice.cloud/v2/bill-information/swicos1v12/parse
curl -i -X POST \
https://rest.qr-invoice.cloud/v2/bill-information/swicos1v12/parse \
-H 'Content-Type: text/plain' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d string
The parsed Bill Information
A unique identifier of the current BillInformation Subtype
See Tag 10 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 11 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 20 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 30 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
{ "billInformationType": "SwicoS1v12", "invoiceReference": "10201409", "invoiceDate": "2019-05-12", "customerReference": "1400.000-53", "uidNumber": "106017086", "vatDateStart": "2018-05-08", "vatDateEnd": "2018-05-10", "vatDetails": [ { … } ], "importTaxes": [ { … } ], "paymentConditions": [ { … } ] }
A unique identifier of the current BillInformation Subtype
See Tag 10 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 11 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 20 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 30 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/
https://rest.qr-invoice.cloud/v2/bill-information/swicos1v12/create
curl -i -X POST \
https://rest.qr-invoice.cloud/v2/bill-information/swicos1v12/create \
-H 'Content-Type: application/json' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d '{
"billInformationType": "SwicoS1v12",
"invoiceReference": "10201409",
"invoiceDate": "2019-05-12",
"customerReference": "1400.000-53",
"uidNumber": "106017086",
"vatDateStart": "2018-05-08",
"vatDateEnd": "2018-05-10",
"vatDetails": [
{
"taxPercentage": 7.7,
"taxedNetAmount": 185.65
}
],
"importTaxes": [
{
"taxPercentage": 7.7,
"taxAmount": 1000
}
],
"paymentConditions": [
{
"eligiblePaymentPeriodDays": 10,
"cashDiscountPercentage": 2
}
]
}'
https://rest.qr-invoice.cloud/v2/bill-information/parse
curl -i -X POST \
https://rest.qr-invoice.cloud/v2/bill-information/parse \
-H 'Content-Type: text/plain' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d string
{}
https://rest.qr-invoice.cloud/v2/bill-information/parse/raw
curl -i -X POST \
https://rest.qr-invoice.cloud/v2/bill-information/parse/raw \
-H 'Content-Type: text/plain' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d string
{}