Two API versions (v1.0 for operations, v2.0 for introspection) enable full programmatic control of your distributed cluster.
Deploy applications to your cluster via Git commits. Webhooks trigger orchestrations that manage infrastructure as code.
# Create orchestration
$ curl -X POST https://node:20194/api/v1.0/orchestrations \
-H "Authorization: Bearer $JWT" \
-d '{
"name": "deploy-app",
"version": 1,
"steps": [...]
}'
# Launch execution
$ curl -X POST https://node:20194/api/v1.0/launch \
-d '{
"orchestration_id": "deploy-app",
"targets": ["prod-servers"]
}'
# Query results
$ curl https://node:20194/api/v1.0/executions \
-H "Authorization: Bearer $JWT"
# Manage vault
$ curl -X POST https://node:20194/api/v1.0/vault \
-d '{"name": "api_key", "value": "secret"}'
API v2.0 lets clients discover available resources, their fields, relationships, and validation rules without documentation.
# Get resource schema
$ curl https://node:20194/api/v2/data-dictionary/orchestrations
{
"name": {
"type": "string",
"required": true,
"maxLength": 100
},
"version": {
"type": "integer",
"minimum": 1
},
"steps": {
"type": "array",
"items": {...}
}
}
#!/bin/bash
# Webhook endpoint receives push event
curl -X POST https://dimensigon:20194/api/v1.0/launch \
-H "Authorization: Bearer $TOKEN" \
-d '{
"orchestration_id": "deploy-from-git",
"params": {
"repo": "'"$GITHUB_REPOSITORY"'",
"branch": "'"$GITHUB_REF"'",
"commit": "'"$GITHUB_SHA"'"
}
}'
Any language or tool can interact with Dimensigon via standard HTTP.
API v2.0 data dictionary eliminates the need for manual API docs.
Build custom dashboards, CLIs, and automation on top of the API.
Stateless, scalable auth with fine-grained permissions.