Zum Hauptinhalt springen

Workspace-Kontingente

Ressourcenkontingente und verbleibende Kapazitaet eines Workspaces pruefen.

Kontingente auflisten

GET/v1/workspaces/{workspaceId}/quotas

Query-Parameter

ParameterTypBeschreibung
usageTypeKeystringNach Nutzungstyp filtern (z.B. images)
pageintegerSeitennummer
sizeintegerEintraege pro Seite

Beispiel

Vor dem Start pruefen

Rufen Sie diesen Endpoint zu Beginn jedes Workflows auf, der Inhalte oder Bilder generiert, um sicherzustellen, dass Ihr Workspace ueber ausreichend Kontingent verfuegt. Das Feld availableAmount ist am nuetzlichsten fuer diese Pruefung — es beruecksichtigt sowohl das monatliche Limit als auch Bonus- oder Uebertragungscredits.

API und UI teilen dieselben Kontingente

Token- und Bildverbrauch ueber die REST-API, den MCP-Server oder jede andere Integration wird aus denselben Workspace-Kontingenten abgezogen wie die Nutzung ueber die neuroflash-App. Es gibt kein separates API-Kontingent.

curl "https://app.neuroflash.com/api/usage-service/v1/workspaces/{workspace_id}/quotas" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort

{
"data": [
{
"id": "quota-uuid-123",
"workspaceId": "workspace-uuid",
"usageTypeKey": "images",
"bonusAmount": 0,
"spilloverAmount": 0,
"usedAmount": 12,
"usedAmountDaily": 3,
"dailyRefreshed": "2024-06-15",
"availableAmount": 88,
"limitAmount": 100,
"limitAmountDaily": 50,
"fairUseLimitReached": false
}
],
"page": {
"size": 20,
"totalElements": 1,
"totalPages": 1,
"currentPage": 1
}
}

Antwortfelder

FeldTypBeschreibung
usageTypeKeystringBezeichner des Nutzungstyps (z.B. tokens, images)
limitAmountintegerMonatliches Limit fuer diesen Nutzungstyp
limitAmountDailyintegerTaegliches Limit. Wird um Mitternacht UTC zurueckgesetzt.
usedAmountintegerGesamtverbrauch im aktuellen Abrechnungszeitraum
usedAmountDailyintegerVerbraucht seit Mitternacht UTC heute
availableAmountintegerVerbleibende Kapazitaet im aktuellen Zyklus
bonusAmountintegerBonus-Credits zusaetzlich zur Planbasis
spilloverAmountintegerUngenutzte Credits aus dem vorherigen Zyklus uebertragen
fairUseLimitReachedbooleanOb die Fair-Use-Richtlinien-Schwelle erreicht wurde
dailyRefreshedstringDatum der letzten Zuruecksetzung des Tageszaehlers (ISO-Datum)
Taegliche Limits gelten unabhaengig

Wenn usedAmountDaily den Wert von limitAmountDaily erreicht, schlagen Anfragen bis Mitternacht UTC fehl, selbst wenn availableAmount noch positiv ist. Pruefen Sie beide Felder bei der Diagnose unerwarteter Fehler.

Nutzungstypen auflisten

GET/v1/usage-types

Gibt alle gemessenen Ressourcentypen zurueck, die im System verfuegbar sind. Verwenden Sie dies, um gueltige usageTypeKey-Werte fuer die Filterung von Kontingentantworten zu ermitteln.

Beispiel

curl "https://app.neuroflash.com/api/usage-service/v1/usage-types" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort

{
"data": [
{
"id": "c01a5fac-89a9-49a6-9392-80c6bb3322a4",
"key": "images",
"displayName": "Images",
"fairUsePolicyLimit": null,
"permissionKeyDailyLimit": "maxImagesPerDay",
"permissionKeyMonthlyLimit": "maxImagesPerMonth"
},
{
"id": "2bfd44d4-700d-48b1-8c15-676f1cca0763",
"key": "tokens",
"displayName": "Tokens",
"fairUsePolicyLimit": null,
"permissionKeyDailyLimit": "maxAiOutputTokensPerDay",
"permissionKeyMonthlyLimit": "maxAiOutputTokensPerMonth"
}
],
"page": {
"size": 20,
"totalElements": 2,
"totalPages": 1,
"currentPage": 1
}
}