KSA e-Invoice APIEnvironment:
API Reference
Overview
Compliance CSID (Certificate)
Compliance Invoice
Production CSID Onboarding
Production CSID Onboarding RequestPOST
Production CSID Renewal
Reporting API
Clearance API
KSA e-Invoice APIProduction CSID OnboardingProduction CSID Onboarding Request

Production CSID Onboarding Request

POSThttps://apisandbox.whitebooks.in/einvoice/production/csids/onboardingapi

This Production CSID is a simulation of ZATCA rootCA moreover it is used to sign einvoice documents and authenticate einvoicing api calls.

Parameters

header parameters
Auth-Keystringoptional
Auth-Key
Accept-Versionstringrequired
Accept-Version

Request Body

application/jsonrequired
compliance_request_idstringoptional
compliance_request_id
Example: "1234567890123"

Response

returns a Base64 encoded X509 certificate
POST/einvoice/production/csids/onboardingapi
1const response = await fetch('https://apisandbox.whitebooks.in/einvoice/production/csids/onboardingapi', {
2 method: 'POST',
3 headers: {
4 Auth-Key: "value",
5 Accept-Version: "value",
6 Content-Type: "application/json"
7},
8 body: JSON.stringify({
9 "compliance_request_id": "1234567890123"
10}),
11});
12
13const data = await response.json();
14console.log(data);
No example available.