Звітує про орієнтовне використання токенів перекладу організації та обсяг байтів бази даних по таблицях.
Створює звіт про орієнтовне використання токенів перекладу (за мовами) для організації WorkOS та обсяг байтів у базі даних по кожній таблиці.
Автентифікація: Bearer JWT (WorkOS).
| Параметр | Тип | Обов'язково | Примітки |
|---|---|---|---|
orgId | uuid | так | Організація WorkOS, для якої формується звіт. |
{
"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": "..."
}
}
Оцінка кількості токенів базується на евристиці (приблизно 4 символи на токен плюс фіксована надбавка за системний промт для кожного виклику) і не відповідає фактичному білінгу провайдера. Використання бази даних розраховується шляхом сумування pg_column_size для кожної власної таблиці; бінарні зображення, що зберігаються в об’єктному сховищі, не враховуються. Зверніть увагу на особливість серіалізації: усередині byLanguage ключі токенів записані у форматі snake_case (estimated_prompt_tokens тощо), тоді як батьківський об’єкт використовує camelCase.
curl '{CMS_API_URL}/usage?orgId=<uuid>' \
-H 'Authorization: Bearer <workos-jwt>'
400 — відсутній або недійсний orgId401 — відсутній або недійсний JWT500 — помилка запиту