Skip to main content
PUT
Update Member Permissions

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 own IsTeamAdministrator flag.

Authentication

Requires a valid customer bearer token. The customer must be a team administrator of the specified team.

Path Parameters

number
required
Numeric identifier of the team. Returned as Id from GET /api/public/teams/my.
number
required
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

number
Member ID (mirrors the path parameter).
boolean
required
When true, grants the member full administrative rights. Disabled when editing one’s own permissions.
boolean
required
When true, the member can create bookings.
boolean
required
When true, the member can create bookings on behalf of the team.
boolean
required
When true, the member can purchase products.
boolean
required
When true, the member can purchase event tickets.
boolean
required
When true, the member can access community features (directory, discussion boards).
string
Access card identifier for physical access control. Maximum 15 characters.

Response

Returns HTTP 200 OK with an empty body on success.

Examples

Grant admin rights and booking permissions

TypeScript Integration

Usage in Portal

Error Responses

error
The customer is not authenticated or the session has expired.
error
The customer is not an administrator of the specified team.
error
Invalid request data — for example, AccessCardId exceeding 15 characters.
error
Team or member with the specified ID does not exist.