Skip to content
LogoLogo

Account

The current user and their Workspace memberships.

List the current user's Inbox for a Workspace

GET/api/v1/workspaces/{workspace_id}/inbox

Generated Discuss message notices are excluded from items and unread totals; read them in Discuss.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Query Parameters

limit
integer·min 1·max 100·default 50

Maximum number of resources to return.

cursor
string·min 1·max 2048
unread_only
boolean·default false
category
string

Optional typed category filter. Pagination cursors are bound to this filter.

Values
assignmentmentioncommentduedependency

Header Parameters

X-Assign-Realtime-Baseline
string

Upcoming browser-session canonical read custody. The named private scope captures this response and a signed replay cursor in one snapshot. Successful responses include X-Assign-Realtime-Cursor and X-Assign-Realtime-Position. Apply all required retained state before acknowledging the corresponding socket checkpoint. Failed or incomplete baselines return no cursor.

Values
inbox

Responses

Mark one Inbox item read or unread

PATCH/api/v1/inbox-items/{inbox_item_id}

Generated Discuss message notices are not Inbox items and return the existing not-found response. Browser callers must send the session-bound X-CSRF-Token; native callers authenticate with a native access token and must not send a browser cookie or CSRF value. Both credential types operate only on the caller's own Inbox item.

Path Parameters

inbox_item_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Request Body

application/json
readRequired
boolean

Responses

List effective notification preferences

GET/api/v1/workspaces/{workspace_id}/notification-preferences

Returns every typed category, including inherited defaults, mandatory delivery rules, and whether the source Workspace currently has the paid email entitlement. A revision of 0 means the caller has not overridden that category.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-Assign-Realtime-Baseline
string

Upcoming browser-session canonical read custody. The named private scope captures this response and a signed replay cursor in one snapshot. Successful responses include X-Assign-Realtime-Cursor and X-Assign-Realtime-Position. Apply all required retained state before acknowledging the corresponding socket checkpoint. Failed or incomplete baselines return no cursor.

Values
inbox

Responses

Read private Project display preferences for one Workspace

GET/api/v1/workspaces/{workspace_id}/project-display-preferences

Returns the current Account user's Workspace-scoped Sort and custom sequence. An absent aggregate returns default, an empty sequence and revision 1. Inaccessible, archived and deleted Projects are pruned before returning the canonical revision. Browser-session consumer only; does not change shared Project ranks.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-Assign-Realtime-Baseline
string

Upcoming browser-session canonical read custody. The named private scope captures this response and a signed replay cursor in one snapshot. Successful responses include X-Assign-Realtime-Cursor and X-Assign-Realtime-Position. Apply all required retained state before acknowledging the corresponding socket checkpoint. Failed or incomplete baselines return no cursor.

Values
personal_projects

Responses

Save private Project display preferences for one Workspace

PUT/api/v1/workspaces/{workspace_id}/project-display-preferences

Atomically saves a private sort and up to 1000 unique readable same-Workspace Project UUIDs. Maximum JSON body is 64 KiB. Active membership and Project-read authority are required. If-Match prevents cross-device overwrites; retry the identical request with the same Idempotency-Key. Shared ranks and global profile revision are unchanged. Unavailable Projects return content-free validation errors.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Idempotency-KeyRequired
string·min 16·max 200

Opaque client-generated key for safely retrying this operation.

Request Body

application/json
sortRequired
string
Values
defaultrecentcreatedcustom
project_idsRequired
string <uuid>[]·max 1000

Responses

Read the current user's Project shortcuts for one Workspace

GET/api/v1/workspaces/{workspace_id}/project-shortcuts

Returns exactly nine stable slots. Projects that are deleted, archived, or no longer readable are removed before the response is committed. The set is private to the current user and Workspace.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-Assign-Realtime-Baseline
string

Upcoming browser-session canonical read custody. The named private scope captures this response and a signed replay cursor in one snapshot. Successful responses include X-Assign-Realtime-Cursor and X-Assign-Realtime-Position. Apply all required retained state before acknowledging the corresponding socket checkpoint. Failed or incomplete baselines return no cursor.

Values
personal_projects

Responses

Replace the current user's Project shortcuts for one Workspace

PUT/api/v1/workspaces/{workspace_id}/project-shortcuts

Replaces all nine slots atomically. Every assigned Project must still be readable by the caller, Projects cannot be duplicated, and If-Match prevents one device from overwriting a newer set from another device.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Request Body

application/json
slotsRequired
string <uuid> | null[]·min 9·max 9

Responses

Get browser push registration configuration

GET/api/v1/me/push-endpoints/browser/config

Returns only the public VAPID application key. The route is unavailable when browser push is not configured.

Responses

Register or reconfirm this browser session's push subscription

PUT/api/v1/me/push-endpoints/browser

Replaces the current browser session's prior target. Subscription material is encrypted at rest and never returned.

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

Request Body

application/json
endpointRequired
string <uri>·max 2048
keysRequired
object

Responses

Delete this browser session's push subscription

DELETE/api/v1/me/push-endpoints/browser

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

Responses

204Push endpoint removed or already absent

Update one typed notification preference

PATCH/api/v1/workspaces/{workspace_id}/notification-preferences/{category}

Uses expected_revision: 0 to create the first override and the returned positive revision for later compare-and-swap updates. Mandatory categories cannot disable Inbox delivery. Their email channel is also mandatory when email_available is true. A Workspace without the paid email entitlement cannot enable email.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001
categoryRequired
string
Values
assignmentmentioncommentduedependency

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

Request Body

application/json
web_enabledRequired
boolean
email_enabledRequired
boolean
push_enabledRequired
boolean
delivery_policyRequired
string
Values
immediatedaily_digestweekly_digest
expected_revisionRequired
integer·min 0

Responses

Converge Inbox seen or read state through a cutoff

POST/api/v1/workspaces/{workspace_id}/inbox/read-state

Applies an idempotent, monotonic server cutoff so reordered updates from multiple devices cannot make newer items read or regress older state.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

Request Body

application/json
cutoffRequired
string <date-time>

RFC 3339 timestamp in UTC.

Example2026-08-15T12:00:00Z
readRequired
boolean

True marks visible web deliveries read and seen; false marks them seen only.

Responses

List active native mobile credentials

GET/api/v1/me/mobile-credentials

Returns the caller's active mobile credentials across all Workspaces. Tokens, installation identifiers, and provider tokens are never returned.

Query Parameters

cursor
string·min 1·max 2048

Opaque continuation cursor returned by the preceding page.

limit
integer·min 1·max 100·default 50

Maximum number of resources to return.

Responses

Revoke every native mobile credential

DELETE/api/v1/me/mobile-credentials

Revokes every active native credential and associated push registration. Recent browser authentication is required.

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Responses

Revoke one native mobile credential

DELETE/api/v1/me/mobile-credentials/{credential_id}

Immediately revokes one of the caller's native credentials and its push registration. A foreign or absent credential returns 404.

Path Parameters

credential_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Responses

Create or renew the calling credential's push-device registration

PUT/api/v1/me/mobile-credentials/current/push-device

Binds one APNs or FCM delivery token to the calling native credential. The same token renews the registration; a replacement token atomically replaces the prior target. The provider token is accepted only for this request and is never returned.

Request Body

application/json
providerRequired
string
Values
apnsfcm
tokenRequired
string <password>·min 1·max 4096

Provider-issued delivery token. Accepted only to encrypt and register it; never returned.

environmentRequired
string
Values
developmentproduction

Responses

Remove the calling credential's push-device registration

DELETE/api/v1/me/mobile-credentials/current/push-device

Idempotently removes the calling native credential's push target before logout, account switch, or notification-permission removal.

Responses

Read the current user and Workspace

GET/api/v1/me

Returns the authenticated user and, when selected, the session's current Workspace, the caller's Actor within it, and their role. A newly registered account-only session omits the Workspace fields. Native bearer requests return the account-only projection and never inherit a browser session's selected Workspace. Upcoming interface_language_state uses bounded Accept-Language for this read, then the current credential hint when absent. Reading never persists a background-delivery hint.

Header Parameters

X-Assign-Realtime-Baseline
string

Upcoming browser-session canonical read custody. The named private scope captures this response and a signed replay cursor in one snapshot. Successful responses include X-Assign-Realtime-Cursor and X-Assign-Realtime-Position. Apply all required retained state before acknowledging the corresponding socket checkpoint. Failed or incomplete baselines return no cursor.

Values
accountaccount_security

Responses

Update the current user's profile

PATCH/api/v1/me

Updates one or more editable current-account profile and interface preference fields. Email remains read-only here: changing it is a separate verification flow that must prove control of the new mailbox.

The update is compare-and-swap. If-Match carries the user revision last observed by the client, and a stale value is refused with 409 rather than silently overwriting a concurrent edit.

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Request Body

application/json
display_name
string·min 1·max 100

The user's full display name, trimmed before validation.

username
string·min 3·max 30

Lowercased after trimming and unique across accounts. Only letters, numbers, and interior dots are accepted.

profile_picture_url
string·max 2048

An HTTPS image URL. An empty string removes the picture.

avatar_initials
string·max 2

Avatar letters override, 1–2 characters stored uppercased. An empty string clears the override and returns to name-derived letters.

avatar_color
string·max 11

Shared user-chosen color: a Tailwind color family name, optionally pinned to one Tailwind step (for example amber or amber-400). A bare name lets each client choose the shade for its surface; a pinned step renders that exact shade.

Exampleindigo
title
string·max 100

Optional job title or role. An empty string removes it.

phone
string·max 16

Optional E.164 profile-only phone number; empty removes it. It is not an authentication or notification destination.

bio
string·max 500
status
string·max 100
name_display
string

Which account name is preferred on compact identity surfaces. Username requires a selected username.

Values
usernamefull_name
first_day_of_week
string
Values
sundaymonday
first_day_of_week_inherited
boolean

Set true to use the current Workspace default; set false to keep a concrete Account value.

timezone
string·min 1·max 64

Optional IANA timezone used for calendar-bound personal Work views. Invalid names are rejected; the server never guesses a timezone.

timezone_inherited
boolean

Set true to use the current Workspace default; set false to keep a concrete Account value.

interface_language
string

Account interface language. Automatic follows qualified device preferences with English fallback. Only qualified public languages are writable; sample catalogs are not admitted. Values are trimmed and case-normalized.

Values
automaticen
locale
string·max 35
locale_inherited
boolean

Set true to use the current Workspace default; set false to keep a concrete Account value.

date_format
string
Values
localemdydmyymd
time_format
string
Values
locale12h24h
number_format
string
Values
localedecimal_commadecimal_point
voice_language
string·max 35
voice_spoken_responses
string
Values
offconfirmationsfull
voice_confirmation
string
Values
standardconfirm_more
voice_show_transcript
boolean
editor_controls
string

Selects contextual or persistent formatting controls across Document, Task-description, and Comment editors.

Values
contextualpersistent

Responses

Report current device language preferences

PUT/api/v1/me/interface-language/session

Upcoming. Report the ordered device languages on authenticated foreground entry or change. Core stores only the supported language hint for this browser session or native installation. This does not change the desired Account interface_language or regional/Voice settings. Use interface_language_state.hint_revision from GET /api/v1/me as If-Match, not the profile ETag. Repeating an unchanged effective hint does not advance its revision. A stale hint returns 409. Browser requests require CSRF. Native bearer requests use the authenticated installation.

Header Parameters

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

X-CSRF-Token
string

Required for browser sessions; native bearer requests do not use CSRF.

Request Body

application/json
languagesRequired
string[]·max 10

Ordered BCP 47 tags, or an empty list for English fallback. Raw tags are not persisted.

Responses

Start a verified email-address change

POST/api/v1/me/email-change

Requires recent authentication. The current address remains authoritative until the session-bound, single-use token delivered to the new inbox is consumed.

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Request Body

application/json
emailRequired
string <email>·max 320

Responses

Verify and apply an email-address change

POST/api/v1/me/email-change/verify

Consumes the token only in the session that requested it, changes the verified address, invalidates other identity tokens, and revokes every other session.

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Request Body

application/json
tokenRequired
string·min 1·max 512

Responses

Associate a cropped S3-hosted profile picture

POST/api/v1/me/profile-picture

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Request Body

application/json
attachment_idRequired
string <uuid>

Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.

Example0198ac5e-f9b7-7000-8000-000000000001

Responses

Remove the current profile picture and retire its stored object

DELETE/api/v1/me/profile-picture

Header Parameters

X-CSRF-Token
string·min 1·max 200

Required when this operation uses browserSession; native bearer callers omit it because no ambient cookie is sent.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Responses

Redirect to a short-lived inline S3 URL for the current profile picture

GET/api/v1/me/profile-picture/content

Responses

200Image bytes after a client follows the redirect.
302Short-lived object-storage redirect.

List personal API tokens for the current Workspace

GET/api/v1/me/api-tokens

Returns the current user's active, unrevoked personal API tokens for the Workspace selected by the browser session. Token secrets are never returned.

Query Parameters

cursor
string·min 1·max 2048

Opaque continuation cursor returned by the preceding page.

limit
integer·min 1·max 100·default 50

Maximum number of resources to return.

Responses

Create a personal API token for the current Workspace

POST/api/v1/me/api-tokens

Creates an expiring, Workspace-bound token for non-interactive API and CLI use. The raw secret is returned exactly once in this response and must not be persisted by a browser or embedded in a URL. Recent authentication is required.

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Request Body

application/json
nameRequired
string·min 1·max 100
scopesRequired
string[]·min 1·max 3
Values
assign:readassign:writeassign:discuss
expires_at
string <date-time>

RFC 3339 timestamp in UTC.

Example2026-08-15T12:00:00Z

Responses

Read the current user's account-global current task

GET/api/v1/me/current-work

Responses

Select the current user's current task

PUT/api/v1/me/current-work

The task must be active, in progress, and assigned to the current user. If-Match prevents concurrent account-level selection changes from being overwritten.

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Request Body

application/json
task_idRequired
string <uuid>

Opaque Assign-owned UUIDv7 identifier. Clients must not derive meaning from it.

Example0198ac5e-f9b7-7000-8000-000000000001

Responses

Clear the current user's current task

DELETE/api/v1/me/current-work

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

If-MatchRequired
string

Entity tag containing the resource version last observed by the client.

Responses

List tasks eligible to become the current task

GET/api/v1/me/current-work/candidates

Returns up to 25 active in-progress tasks assigned to the current user across their Workspaces, excluding the selected task.

Query Parameters

limit
integer·min 1·max 25·default 25

Responses

Revoke a personal API token

DELETE/api/v1/me/api-tokens/{token_id}

Path Parameters

token_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Responses

List the current user's sessions

GET/api/v1/me/sessions

Returns the caller's own live sessions across every Workspace, newest first. Revoked and expired sessions are omitted.

Sessions carry no IP address, user-agent, device name, or location. None is stored, and adding it would reverse the data-minimization decision in SECURITY-AUTH-001 that keeps network and client identity out of session records and session events. Sessions are distinguished by Workspace and last-seen time.

Query Parameters

cursor
string·min 1·max 2048

Opaque continuation cursor returned by the preceding page.

limit
integer·min 1·max 100·default 50

Maximum number of resources to return.

Header Parameters

X-Assign-Realtime-Baseline
string

Upcoming browser-session canonical read custody. The named private scope captures this response and a signed replay cursor in one snapshot. Successful responses include X-Assign-Realtime-Cursor and X-Assign-Realtime-Position. Apply all required retained state before acknowledging the corresponding socket checkpoint. Failed or incomplete baselines return no cursor.

Values
account_security

Responses

Sign out every other session

DELETE/api/v1/me/sessions

Revokes every session belonging to the caller except the calling one. Signing out the current session is POST /api/v1/auth/logout, which owns cookie expiry.

Revocation is authoritative outside API process memory and is enforced immediately across every instance. One session.revoked event is recorded for each session whose state actually changes, in that session's own Workspace; if any event cannot be recorded, every revocation in the request rolls back. Repeating the call revokes nothing further and reports zero.

Requires authentication within the last 15 minutes.

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Responses

List connected MCP clients

GET/api/v1/me/mcp/grants

Returns the caller's active MCP OAuth grants, newest first, including the reviewed client identity, scopes, authorized Workspaces, last use, and absolute expiry. Raw access and refresh tokens are never returned.

Query Parameters

cursor
string·min 1·max 2048

Opaque continuation cursor returned by the preceding page.

limit
integer·min 1·max 100·default 50

Maximum number of resources to return.

Responses

Disconnect an MCP client

DELETE/api/v1/me/mcp/grants/{grant_id}

Immediately revokes one MCP OAuth grant belonging to the caller. Access-token verification and refresh fail on every instance after the database transaction commits. A foreign or absent grant returns 404.

Path Parameters

grant_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Responses

Revoke one of the current user's sessions

DELETE/api/v1/me/sessions/{session_id}

Revokes a single session belonging to the caller. Revoking the calling session is permitted, and the response then also expires the session and CSRF cookies.

Revoking an already-revoked session answers 204: the operation is idempotent, because a client retrying a lost response must not be told its device is still signed in. A session belonging to another user answers 404, never 403, so the endpoint cannot confirm that a session identifier exists.

Path Parameters

session_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Responses

List linked external identities

GET/api/v1/me/identities

Returns the caller's linked provider identities. The provider subject is never returned: it is a stable cross-service correlator with no client use.

Header Parameters

X-Assign-Realtime-Baseline
string

Upcoming browser-session canonical read custody. The named private scope captures this response and a signed replay cursor in one snapshot. Successful responses include X-Assign-Realtime-Cursor and X-Assign-Realtime-Position. Apply all required retained state before acknowledging the corresponding socket checkpoint. Failed or incomplete baselines return no cursor.

Values
account_security

Responses

POST/api/v1/me/identities

Starts a server-side link ceremony and returns the provider authorization URL to send the user to. It does not accept a provider token or identity assertion: the backend owns the account-linking decision, and a client-supplied assertion must never determine who owns an account.

The existing provider callback completes the ceremony. A ceremony is marked as a link and is claimed by a single conditional update, so a link ceremony can never be redeemed as a sign-in and a sign-in ceremony can never be redeemed as an explicit account-settings link.

The ceremony is bound to the already authenticated target account and does not choose that target from the provider email. An identity already belonging to another account is refused 409 and is never transferred. Linking an identity already linked to the caller is idempotent. Separately, ordinary provider sign-in may attach a previously unseen identity when the provider verifies the same normalized account email.

Requires authentication within the last 15 minutes.

application/json

Unlink an external identity

DELETE/api/v1/me/identities/{identity_id}

Removes a linked provider identity.

Refused with 409 last_sign_in_method when removing it would leave the account with no usable way to sign in, counting a password credential, each registered passkey, and each remaining identity. An identity belonging to another user answers 404. Repeat deletion of an already-unlinked identity answers 204.

Requires authentication within the last 15 minutes.

Path Parameters

identity_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Header Parameters

X-CSRF-TokenRequired
string·min 43·max 43

Session-bound CSRF token. It must exactly match the __Host-assign_csrf cookie sent with the request.

Responses

List current-user Workspaces

GET/api/v1/workspaces

Returns one page of the caller's active Workspace memberships, ordered by Workspace name.

Query Parameters

cursor
string·min 1·max 2048

Opaque continuation cursor returned by the preceding page.

limit
integer·min 1·max 100·default 50

Maximum number of resources to return.

Responses

List Workspace members

GET/api/v1/workspaces/{workspace_id}/members

Returns one page of the Workspace's active memberships, for assignee pickers and mention candidates. Callers with members:manage may set include_suspended=true for the member-settings governance view; suspended memberships remain excluded from ordinary pickers. workspace_id must match the caller's current session Workspace; any other value reports the same not-found response as an absent Workspace.

Path Parameters

workspace_idRequired
string <uuid>
Example0198ac5e-f9b7-7000-8000-000000000001

Query Parameters

cursor
string·min 1·max 2048

Opaque continuation cursor returned by the preceding page.

limit
integer·min 1·max 100·default 50

Maximum number of resources to return.

include_suspended
boolean·default false

Include suspended memberships. Requires members:manage when true.

Responses