invitations
Open an operation to see its authentication, its parameters and the fields of its request and response.
5 operations
GET/v1/invitations
Invitations of the organization, newest first (owner, admin).
/v1/invitationsAuthentication: Dashboard session
Parameters
| Name | Type | Description |
|---|---|---|
statusquery | enum | Values pending | accepted | revoked | expired |
Response 200
| Name | Type | Description |
|---|---|---|
itemsrequired | array of object | |
items[].idrequired | string | |
items[].org_idrequired | string | |
items[].emailrequired | string (email) | |
items[].rolerequired | enum | Values owner | admin | reviewer | client_viewer |
items[].workspace_idsrequired | array of string | |
items[].invited_by_user_idrequired | string | |
items[].statusrequired | enum | Values pending | accepted | revoked | expired |
items[].expires_atrequired | string (date-time) | |
items[].accepted_atrequired | string (date-time) | |
items[].revoked_atrequired | string (date-time) | |
items[].created_atrequired | string (date-time) |
POST/v1/invitations
Invites a person by email (owner, admin); the link is valid 7 days.
/v1/invitationsAuthentication: Dashboard session
Request body
| Name | Type | Description |
|---|---|---|
emailrequired | string | |
rolerequired | enum | Values owner | admin | reviewer | client_viewer |
workspace_ids | array of string |
Response 201
| Name | Type | Description |
|---|---|---|
idrequired | string | |
org_idrequired | string | |
emailrequired | string (email) | |
rolerequired | enum | Values owner | admin | reviewer | client_viewer |
workspace_idsrequired | array of string | |
invited_by_user_idrequired | string | |
statusrequired | enum | Values pending | accepted | revoked | expired |
expires_atrequired | string (date-time) | |
accepted_atrequired | string (date-time) | |
revoked_atrequired | string (date-time) | |
created_atrequired | string (date-time) |
DELETE/v1/invitations/{id}
Revokes a pending invitation (owner, admin).
/v1/invitations/{id}Authentication: Dashboard session
Parameters
| Name | Type | Description |
|---|---|---|
idpathrequired | string |
Response 200
The same fields as POST /v1/invitations.
POST/v1/invitations/accept
Joins the organization (creating the account if needed) and opens a session.
/v1/invitations/acceptAuthentication: None
Request body
| Name | Type | Description |
|---|---|---|
tokenrequired | string | |
name | string | |
password | string |
Response 200
| Name | Type | Description |
|---|---|---|
userrequired | object | |
user.idrequired | string | |
user.org_idrequired | string | |
user.emailrequired | string (email) | |
user.namerequired | string | |
user.rolerequired | enum | Values owner | admin | reviewer | client_viewer |
user.workspace_idsrequired | array of string | |
user.email_verified_atrequired | string (date-time) | |
user.github_loginrequired | string | |
user.localerequired | enum | Values en | it |
user.last_login_atrequired | string (date-time) | |
user.disabled_atrequired | string (date-time) | |
user.created_atrequired | string (date-time) | |
user.updated_atrequired | string (date-time) | |
organizationrequired | object | |
organization.idrequired | string | |
organization.namerequired | string | |
organization.slugrequired | string | |
organization.typerequired | enum | Values direct | agency |
organization.planrequired | enum | Values none | open_source | indie | startup | growth | managed | agency | enterprise |
organization.subscription_statusrequired | enum | Values none | trialing | active | past_due | canceled | incomplete | lifetime |
organization.trial_ends_atrequired | string (date-time) | |
organization.current_period_endrequired | string (date-time) | |
organization.plan_activated_atrequired | string (date-time) | |
organization.billing_emailrequired | string (email) | |
organization.spend_cap_usdrequired | number | |
organization.show_engine_brandrequired | boolean | |
organization.patterns_opt_inrequired | boolean | |
organization.badge_removal_addonrequired | boolean | |
organization.overage_enabledrequired | boolean | |
organization.retention_daysrequired | integer | |
organization.signup_sourcerequired | enum | Values direct | badge | referral | vexp | open_source | partner |
organization.referral_coderequired | string | |
organization.localerequired | enum | Values en | it |
organization.sso_enforcedrequired | boolean | |
organization.approval_min_approversrequired | integer | |
organization.approval_rolesrequired | array of enum | |
organization.stripe_connect_account_idrequired | string | |
organization.connect_charges_enabledrequired | boolean | |
organization.demo_used_atrequired | string (date-time) | |
organization.created_atrequired | string (date-time) | |
organization.updated_atrequired | string (date-time) | |
workspacesrequired | array of object | |
workspaces[].idrequired | string | |
workspaces[].namerequired | string | |
workspaces[].slugrequired | string | |
workspaces[].client_namerequired | string | |
workspaces[].execution_moderequired | enum | Values managed | runner | mcp |
workspaces[].autonomyrequired | enum | Values copilot | approve | autopilot |
workspaces[].archived_atrequired | string (date-time) | |
sessionrequired | object | |
session.expires_atrequired | string (date-time) | |
session.ssorequired | boolean | |
staffrequired | boolean | |
planrequired | object | |
plan.idrequired | enum | Values none | open_source | indie | startup | growth | managed | agency | enterprise |
plan.namerequired | string | |
plan.featuresrequired | array of enum | |
plan.autonomyrequired | array of enum | |
plan.execution_modesrequired | array of enum | |
plan.limitsrequired | object | |
plan.limits.tickets_per_monthrequired | integer | |
plan.limits.repositories_per_workspacerequired | integer | |
plan.limits.public_repos_onlyrequired | boolean | |
plan.limits.workspaces_includedrequired | integer | |
plan.limits.extra_workspace_price_usdrequired | number | |
plan.limits.included_fixes_per_monthrequired | integer | |
plan.limits.overage_fix_price_usdrequired | number |
POST/v1/invitations/preview
Shows who invited whom, before accepting (the emailed token is the credential).
/v1/invitations/previewAuthentication: None
Request body
| Name | Type | Description |
|---|---|---|
tokenrequired | string |
Response 200
| Name | Type | Description |
|---|---|---|
emailrequired | string | |
organization_namerequired | string | |
rolerequired | enum | Values owner | admin | reviewer | client_viewer |
invited_by_namerequired | string | |
workspace_namesrequired | array of string | |
expires_atrequired | string (date-time) | |
existing_userrequired | boolean |