Create a requester registration and mint its bound dispatch key (token returned once).
Create a requester registration and mint its bound dispatch key (token returned once). - Rensei REST API operation reference.
AuthorizationBearer <rsk_live_*>Rensei API key presented as Authorization: Bearer rsk_live_. Required API-key scopes are recorded per operation in x-rensei-required-scopes.
orgId*stringOrganization id (must match the authenticated org).
application/json- body
actorHandle*stringThe '' segment of external::.
1 <= lengthdisplayName?string|nullallowedProjectIds?array<string>|nullallowedAgentCards?array<string>|Agent cards this agent may dispatch: unversioned agent card refs such as agent://system/, agent://org// or agent://project//. Omitted or null = any card visible to an allowed project; an empty array allows no card.
cedarPosture?string"light""strict"pinnedPoolId?string|nullpublicKey?|Standard base64 of exactly the raw 32-byte Ed25519 public key (44 characters including the final "="); PEM and SPKI/DER containers are not accepted.
^[A-Za-z0-9+/]{43}=$keyName?stringgrantedScopes?array<string>Scope ceiling for the registration AND the scopes stamped on the minted key. Defaults to ["dispatch:invoke"]. Must be members of the api-key scope catalog.
Registration created; the rsk_* key fullKey is returned exactly once.
application/json- response
registration*key*curl -X POST 'https://app.rensei.ai/api/org/string/requester-registrations' \ -H 'Content-Type: application/json' \ -d '{ "actorHandle": "string"}'{ "registration": { "id": "string", "orgId": "string", "actorHandle": "string" }, "key": { "id": "string", "name": "string", "keyPrefix": "string", "scopes": [ "string" ], "createdAt": "string", "expiresAt": "string", "fullKey": "string" }}List BYOA requester registrations for the org.
List BYOA requester registrations for the org. - Rensei REST API operation reference.
List hosted routing (placement) decision records for the org.
Newest-first, optionally filtered by sessionId/instanceId/stepId/outcome, keyset-paginated. Each entry is a flat summary; GET the same id under /routing/decisions/{id} for the full stage walk.