Invitations
10 operations, generated from the OpenAPI document.
Pending invitations of a workspace (owners and creators)
GET /api/workspaces/{workspaceId}/invitations
Access: workspace:manage_members on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string | yes |
Responses
200Successinvitationsarray of object requiredidstring (uuid) requiredworkspaceIdstring (uuid) requiredbaseIdstring (uuid) | null requiredinterfaceIdstring (uuid) | null requiredemailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" requiredinvitedByNamestring | null requiredexpiresAtstring (date-time) requiredsentAtstring (date-time) requiredcreatedAtstring (date-time) requiredemailSentboolean
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Invite someone by email (owners and creators; only owners invite owners)
POST /api/workspaces/{workspaceId}/invitations
Access: workspace:manage_members on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string | yes |
Request body
emailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only"
Responses
201Successidstring (uuid) requiredworkspaceIdstring (uuid) requiredbaseIdstring (uuid) | null requiredinterfaceIdstring (uuid) | null requiredemailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" requiredinvitedByNamestring | null requiredexpiresAtstring (date-time) requiredsentAtstring (date-time) requiredcreatedAtstring (date-time) requiredemailSentboolean
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
Send an invitation again with a new token and expiry
POST /api/workspaces/{workspaceId}/invitations/{invitationId}/resend
Access: workspace:manage_members on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string | yes |
invitationId | path | string (uuid) | yes |
Responses
200Successidstring (uuid) requiredworkspaceIdstring (uuid) requiredbaseIdstring (uuid) | null requiredinterfaceIdstring (uuid) | null requiredemailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" requiredinvitedByNamestring | null requiredexpiresAtstring (date-time) requiredsentAtstring (date-time) requiredcreatedAtstring (date-time) requiredemailSentboolean
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Revoke an invitation
DELETE /api/workspaces/{workspaceId}/invitations/{invitationId}
Access: workspace:manage_members on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string | yes |
invitationId | path | string (uuid) | yes |
Responses
204Success, no content401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Read the invitation for an emailed token
GET /api/invitations/{token}
Access: any signed-in user, for their own data; signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
token | path | string | yes |
Responses
200SuccessworkspaceIdstring (uuid) requiredworkspaceNamestring requiredbaseIdstring (uuid) | null requiredbaseNamestring | null requiredinterfaceIdstring (uuid) | null requiredinterfaceNamestring | null requiredinviterNamestring | null requiredemailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" requiredexpiresAtstring (date-time) requiredstatus"pending" | "expired" | "revoked" | "accepted" requiredemailMatchesboolean requiredalreadyMemberboolean required
401Not signed in429Too many requests: a rate limit was reached (see Retry-After)
Accept an invitation (needs a verified email matching the invitation's)
POST /api/invitations/{token}/accept
Access: any signed-in user, for their own data; signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
token | path | string | yes |
Responses
200Successidstring (uuid) requirednamestring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" | null requiredcreatedAtstring (date-time) requiredupdatedAtstring (date-time) required
401Not signed in429Too many requests: a rate limit was reached (see Retry-After)
Pending invitations to a base (creators and up)
GET /api/bases/{baseId}/invitations
Access: base:manage_members on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
Responses
200Successinvitationsarray of object requiredidstring (uuid) requiredworkspaceIdstring (uuid) requiredbaseIdstring (uuid) | null requiredinterfaceIdstring (uuid) | null requiredemailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" requiredinvitedByNamestring | null requiredexpiresAtstring (date-time) requiredsentAtstring (date-time) requiredcreatedAtstring (date-time) requiredemailSentboolean
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Invite someone to this base only, by email (creators and up)
POST /api/bases/{baseId}/invitations
Access: base:manage_members on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
Request body
emailstring requiredrole"creator" | "editor" | "commenter" | "read_only"
Responses
201Successidstring (uuid) requiredworkspaceIdstring (uuid) requiredbaseIdstring (uuid) | null requiredinterfaceIdstring (uuid) | null requiredemailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" requiredinvitedByNamestring | null requiredexpiresAtstring (date-time) requiredsentAtstring (date-time) requiredcreatedAtstring (date-time) requiredemailSentboolean
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
Send a base invitation again with a new token and expiry
POST /api/bases/{baseId}/invitations/{invitationId}/resend
Access: base:manage_members on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
invitationId | path | string (uuid) | yes |
Responses
200Successidstring (uuid) requiredworkspaceIdstring (uuid) requiredbaseIdstring (uuid) | null requiredinterfaceIdstring (uuid) | null requiredemailstring requiredrole"owner" | "creator" | "editor" | "commenter" | "read_only" requiredinvitedByNamestring | null requiredexpiresAtstring (date-time) requiredsentAtstring (date-time) requiredcreatedAtstring (date-time) requiredemailSentboolean
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Revoke a base invitation
DELETE /api/bases/{baseId}/invitations/{invitationId}
Access: base:manage_members on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
invitationId | path | string (uuid) | yes |
Responses
204Success, no content401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)