Usage By Token
const url = 'https://api.cloud.agentums.ru/v1/usage/tokens?days=0';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.cloud.agentums.ru/v1/usage/tokens?days=0' \ --header 'Authorization: Bearer <token>'Расход в разрезе API-ключей: какой ключ сколько потратил.
Отвечает на вопрос, который не разрешить общей суммой: интеграция разогналась или это
работа в приложении. Строка с token_id=null — как раз «не через ключ»: приложение,
фоновые задачи и всё, записанное до появления этого учёта. Без неё разбивка не сошлась
бы с GET /usage.
Отозванный ключ из выдачи не пропадает (revoked=true): потраченное им остаётся в
истории, иначе сумма за прошлый месяц менялась бы задним числом при уборке ключей.
Authorizations
Заголовок раздела «Authorizations»Parameters
Заголовок раздела «Parameters»Query Parameters
Заголовок раздела «Query Parameters»Responses
Заголовок раздела «Responses»Successful Response
object
Расход одного API-ключа.
token_id=None — строка-остаток: работа в приложении, фоновые задачи и всё, что
записано до появления учёта по ключам. Не «неизвестный ключ», а «не через ключ», и
без этой строки сумма разбивки не сошлась бы с общим расходом.
Example
{ "items": [], "total_cost_rub": 0}Validation Error
object
object
object
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}