Control Plane

Integrations

Downstream apps must not embed vendor API keys. They only need the internal gateway base URL and machine-issued credentials from the app registry.

Environment

  • LLM_GATEWAY_BASE_URL — data plane OpenAI-compatible base (LiteLLM).
  • LLM_GATEWAY_CLIENT_ID / SECRET — from control plane app registry.
  • Control plane API (this UI) https://api-ai-gateway.syrym.net

Healthcheck

Coolify probes should call GET /health on the control-plane API (returns 200 with { "status": "ok" }).

OpenAI-compatible call

curl -sS "$LLM_GATEWAY_BASE_URL/v1/chat/completions" \
  -H "Authorization: Bearer $LLM_GATEWAY_CLIENT_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"model":"groq/llama-3.3-70b","messages":[{"role":"user","content":"ping"}]}'

Exact auth headers for the data plane are finalized when LiteLLM is deployed; control plane issues and rotates app credentials separately from vendor keys.