Skip to content

Usage detail for a chat

GET
/api/workspaces/{workspaceId}/usage/by-chat/{chatId}
curl --request GET \
--url http://localhost:8080/api/workspaces/example/usage/by-chat/example \
--cookie auth_session=<auth_session>
workspaceId
required
string
chatId
required
string

Per-chat usage detail.

Media typeapplication/json
object
chatId
required
string
totals
required
object
inputTokens
required
number
outputTokens
required
number
cacheReadTokens
required
number
cacheWriteTokens
required
number
reasoningTokens
required
number
totalTokens
required
number
costUsd
required
number
invocations
required
Array<object>
object
key
additional properties

Example generated

{
"chatId": "example",
"totals": {
"inputTokens": 1,
"outputTokens": 1,
"cacheReadTokens": 1,
"cacheWriteTokens": 1,
"reasoningTokens": 1,
"totalTokens": 1,
"costUsd": 1
},
"invocations": [
{
"additionalProperty": "example"
}
]
}

Invalid request

Media typeapplication/json
object
success
boolean
error
required
string

Example

{
"error": "Human-readable error message"
}

Authentication required

Media typeapplication/json
object
success
boolean
error
required
string

Example

{
"error": "Human-readable error message"
}

Forbidden

Media typeapplication/json
object
success
boolean
error
required
string

Example

{
"error": "Human-readable error message"
}

Not found

Media typeapplication/json
object
success
boolean
error
required
string

Example

{
"error": "Human-readable error message"
}

Conflict

Media typeapplication/json
object
success
boolean
error
required
string

Example

{
"error": "Human-readable error message"
}

Internal server error

Media typeapplication/json
object
success
boolean
error
required
string

Example

{
"error": "Human-readable error message"
}