curl --request DELETE \
--url https://api.cal.com/v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}{
"status": "success",
"data": {
"id": "<string>",
"name": "<string>",
"type": "SYSTEM",
"permissions": [
"booking.read",
"eventType.create"
],
"createdAt": "<string>",
"updatedAt": "<string>",
"color": "<string>",
"description": "<string>",
"teamId": 123
}
}curl --request DELETE \
--url https://api.cal.com/v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}{
"status": "success",
"data": {
"id": "<string>",
"name": "<string>",
"type": "SYSTEM",
"permissions": [
"booking.read",
"eventType.create"
],
"createdAt": "<string>",
"updatedAt": "<string>",
"color": "<string>",
"description": "<string>",
"teamId": 123
}
}For non-platform customers - value must be Bearer <token> where <token> is api key prefixed with cal_
For platform customers - OAuth client secret key
For platform customers - OAuth client ID
success, error "success"
Show child attributes
Unique identifier for the role
Name of the role
Type of role
SYSTEM, CUSTOM Permissions assigned to this role in 'resource.action' format.
role.create, role.read, role.update, role.delete, eventType.create, eventType.read, eventType.update, eventType.delete, team.read, team.update, team.delete, team.invite, team.remove, team.listMembers, team.listMembersPrivate, team.changeMemberRole, team.impersonate, booking.read, booking.readTeamBookings, booking.readRecordings, booking.update, insights.read, workflow.create, workflow.read, workflow.update, workflow.delete, routingForm.create, routingForm.read, routingForm.update, routingForm.delete, webhook.create, webhook.read, webhook.update, webhook.delete ["booking.read", "eventType.create"]When the role was created
When the role was last updated
Color for the role (hex code)
Description of the role
Team ID this role belongs to
Was this page helpful?