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.
Country-specific endpoints follow /api/<country>/v1. Available countries: sa:v1, in:v1.
Typical flow:
GET /api/<country>/v1/healthPOST /api/<country>/v1/signPOST /api/<country>/v1/submit (optional, country-specific)Use X-API-Key or Authorization: ApiKey <key>. Merchant context can be passed via X-Merchant-Id and X-Merchant-Name.
To request API keys for sandbox or production, email support@desko.app.
Base URLs:
https://sandbox.einvoice.desko.app/apihttps://einvoice.desko.app/api