Teams

Get the caller's effective role on this team

Returns the caller's role on this team for UI gating. Computed via the same logic as requireTeamRole (ADR-046) and getTeamRole. Values: super_admin (Mnemom staff cookie), org_owner / org_admin (when the caller has that role on the team's org), team_admin (an active team_admin_grants row for the caller), org_member / org_viewer / org_auditor (read-only org membership), or null (no role). Surfaces that don't load a template-sources envelope (team roster, identity card, admins tab) use this to gate edit affordances from the same single source of truth as the editors. See ADR-053.

get/teams/{team_id}/my-role

Request

  • Base URL: https://api.mnemom.ai/v1
  • URL: https://api.mnemom.ai/v1/teams/{team_id}/my-role
  • Auth: one of:
    • HTTP bearer
    • API key in header X-Mnemom-Api-Key
    • API key in cookie mnemom_session

Path parameters

team_idstring required

Team identifier (UUID)

Response

Caller's effective role on the team.

team_idstring required
my_role'super_admin' | 'org_owner' | 'org_admin' | 'team_admin' | 'org_member' | 'org_viewer' | 'org_auditor' | 'null' nullable required

The caller's effective role on the resource. Computed server-side per ADR-053; frontends derive canEdit exclusively from this field. team_admin only appears on team-scope responses. null means the caller has no role on this resource (the request still authenticated, but no role applies — e.g. an org-scope response read by an unrelated user).

Changes

No recorded changes to this operation across all 1 revision of this API.