Skip to main content
ABAC lets you assign owners (users, teams, or service accounts) to agents with fine-grained permissions. This establishes clear accountability for every agent in your organization and controls who can perform actions on each agent.

Owner Types

Permissions

Each owner assignment includes a permissions object:

Assign an Owner

The assign response is intentionally minimal - id, agent_id, owner_name, and owner_type. Fetch the full record (including owner_id and permissions) via the list endpoint below.

List Agent Owners

Remove an Owner

List Agents by Owner

Find all agents owned by a specific user, team, or service account:
The response is a flat list of {agent_id, permissions} - it does not include the agent name; look it up separately via the agent registry if you need it for display.

Audit Trail

ABAC actions (assigning or removing an owner) do not currently emit their own audit event. If you need a record of ownership changes, track them through your own tooling around the API calls.

Use Cases

  • Non-human identity management - Track the 144:1 ratio of NHIs to employees by assigning clear owners.
  • Team accountability - Every agent has at least one owner responsible for its behavior.
  • Least-privilege access - Grant can_invoke to runtime service accounts, can_configure to team leads only.
  • Compliance - EU AI Act Article 14 requires human oversight - ABAC documents who oversees each agent.
  • Offboarding - When a team member leaves, find all agents they own and reassign them.