Skip to main content

Access

The users who sign in to the portal — each with the tenant ID of the records they see — and the team that uses the organization dashboard.

Families on this page​

FamilyToolsreadwritedestructive
portal-users — Portal users11425
users — Dashboard users10424
roles — Team roles6231

portal-users​

ToolKindPermissionEndpointWhat it does
dashboards_portal_users_listreadportal-users.listGET /v1/portal_usersList the portal users of the workspace.
dashboards_portal_users_getreadportal-users.showGET /v1/portal_users/:idFetch one portal user by id or external_id.
dashboards_portal_users_createdestructiveportal-users.createPOST /v1/portal_usersCreate a portal user in the workspace as pending_invitation and send the invitation e-mail.
dashboards_portal_users_invitedestructiveportal-users.createPOST /v1/portal_users/inviteInvite a portal user — same as dashboards_portal_users_create, through the verb route: creates the user and sends the invitation e-mail.
dashboards_portal_users_updatewriteportal-users.updatePATCH /v1/portal_users/:idUpdate a portal user — e-mail, tenant_id, external_id, sso_only, custom_metadata, or status (active ↔ suspended only).
dashboards_portal_users_deletedestructiveportal-users.deleteDELETE /v1/portal_users/:idRemove a portal user: a pending invitation is deleted, anyone else is suspended and loses portal access immediately.
dashboards_portal_users_resend_invitedestructiveportal-users.updatePOST /v1/portal_users/:id/resendRe-send the invitation e-mail (pending invitation, rotating the link) or the verification e-mail (pending verification).
dashboards_portal_users_email_previewreadportal-users.showGET /v1/portal_users/:id/email-previewRender the invitation or verification e-mail of a pending portal user without sending it — subject and message, as the recipient would see it.
dashboards_portal_user_mappings_getreadportal-users.listGET /v1/portal_user_mappingsShow which entity feeds the workspace portal users (mapping, null when none, with the last sync outcome) and the entities that could, with their fields.
dashboards_portal_user_mappings_updatewriteportal-users.createPUT /v1/portal_user_mappingsMap an entity to the workspace portal users — one user per e-mail of its records, tenant ID from a field — and sync now.
dashboards_portal_user_mappings_deletedestructiveportal-users.createDELETE /v1/portal_user_mappingsStop syncing portal users from the mapped entity.

users​

ToolKindPermissionEndpointWhat it does
dashboards_dashboard_users_listreadusers.listGET /v1/dashboard_usersList the dashboard (team) users of the organization.
dashboards_dashboard_users_getreadusers.showGET /v1/dashboard_users/:idFetch one dashboard user with the roles they hold.
dashboards_dashboard_users_createdestructiveusers.createPOST /v1/dashboard_usersAdd a dashboard user to the organization and assign a role.
dashboards_dashboard_users_upsertdestructiveusers.createPUT /v1/dashboard_usersCreate or update a dashboard user matched on id → external_id → email.
dashboards_dashboard_users_updatewriteusers.updatePATCH /v1/dashboard_users/:idUpdate a dashboard user — name, role or status.
dashboards_dashboard_users_deletedestructiveusers.deleteDELETE /v1/dashboard_users/:idRemove a dashboard user.
dashboards_dashboard_users_workspaces_getreadusers.grantGET /v1/dashboard_users/:id/workspacesList every workspace of the organization flagged with whether a team member holds a grant on it (granted) and their role there.
dashboards_dashboard_users_workspaces_setwriteusers.grantPUT /v1/dashboard_users/:id/workspacesReplace the set of workspaces a team member can open: workspace_ids is the final set, removed grants are paused.
dashboards_dashboard_users_resend_invitedestructiveusers.createPOST /v1/dashboard_users/:id/resendRe-send the invitation e-mail, with a fresh sign-in link, to a team member whose invitation is still pending.
dashboards_permissions_listreadusers.permissionsGET /v1/permissionsList the dashboard permissions a team member or role can carry, grouped by resource, with a label and description for each key.

roles​

ToolKindPermissionEndpointWhat it does
dashboards_team_roles_listreadroles.listGET /v1/team_rolesList the roles a dashboard user can hold, with their permission sets.
dashboards_team_roles_getreadroles.showGET /v1/team_roles/:idFetch one role with its permissions.
dashboards_team_roles_createwriteroles.createPOST /v1/team_rolesCreate a custom role with an explicit permission list.
dashboards_team_roles_upsertwriteroles.createPUT /v1/team_rolesCreate or update a role matched on id → external_id → slug.
dashboards_team_roles_updatewriteroles.updatePATCH /v1/team_roles/:idUpdate a custom role.
dashboards_team_roles_deletedestructiveroles.deleteDELETE /v1/team_roles/:idDelete a custom role.

The fields of each resource are in the API reference and in dashboards_schemas_get.

A tool you cannot run is not listed by tools/list at all. If one from this page is missing, see Authentication.