Skip to content
Pile
Esc
↑↓navigate↵open⌘Jpreview

Update agent spend cap

PUT/workspaces/{organizationId}/agent/spend-caps/{agentId}
Path parameters
organizationIdstringrequired
agentIdstringrequired
Request body
application/json
maxRunsPerDayinteger | null
min 1
maxRunsPerMonthinteger | null
min 1
maxTokensPerDayinteger | null
min 0
maxTokensPerMonthinteger | null
min 0
maxCostMicrosPerDayinteger | null
min 0
maxCostMicrosPerMonthinteger | null
min 0
maxTokensPerRuninteger | null
min 0
maxCostMicrosPerRuninteger | null
min 0
Responses
200

Spend caps upserted for the agent type — null fields clear a limit; omitted fields keep their value

idstringrequired
organizationIdstringrequired
agentIdstringrequired
maxRunsPerDayinteger | nullrequired
maxRunsPerMonthinteger | nullrequired
maxTokensPerDayinteger | nullrequired
maxTokensPerMonthinteger | nullrequired
maxCostMicrosPerDayinteger | nullrequired
maxCostMicrosPerMonthinteger | nullrequired
maxTokensPerRuninteger | nullrequired
maxCostMicrosPerRuninteger | nullrequired
lastCapAlertAtstring | nullrequired
createdBystring | nullrequired
createdAtstringrequired
updatedAtstringrequired
Try it
Server
Parameters
Bodyapplication/json
Request
curl -X PUT '/workspaces/string/agent/spend-caps/string' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "maxRunsPerDay": 1,
  "maxRunsPerMonth": 1,
  "maxTokensPerDay": 0,
  "maxTokensPerMonth": 0,
  "maxCostMicrosPerDay": 0,
  "maxCostMicrosPerMonth": 0,
  "maxTokensPerRun": 0,
  "maxCostMicrosPerRun": 0
}'
Response
{
  "id": "string",
  "organizationId": "string",
  "agentId": "string",
  "maxRunsPerDay": 0,
  "maxRunsPerMonth": 0,
  "maxTokensPerDay": 0,
  "maxTokensPerMonth": 0,
  "maxCostMicrosPerDay": 0,
  "maxCostMicrosPerMonth": 0,
  "maxTokensPerRun": 0,
  "maxCostMicrosPerRun": 0,
  "lastCapAlertAt": "string",
  "createdBy": "string",
  "createdAt": "string",
  "updatedAt": "string"
}

Was this page helpful?