Raportuj szacowane zużycie tokenów tłumaczeń przez organizację oraz zużycie bajtów bazy danych w podziale na tabele.
Raportuj szacowane zużycie tokenów tłumaczeń (według języka) dla organizacji WorkOS oraz zużycie bajtów bazy danych w podziale na tabele.
Uwierzytelnianie: Bearer JWT (WorkOS).
| Parametr | Typ | Wymagane | Uwagi |
|---|---|---|---|
orgId | uuid | tak | Organizacja WorkOS, dla której generowany jest raport. |
{
"orgId": "...",
"translations": {
"translations": 120,
"estimatedPromptTokens": 45000,
"estimatedCompletionTokens": 42000,
"estimatedTotalTokens": 87000,
"byLanguage": [
{
"language": "fr",
"translations": 40,
"estimated_prompt_tokens": 15000,
"estimated_completion_tokens": 14000,
"estimated_total_tokens": 29000
}
],
"note": "..."
},
"database": {
"totalBytes": 1048576,
"totalHuman": "1.0 MB",
"byTable": [ { "table": "documents", "rows": 42, "bytes": 500000 } ],
"note": "..."
}
}
Liczby tokenów są szacunkowe (heurystyka około 4 znaków na token plus stały narzut na prompt systemowy na wywołanie), nie stanowią rozliczanego zużycia u dostawcy. Zużycie bazy danych sumuje pg_column_size dla każdej posiadanej tabeli; binaria obrazów przechowywane w magazynie obiektów nie są uwzględniane. Zwróć uwagę na osobliwość serde: wewnątrz byLanguage klucze tokenów używają zapisu snake_case (estimated_prompt_tokens itd.), podczas gdy obiekt nadrzędny korzysta z camelCase.
curl '{CMS_API_URL}/usage?orgId=<uuid>' \
-H 'Authorization: Bearer <workos-jwt>'
400 — brak lub nieprawidłowe orgId401 — brak lub nieprawidłowy JWT500 — błąd zapytania