Troupeby AliveDocsSign in

Reference

members

An org's members and their roles. Index · shared schemas · errors.

ProcedureSummaryRESTMCP toolStability
members.listList an org's members and their roles, oldest firstGET—experimental
members.updateRoleChange a member's role. Trust class; owners only may grant or take away ownership.POST—experimental
members.removeRemove a member from an org; their sessions lose its scopes on their next call. Trust class.POST—experimental
members.leaveLeave an org as the signed-in user (the last owner cannot leave)POST—experimental

members.list

List an org's members and their roles, oldest first

RESTGET /v1/members/list (input as query parameters)
RPC/rpc/v2/members/list
MCPnot a tool (a cloud platform procedure; the cloud MCP surface is the curated device tools); hints: read-only, idempotent
Authorg:read
Tenancyorg
Troupe Cloudanswered by the control plane
Stabilityexperimental, since 1.0

Input:

TypeScript
{ orgId: OrgId; limit?: PageLimit; cursor?: PageCursor }

Output:

TypeScript
{ members: Member[]; nextCursor?: string }

Errors: U, NOT_FOUND.

Named types: Member, OrgId, PageCursor, PageLimit.

members.updateRole

Change a member's role. Trust class; owners only may grant or take away ownership.

RESTPOST /v1/members/update-role (input as a JSON body)
RPC/rpc/v2/members/updateRole
MCPnot a tool (a cloud platform procedure; the cloud MCP surface is the curated device tools); hints: idempotent
Authorg:manage; trust-class: locally only the runtime owner token; in the cloud only an interactive user session re-authenticated within 15 minutes; never an API key or an MCP token
Tenancyorg
Troupe Cloudanswered by the control plane
Stabilityexperimental, since 1.0

Input:

TypeScript
{ orgId: OrgId; userId: UserId; role: MemberRole }

Output:

TypeScript
{ member: Member }

Errors: U, NOT_FOUND, ORG_SUSPENDED, CONFLICT.

Named types: Member, MemberRole, OrgId, UserId.

members.remove

Remove a member from an org; their sessions lose its scopes on their next call. Trust class.

RESTPOST /v1/members/remove (input as a JSON body)
RPC/rpc/v2/members/remove
MCPnot a tool (a cloud platform procedure; the cloud MCP surface is the curated device tools); hints: idempotent, destructive
Authorg:manage; trust-class: locally only the runtime owner token; in the cloud only an interactive user session re-authenticated within 15 minutes; never an API key or an MCP token
Tenancyorg
Troupe Cloudanswered by the control plane
Stabilityexperimental, since 1.0

Input:

TypeScript
{ orgId: OrgId; userId: UserId }

Output:

TypeScript
{ removed: boolean }

Errors: U, NOT_FOUND, CONFLICT.

Named types: OrgId, UserId.

members.leave

Leave an org as the signed-in user (the last owner cannot leave)

RESTPOST /v1/members/leave (input as a JSON body)
RPC/rpc/v2/members/leave
MCPnot a tool (a cloud platform procedure; the cloud MCP surface is the curated device tools); hints: idempotent, destructive
Authaccount:write
Tenancyorg
Troupe Cloudanswered by the control plane
Stabilityexperimental, since 1.0

Input:

TypeScript
{ orgId: OrgId }

Output:

TypeScript
{ left: boolean }

Errors: U, NOT_FOUND, CONFLICT.

Named types: OrgId.

esc

    Type to search every page, the protocol reference and the cloud API.