Desko E-Invoice Signing API

Desko provides a hosted, production-grade signing API that turns JSON invoices into compliant UBL 2.1 XML, applies XAdES signatures, and returns the invoice hash and QR payload required by local tax authorities.

API structure

Country-specific endpoints follow /api/<country>/v1. Available countries: sa:v1, in:v1.

Typical flow:

  1. GET /api/<country>/v1/health
  2. POST /api/<country>/v1/sign
  3. POST /api/<country>/v1/submit (optional, country-specific)

Auth and headers

Use X-API-Key or Authorization: ApiKey <key>. Merchant context can be passed via X-Merchant-Id and X-Merchant-Name.

Docs by country

For software vendors

To request API keys for sandbox or production, email support@desko.app.

Base URLs: