Use the Engium REST API from your preferred language. Each guide covers authentication, sending messages, and managing bookings using standard HTTP libraries - no additional SDK package required.
Engium is a pure REST API - any HTTP library works. Pick a language below to see a complete working example with authentication, sending a message, and listing bookings.
# Every Engium API request requires two headers:
curl https://api.engium.app/api/v1/bookings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "X-Tenant-ID: YOUR_TENANT_ID"
# Generate your API key: Settings → Developer → API Keys
# Your Tenant ID is shown on the same page| Parameter | Type | Requirement |
|---|---|---|
Authorization | Header · string | Required |
X-Tenant-ID | Header · UUID | Required |
Content-Type | Header · string | Optional |
AuthorizationRequiredBearer {api_key}. All requests must include this. Generate from Settings → Developer → API Keys.
X-Tenant-IDRequiredYour Tenant UUID. Data is strictly scoped to this tenant on every request.
Content-TypeOptionalRequired as application/json for POST, PATCH, and PUT request bodies.
Was this helpful?