API ReferenceRoles
Get role
Retrieve a role by ID.
Authorization
authorization AuthorizationBearer <token>
In: header
Path Parameters
role_id*string
Role ID
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/roles/string"{ "data": { "denied_permissions": [ "appointments.own.cancel", "appointments.own.reschedule" ], "id": "role_123456789012", "name": "Staff", "object": "role", "permissions": [ "accounts.view", "appointments.own.*", "blocks.*", "booking_intents.*", "clients.*", "integrations.own.*", "providers.own.view", "providers.own.update" ], "type": "staff" }}Update booking intent PATCH
Update an existing booking intent via a public interface (no authentication required). Accepts slot fields and client data. When all slot fields (provider_id, start_at, end_at, time_zone) are present, automatically transitions to `slot_selected`. Cannot update intents in terminal status (completed or abandoned).
List roles GET
List all roles that belong to the specified account.