Skip to main content
Essal Office supports exporting documents to a range of formats. All exports are processed asynchronously — you submit an export job, poll for completion, and download the result.

Supported Formats

Submitting an Export Job

The response returns an export job object:

Polling for Completion

Check the status of the export job:
The download_url is a pre-signed URL valid for 12 hours. After expiry, re-submit the export job.
Subscribe to the office.export.completed webhook event to avoid polling. Your endpoint will receive the completed job object as soon as processing finishes.

Bulk Exports

Export multiple documents in a single job by submitting a bulk export request:
The bulk job returns a single ZIP archive containing all exported files. Bulk jobs support up to 50 documents per request.
Bulk export jobs count against your rate limit tier for bulk operations (10 req/min). Large exports may take several minutes to process for complex documents.