RoSentry Docs

Team and Access

Project roles, invites, member management, and leave flow.

Team management is at /dashboard/projects/[id]/team.

Roles

  • owner: full access, can manage admins, can delete project
  • admin: manage members/invites/channels/settings (except owner-only actions)
  • member: normal write access to project workflows
  • viewer: read-oriented access

Invites

Supported invite types:

  • Code invite (invite_type = code)
  • Email invite (invite_type = email)

Invite role options:

  • admin
  • member
  • viewer

Invite behavior:

  • Default expiry: 7 days if not specified
  • Code invites can enforce max_uses
  • Email invites verify accepting user email matches invite email

Member management APIs

  • GET /api/projects/[id]/members
  • PATCH /api/projects/[id]/members
  • DELETE /api/projects/[id]/members

Role protections:

  • Owner role cannot be changed or removed
  • Only owner can promote/demote/remove admins

Leave project

POST /api/projects/[id]/leave lets current user leave a project if they are not owner.

On this page