🛠️ Ellx Docs

API Specification

Formal endpoints, request formats, and authentication methods for our public API.

View Endpoints ▼

Authentication

OAuth 2.0 Setup

Authorization: Bearer <ACCESS_TOKEN>

Use OAuth 2.0 with client credentials grant type for API access.

Token Generation

POST /auth/token
Content-Type: application/json

{
  "client_id": "your_client_id",
  "client_secret": "your_client_secret",
  "grant_type": "client_credentials"
}
                        

Endpoints

POST /api/v1/data-processing

Process structured or raw data with customizable transformation rules.

Request

{
  "data": "your_content",
  "options": {
    "format": "json",
    "compression": "gzip"
  }
}
                                

Response

{
  "result": "Success",
  "metadata": {
    "processed": true,
    "timestamp": "2025-10-01T12:34:56Z"
  }
}
                                

GET /api/v1/analytics/metrics

Retrieve system performance metrics and operational statistics.

Query Parameters

start_date=2025-09-25
end_date=2025-09-30
granularity=hourly
                                

Example Response

{
  "total_requests": 12847,
  "avg_response_time": "125.4ms",
  "success_rate": "99.42%"
}
                                

Error Responses

401 Unauthorized

{
  "error": "Invalid credentials",
  "code": 401,
  "details": "Missing or invalid access token in request header"
}
                        

504 Gateway Timeout

{
  "error": "Processing timeout",
  "code": 504,
  "details": "Request took longer than 30 seconds to process"
}