ELLB API
Powerful RESTful API to integrate with ELLB's infrastructure-as-code platform.
Authentication
We use Bearer Authentication. Include your API token in the request headers:
Authorization: Bearer YOUR_API_TOKEN
Obtaining an API Token
Generate tokens in your user settings. Tokens can be revoked at any time.
Endpoints
Endpoint | Method | Description |
---|---|---|
/api/v1/deployments | POST | Create a new deployment |
/api/v1/routines | GET | List all CI/CD routines |
/api/v1/logs/{id} | GET | Retrieve deployment logs by ID |
Rate Limits
We enforce rate limits to ensure fair API usage and system stability:
- 1000 requests/minute per API token
- 50 parallel API requests per IP address
- 24-hour token usage resets at midnight UTC
Examples
Create Deployment
// POST /api/v1/deployments
curl -X POST \\
https://api.ellb.com/api/v1/deployments \\
-H 'Authorization: Bearer YOUR_TOKEN' \\
-H 'Content-Type: application/json' \\
-d '{
"region": "us-east",
"environment": "staging",
"source": {
"repository": "https://github.com/ellb/example-project",
"branch": "main"
}
}'