Team & Permissions
Members, invitations, groups, roles, and permissions.
- List user groups
GET /api/team/groups - Create user group
POST /api/team/groups - Update user group
PUT /api/team/groups/{group_id} - Delete user group
DELETE /api/team/groups/{group_id} - List group members
GET /api/team/groups/{group_id}/members - Add member to group
POST /api/team/groups/{group_id}/members/{member_id} - Remove member from group
DELETE /api/team/groups/{group_id}/members/{member_id} - Send team invitation
POST /api/team/invite - Cancel invitation
DELETE /api/team/invite/{invite_id} - Resend invitation
POST /api/team/invite/{invite_id}/resend - List pending invites
GET /api/team/invites - Remove team member
DELETE /api/team/member/{member_id} - List team members
GET /api/team/members - Get team member details
GET /api/team/members/{member_id} - Update team member
PUT /api/team/members/{member_id} - Deactivate team member
DELETE /api/team/members/{member_id} - Reactivate team member
POST /api/team/members/{member_id}/reactivate - Assign role to member
PUT /api/rbac/members/{member_id}/role - Get my permissions
GET /api/rbac/my-permissions - List all permissions
GET /api/rbac/permissions - List company roles
GET /api/rbac/roles - Create role
POST /api/rbac/roles - Update role
PUT /api/rbac/roles/{role_id} - Delete role
DELETE /api/rbac/roles/{role_id}