Skip to main content
The Essal API is a RESTful HTTP API that provides programmatic access to all six apps in the Essal platform. All endpoints return JSON and use standard HTTP verbs.

Base URLs

Versioning

The API is versioned by URL path (/v1). Breaking changes are introduced in new major versions with a 12-month deprecation notice. The current version is v1.

Request Format

All requests must include:
  • Content-Type: application/json for POST, PUT, and PATCH requests
  • X-API-Key: esk_live_... or Authorization: Bearer {token} for authentication

Error Format

All errors follow a consistent structure:
Common error codes:

Pagination

List endpoints return paginated results using cursor-based pagination:
Pass next_cursor as the cursor parameter in your next request to retrieve the following page.