assets
.
etlab
.
digital
API Reference — v1.0
7 GET
29 POST
36 endpoints
DB
Companies
7 endpoints
GET
/info
Organization lookup — name, ICO, DIC, ICDPH, address
cin
|
search
:
string
copy
GET
/stakeholder
Search organization stakeholders (shareholders)
search
|
cin
|
organization
:
string
copy
GET
/statutory
Search statutory representatives
search
|
cin
|
organization
:
string
copy
GET
/organization
Full organization detail with stakeholders & statutory members
cin
|
search
:
string
copy
GET
/name_availability
Fuzzy name similarity search
name
:
string
copy
GET
/tax
Search tax liabilities by name or CIN
search
|
cin
:
string
copy
GET
/vat
Search active VAT registrations
search
|
cin
:
string
copy
FMT
JSON / XML
3 endpoints
POST
/json/xml
Convert JSON to XML
{
rootName
:
string
,
json
:
object
}
→
string
copy
POST
/xml/json
Convert XML to JSON
{
xml
:
string
}
→
object
copy
POST
/xml/xzep
Extract document from XZeP XML envelope
{
base64
:
string
,
name
:
string
}
→
{
filename
,
base64
}
copy
IMG
Image
2 endpoints
POST
/image/resize
Resize image to specific dimensions
{
image
:
base64
,
width
:
number
,
height
:
number
,
format
:
"jpg"|"png"|"icon"
}
→
{
base64
}
copy
POST
/image/extract
Extract foreground images from PDF or image
{
files
:
base64[]
}
→
base64[]
copy
ODT
FODT
2 endpoints
POST
/fodt/pdf
Convert FODT to PDF, optional password encryption
{
base64
:
string
,
password?
:
string
}
→
{
base64
}
copy
POST
/fodt/fill
Fill FODT template with values and convert to PDF
{
base64
:
string
,
values
:
object
,
password?
:
string
}
→
{
base64
}
copy
ZIP
ZIP / ASiCE
1 endpoint
POST
/zip/asice
Extract documents from ASiCE container
{
base64
:
string
}
→
[{
filename
,
base64
}]
copy
XLS
XLS / XLSX
7 endpoints
POST
/xls2/append
Append rows to existing XLSX workbook
{
base64
:
string
,
data
:
any[][]
}
→
{
base64
}
copy
POST
/xls/read
Read XLS/XLSX file
{
base64
:
string
}
→
{
workbook
:
object
,
sheet_names
:
string[]
}
copy
POST
/xls/sheets
Create multi-sheet XLS
{
sheets
: [{
name
:
string
,
data
:
any[][]
}]}
→
{
base64
}
copy
POST
/xls/from_array
Convert 2D array to XLS
{
data
:
any[][]
}
→
{
base64
}
copy
POST
/xls/from_json
Convert JSON array of objects to XLS
{
json
:
object[]
}
→
{
base64
}
copy
POST
/xls/from_json_array
Convert array of objects to XLS (keys as headers)
{
array
:
object[]
}
→
{
base64
}
copy
POST
/xls/pdf
Convert XLS/XLSX to PDF
{
base64
:
string
,
password?
:
string
}
→
{
base64
}
copy
DOC
DOCX
2 endpoints
POST
/doc/fill
Fill DOCX template with values
{
base64
:
string
,
values
:
object
}
→
{
base64
}
copy
POST
/doc/pdf
Fill DOCX template and convert to PDF
{
base64
:
string
,
values
:
object
,
password?
:
string
}
→
{
base64
}
copy
HTM
HTML
1 endpoint
POST
/html/pdf
Convert HTML to PDF
{
body
:
base64
,
header?
:
base64
,
footer?
:
base64
,
options?
:
object
,
password?
:
string
}
→
{
base64
}
copy
INV
ISDOC
2 endpoints
POST
/isdoc/export
Attach ISDOC XML invoice to PDF
{
base64
:
string
,
invoice
:
object
}
→
{
base64
}
copy
POST
/isdoc/extract
Extract ISDOC invoice from PDF/ISDOCX/ISDOC
{
filename
:
string
,
base64
:
string
}
→
object
copy
PDF
PDF
9 endpoints
POST
/pdf/reduce
Reduce PDF file size
{
base64
:
string
}
→
{
base64
}
copy
POST
/pdf/qr
Read QR codes from PDF pages
{
base64
:
string
}
→
[{
page
,
qr_codes
,
base64
}]
copy
POST
/pdf/barcodes
Read barcodes from PDF pages
{
base64
:
string
}
→
[{
page
,
barcodes
,
buffer
}]
copy
POST
/pdf/extract
Extract specific pages from PDF
{
base64
:
string
,
pages
:
number[][]
}
→
string[]
copy
POST
/pdf/combine
Combine multiple PDFs into one
{
buffers
:
string[]
}
→
{
base64
}
copy
POST
/pdf/password/remove
Remove PDF password
{
base64
:
string
,
password
:
string
}
→
{
base64
}
copy
POST
/pdf/password/add
Add password to PDF
{
base64
:
string
,
password
:
string
,
old_password?
:
string
}
→
{
base64
}
copy
POST
/pdf/images
Convert PDF pages to JPEG images (auto DPI, each under 200KB)
{
base64
:
string
}
→
{
images
:
base64[]
}
copy
POST
/pdf/fill
Fill PDF form fields
{
base64
:
string
,
values
:
object
,
password?
:
string
}
→
{
base64
}
copy