Language Guides
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.
Prerequisites
- •API key and Tenant ID from Settings → Developer → API Keys.
- •Any HTTP library in your preferred language (examples below use standard libraries).
REST-first, no package needed
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.
Implementation
# 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 pageRequest Parameters
| 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?