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"[
{
"agentId": "string",
"userId": "string",
"role": "VIEWER",
"email": "string",
"firstName": "string",
"lastName": "string",
"createdAt": 0,
"modifiedAt": 0,
"status": "PENDING",
"alertPreferences": {
"errorAlerts": false,
"accessRequestAlerts": false,
"budgetAlerts": false
}
}
]Creates or updates the budget configuration for an agent
Upserts the budget in place — the same call creates a budget if none exists or replaces the existing one. Once a cap is set, the execution engine rejects new runs that would push the period's accumulated cost above it, and alert thresholds fire notifications as usage crosses them. Changing the period boundary does not retroactively rebucket prior usage; the new period begins on the next billing window. Remove enforcement entirely with `DELETE /v1/tenants/{tenant}/agents/{agent}/budget`.
Approves a pending access request.
Grants the user the role they requested. Requires Admin role on the agent.