Lists all collaborators for a specific agent.
Returns every user with an explicit grant on this agent along with their role (Viewer, Editor, or Admin) and joined user profile data (display name, email). Pending access requests created via `POST /v1/tenants/{tenant}/agents/{agent}/collaborators:requestAccess` are included with a pending status so admins can act on them. Tenant admins are not listed here — they have implicit access to all agents regardless of explicit grants.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The agent ID.
The tenant identifier
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/agents/string/collaborators"[
{
"userId": "string",
"role": "VIEWER",
"email": "string",
"firstName": "string",
"lastName": "string",
"createdAt": 0,
"modifiedAt": 0,
"status": "PENDING",
"alertPreferences": {
"channels": {}
}
}
]Creates or updates the budget configuration for an agent
Upserts a single cap in place, identified by (origin, environment, period) — the same call creates the cap if none exists or replaces the existing one. The window is taken from `period` in the body (default `MONTHLY`); several caps on different windows can coexist on one bucket and all enforce together. Once a cap is set, the execution engine rejects new runs that would push that window's accumulated cost above it, and alert thresholds fire notifications as usage crosses them. The mandatory agent-wide daily, weekly, and monthly caps (on Production and Test) cannot be removed — set `enforceLimit: false` for a notify-only cap instead; optional caps can be removed via M:Fruxon.Server.Controllers.AgentBudgetController.Delete(System.String,Fruxon.Model.AgentSessions.ExecutionOrigin,System.String,Fruxon.Model.AgentBudgets.BudgetPeriod).
Approves a pending access request.
Grants the user the role they requested. Requires Admin role on the agent.