AI usage by feature
const url = 'https://api.sloose.com/ai/usage';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.sloose.com/ai/usage \ --header 'Authorization: Bearer <token>'Credits and tokens for the period, broken down by feature. Defaults to the current calendar month.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”ISO start of the range. Defaults to the start of this month.
ISO start of the range. Defaults to the start of this month.
ISO end of the range, exclusive. Defaults to the start of next month.
ISO end of the range, exclusive. Defaults to the start of next month.
Responses
Section titled “Responses”Usage for the range.
Totals and a per-feature breakdown of calls, tokens and credits.
object
Examplegenerated
{ "additionalProperty": "example"}from or to is not an ISO date.
object
Example
{ "code": "BAD_INPUT"}No bearer, or one that is expired, revoked or no longer resolves to a member.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}The bearer’s role is too low, or it was issued for a different org.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}