Mit der Management-API kann deine Automatisierung vieles von dem tun, was auch die Console kann: Keys ausstellen, Mitglieder und Teams hinzufügen, Single Sign-on konfigurieren, Nutzung und Audit-Events lesen. Jede Operation nennt die Berechtigung, die sie braucht: Gib dem Service-Account, dessen Key sie aufruft, eine Rolle, die diese Berechtigung enthält.
Per API verfügbar
| Bereich | Was du tun kannst | Referenz |
|---|---|---|
| API-Keys und Service-Accounts | Service-Accounts erstellen; Keys ausstellen, auflisten und widerrufen. | API keys, Service accounts |
| Mitglieder, Teams und Rollen | Mitglieder einladen und verwalten, Teams, eigene Rollen und deren Berechtigungen erstellen. | Members, Teams, Roles |
| Single Sign-on | Deinen Identity-Provider anbinden und deine Domains verifizieren. | Single sign-on |
| Modellzugriff | Den Katalog lesen, Modelle auf Teams beschränken, eigene Provider anbinden. | Models, Entitlements |
| Nutzung und Request-Logs | Nutzungsübersichten und jede Anfrage lesen. | Usage, Request logs |
| Audit | Sicherheitsereignisse lesen und exportieren. | Security events |
| Memory | Memory-Einträge speichern, lesen und löschen; Zero Content Retention. | Memory entries |
curl
# The management APIs answer on your console's host.
export CCSIO_CONSOLE_URL="https://console.eu.ccsio.ai"
# 1. A service account for the application (permission members.manage).
curl "$CCSIO_CONSOLE_URL/identity/v1/service-accounts" \
-H "Authorization: Bearer $CCSIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"org_id": "acme", "display_name": "billing-app", "role": "user"}'
# → {"principal_ref": "svc/01K7YP2C9W4X5E8H3J6M0N1Q2R", "display_name": "billing-app", "kind": "service_account"}
# 2. A key for it (permission api-keys.manage). The answer carries the raw key once, in "raw": store it now.
curl "$CCSIO_CONSOLE_URL/identity/v1/api-keys" \
-H "Authorization: Bearer $CCSIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"org_id": "acme",
"name": "billing-app production",
"principal_ref": "svc/01K7YP2C9W4X5E8H3J6M0N1Q2R",
"expires_at": "2027-01-31T00:00:00Z"
}'
# 3. Revoke it when it is no longer needed, or if it leaked.
curl -X POST "$CCSIO_CONSOLE_URL/identity/v1/api-keys/01K7YQ4D8M2P6S9V3X5Z7B1C4F/revoke" \
-H "Authorization: Bearer $CCSIO_API_KEY"Vorerst nur in der Console
- Abrechnung: das Abonnement und das Prepaid-Guthaben.
- MCP-Server: ihre Installation aus der Bibliothek und ihre Zugangsdaten.
- Persönliche API-Keys: Sie werden von einer angemeldeten Person für sich selbst erstellt.
- Die Registrierung einer neuen Organisation.