Hanzo AI
OpenapiAgent

Create budget

Sets, raises, or removes a session's cap. - a replacement must be strictly greater than what the session has consumed - removal is one-way: a session…

POST /v1/agent/sessions/{id}/budget

Addresshttps://api.hanzo.ai/v1/agent/sessions/{id}/budget
MethodPOST
Operationpost_agent_sessions_by_id_budget
AuthAuthorization: Bearer $HANZO_API_KEY

Sets, raises, or removes a session's cap.

  • a replacement must be strictly greater than what the session has consumed
  • removal is one-way: a session whose cap was removed cannot take one again, and a session created without one cannot be given one
  • raising or removing the cap resumes work that paused at it

Request

3 fields, body application/json (required).

FieldInTypeRequiredDescription
idpathstringyesID is the session, from the path.
budget_micro_usdbodyinteger (int64)BudgetMicroUSD is the new cap, or null to remove the cap for good.
idbodystringID is the session, from the path.

Response

StatusBodyMeaning
200agent.sessionBudgetViewok
defaultproblem-detailsrefused

200 body — 5 fields.

FieldInTypeAlwaysDescription
budget_micro_usdbodyinteger (int64)BudgetMicroUSD is this session's own ceiling in micro-USD, beyond the agent's.
budget_removedbodybooleanBudgetRemoved says the session's own cap was taken off.
consumed_micro_usdbodyinteger (int64)ConsumedMicroUSD is what has been spent in the current period, in micro-USD.
idbodystringID names the session.
statusbodystringStatus is the session's state: running, paused at its cap, or done.

Failure carries the platform error shape — see Errors.

Examples

hanzo agent sessions budget <id>

Agent API · All Hanzo APIs · Interactive reference

How is this guide?

On this page