Zum Hauptinhalt springen
POST
/
api
/
v1
/
UsageConfig
Nutzungskonfiguration festlegen
curl --request POST \
  --url https://server.codeium.com/api/v1/UsageConfig \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "service_key": "<string>",
  "clear_add_on_credit_cap": true,
  "set_add_on_credit_cap": 123,
  "team_level": true,
  "group_id": "<string>",
  "user_email": "<string>"
}
'

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Überblick

Legen Sie für Ihre Organisation Nutzungslimits pro Nutzer für Add-on-Guthaben fest oder heben Sie sie auf. Limits werden immer pro Nutzer angewendet. Wenn Sie als Geltungsbereich ein Team oder eine Gruppe angeben, wird das Limit auf jeden Nutzer innerhalb dieses Teams oder dieser Gruppe einzeln angewendet – es wird kein gemeinsames Limit für das gesamte Team oder die gesamte Gruppe festgelegt.

Anfrage

service_key
string
erforderlich
Ihr Service-Schlüssel mit der Berechtigung „Billing Write“

Konfiguration des Kreditlimits (Wählen Sie eine)

clear_add_on_credit_cap
boolean
Auf true setzen, um das bestehende Kreditlimit für Zusatzguthaben aufzuheben
set_add_on_credit_cap
integer
Ein neues Kreditlimit für Zusatzguthaben festlegen (Ganzzahl)
Sie müssen entweder clear_add_on_credit_cap oder set_add_on_credit_cap angeben, jedoch nicht beides.

Geltungsbereich konfigurieren (eine Option wählen)

team_level
boolean
Auf true setzen, um das Kreditlimit pro Nutzer auf alle Nutzer im Team anzuwenden
group_id
string
Das Kreditlimit pro Nutzer auf alle Nutzer in einer bestimmten Gruppe anwenden, indem die Gruppen-ID angegeben wird
user_email
string
Die Konfiguration auf einen bestimmten Nutzer anwenden, indem dessen E-Mail-Adresse angegeben wird
Sie müssen team_level, group_id oder user_email angeben, um den Geltungsbereich festzulegen.

Beispielanfrage – Kreditlimit pro Nutzer für alle Nutzer im Team festlegen

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 10000,
  "team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig

Beispielanfrage – Kreditlimit pro Nutzer für alle Nutzer in einer Gruppe festlegen

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 5000,
  "group_id": "engineering_team"
}' \
https://server.codeium.com/api/v1/UsageConfig

Beispielanfrage - Kreditlimit für einen Nutzer festlegen

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 1000,
  "user_email": "user@example.com"
}' \
https://server.codeium.com/api/v1/UsageConfig

Beispielanfrage - Kreditlimit aufheben

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "clear_add_on_credit_cap": true,
  "team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig

Antwort

Der Response-Body ist leer. Ein 200-Statuscode weist darauf hin, dass der Vorgang erfolgreich war.

Fehlerantworten

Häufige Fehlerszenarien:
  • Ungültiger Service-Schlüssel oder unzureichende Berechtigungen
  • Sowohl clear_add_on_credit_cap als auch set_add_on_credit_cap angegeben
  • Weder clear_add_on_credit_cap noch set_add_on_credit_cap angegeben
  • Mehrere Parameter für den Geltungsbereich angegeben
  • Kein Parameter für den Geltungsbereich angegeben
  • Ungültige Gruppen-ID oder Nutzer-E-Mail
  • Rate-Limit überschritten