reinx_org_live_…) is how a backend or an orchestrator agent
manages a fleet: create agents, set their budgets, pause them, read their activity.
It is a machine principal — no human identity behind it — deliberately separated from the
agent keys that spend. An orchestrator provisions and supervises; the agents it creates do the
spending. Neither can do the other’s job.
Mint a key
Settings → Organization → API Keys in the dashboard. Minting requires step-up re-verification, and you choose three things at that moment:- Scopes — what kinds of action the key may take.
- Binding — which container (the organization, one project, or one team) it may act inside.
- Daily create limit — how many agents/projects/teams this key may create per UTC day. Defaults to 100; settable anywhere from 1 to 1,000. Lower it for a key that should only ever provision a handful of agents — it is the cheapest blast-radius control you have.
First call
Two ways to drive it
Same credential, same scopes, same binding, same contracts. Pick whichever fits how your
orchestrator is built; you can use both.
Where the REST shapes are documented. The agent endpoints have reference pages here
(Agents, Transactions). The project and
team management endpoints (
projects:write / teams:write) do not have standalone reference
pages yet — the MCP management band tools proxy them, so its
request/response contracts (required idempotencyKey, the version loop, the full-replacement
budget and approval-rules shapes) are the authoritative reference for the management behavior
on both transports until the dedicated REST pages land. One caveat for direct REST callers:
the MCP tool schemas are a deliberately constrained subset of the create fields — POST /v1/projects and POST /v1/teams also accept optional presentation fields (color, a tile
logo) that the tools don’t surface. A REST integration may send those; an MCP orchestrator
creates with name + description only.Creating an agent
The one call with a contract worth reading before you write it:idempotencyKey is required for machine callers and must be generated and persisted by
you, before the call. The response carries the new agent’s one-time API key, so a lost
response without a saved idempotency key means an orphaned agent and an unrecoverable
credential. With one, you simply replay the same key and payload and get the committed agent
back.
Full field list and error handling: Agents.
Reconfiguring
All reconfiguring writes are optimistically concurrent: read to get the currentversion,
modify, write it back with that version, and on a stale token re-read and retry — never
blind-write.
And the two write shapes are different:
- Agent budget policy is a partial patch — an omitted field is left unchanged.
Clear a spend ceiling by sending it explicitly as
null. - Project and team budget
PUTs are structured full replacements: sendcapCents, the complete child array (teamsfor a project,agentsfor a team), andversion. A missing child is rejected422— you cannot drop one to leave it alone. Clearing a cap meanscapCents: null, not omission. - Approval-rule
PUTs replace the wholerulesarray. Omitting an entry deletes that rule; there is no per-field merge.
What to read next
Scopes and bindings
The six grantable scopes, the binding matrix, and why some reads need a write scope.
Limits and boundaries
What an organization key can never do — and why your key got a 403.
Management band
The 21 MCP tools, with the create and archive contracts in full.
Errors
Every organization-key error code and what to do about it.