Member Roles
Tags: members, permissions, roles
Endpoints
GET- ListPOST- CreateGET /{role_id_or_uuid}- Get Role Id Or UuidDELETE /{role_id}- Delete Role IdPUT /{role_id}- Update Role Id
List
GET /api/v2/w/{workspace_uuid}/member-roles
Description:
Member role and permission management
List all member roles.
Authorization: Requires member-roles:read scope
Response: List of MemberRoleResponse
Create
POST /api/v2/w/{workspace_uuid}/member-roles
Description:
Member role and permission management
Create a new member role.
Authorization: Requires member-roles:admin scope
Parameters:
request- See CreateMemberRoleRequest
Response: See MemberRoleResponse
Get Role Id Or Uuid
GET /api/v2/w/{workspace_uuid}/member-roles/{role_id_or_uuid}
Description:
Member role and permission management
Get a specific member role by ID or UUID. Users can view their own role, managers can view any role.
Authorization: Requires member-roles:read scope
Parameters:
role_id_or_uuid(String)
Response: See MemberRoleResponse
Delete Role Id
DELETE /api/v2/w/{workspace_uuid}/member-roles/{role_id}
Description:
Member role and permission management
Delete a member role.
Authorization: Requires member-roles:admin scope
Parameters:
role_id(Integer)
Response: See None
Update Role Id
PUT /api/v2/w/{workspace_uuid}/member-roles/{role_id}
Description:
Member role and permission management
Update an existing member role.
Authorization: Requires member-roles:admin scope
Parameters:
role_id(Integer)request- See UpdateMemberRoleRequest
Response: See MemberRoleResponse