Skip to content

List and Revoke Member Invitations

These operations belong to publicapi.v1.Member, not publicapi.v1.WorkspaceInvitation (which creates email invitations and links). Exact API scopes and the creator’s invitation-management permissions apply. List requires member:read; revoke requires member_invitation:revoke.

POST /public-api/publicapi.v1.Member/ListMemberInvitations

{ "pageSize": 100 }

Returns pending email invitations, newest first, with truncated when more exist. Page size defaults to 100, maximum 100. There is no continuation parameter: this is a bounded inspection, not a complete export. Reusable link tokens are not returned.

Generated Reference
POST /public-api/publicapi.v1.Member/ListMemberInvitations

Lists pending email invitations only, newest first; no reusable link tokens. Returns at most page_size (default 100), with truncation indicated.

Request ListMemberInvitationsRequest
Response ListMemberInvitationsResponse

ListMemberInvitationsRequest

Field Type
page_size int32

ListMemberInvitationsResponse

Field Type
invitations repeated WorkspaceInvitation
truncated bool

POST /public-api/publicapi.v1.Member/RevokeMemberInvitation

{ "invitationId": "<pending-email-invitation-id>" }

Returns an empty response after revocation. This does not remove an accepted workspace member. Repeating revocation returns not found; do not assume every retry succeeds. Foreign invitation IDs cannot revoke another workspace’s invite.

Generated Reference
POST /public-api/publicapi.v1.Member/RevokeMemberInvitation

Revokes a pending email invitation. Repeating returns not found.

Request RevokeMemberInvitationRequest
Response RevokeMemberInvitationResponse

RevokeMemberInvitationRequest

Field Type
invitation_id string

RevokeMemberInvitationResponse

No fields.