Teams
Update Member Permissions
Updates the permission flags for a specific member within a team.
PUT
Update Member Permissions
Documentation Index
Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
Use this file to discover all available pages before exploring further.
Update Member Permissions
Updates the permission flags for a single team member, controlling what actions they can perform within the team context — such as making bookings, purchasing products, or accessing community features. Only team administrators can modify permissions. An administrator cannot change their ownIsTeamAdministrator flag.
Authentication
Requires a valid customer bearer token. The customer must be a team administrator of the specified team.Path Parameters
Numeric identifier of the team. Returned as
Id from GET /api/public/teams/my.Numeric identifier of the member whose permissions are being updated. Returned as
Id in the AllTeamMembers array from GET /api/public/teams/ {teamId}/profile.Request Body
Member ID (mirrors the path parameter).
When
true, grants the member full administrative rights. Disabled when editing one’s own permissions.When
true, the member can create bookings.When
true, the member can create bookings on behalf of the team.When
true, the member can purchase products.When
true, the member can purchase event tickets.When
true, the member can access community features (directory, discussion boards).Access card identifier for physical access control. Maximum 15 characters.
Response
Returns HTTP200 OK with an empty body on success.
Examples
Grant admin rights and booking permissions
TypeScript Integration
Usage in Portal
| Context | Source file |
|---|---|
Team permissions modal (/team/permissions/{teamId}) | src/views/user/team/permissions/components/TeamPermissionModal.tsx |
Error Responses
The customer is not authenticated or the session has expired.
The customer is not an administrator of the specified team.
Invalid request data — for example,
AccessCardId exceeding 15 characters.Team or member with the specified ID does not exist.
Related Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /api/public/teams/{teamId}/profile | Full team profile with members |
POST | /api/public/teams/{teamId}/members | Add members to a team |
DELETE | /api/public/teams/{teamId}/members/{coworkerId} | Remove a member from a team |
GET | /api/public/teams/my | List the customer’s teams |
Update Member Permissions