Role configurations

Get role configurations

get

Retrieves role configurations for an appointment type

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Path parameters
appointmentTypeIdstringRequiredPattern: [^\/#\?]+?
Query parameters
rolestringRequired
Responses
200Success
application/json
get
/api/service-provider-scheduling/{appointmentTypeId}/role-configurations
200Success

Create role configuration

post

Creates role configurations for an appointment type

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Path parameters
appointmentTypeIdstringRequiredPattern: [^\/#\?]+?
Bodyobject[]
object[]Optional
Responses
200Success
application/json
post
/api/service-provider-scheduling/{appointmentTypeId}/role-configurations
200Success

Bulk update role configurations

put

Updates multiple role configurations

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Bodyobject[]
object[]Optional
Responses
200Success
application/json
put
/api/service-provider-scheduling/role-configurations
200Success

Bulk delete role configurations

delete

Deletes multiple role configurations

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Path parameters
idobject[]RequiredPattern: [^\/#\?]+?
Responses
200Success
application/json
delete
/api/service-provider-scheduling/role-configurations/{id}
200Success

Update role configuration

put

Updates a specific role configuration for an appointment type

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Path parameters
appointmentTypeIdstringRequiredPattern: [^\/#\?]+?
idstringRequiredPattern: [^\/#\?]+?
Body
idnumberOptional
locationTypestring · enumOptionalPossible values:
appointmentTypeIdnumberOptional
durationInMinutesnumberOptional
maximumAppointmentsPerDaynumberOptional
maximumAppointmentsPerWeeknumberOptional
countPerRolenumberOptional
rolestring · enumOptionalPossible values:
overBookingLimitnumberOptional
Responses
200Success
application/json
put
/api/service-provider-scheduling/{appointmentTypeId}/role-configurations/{id}
200Success

Delete role configuration

delete

Deletes a specific role configuration for an appointment type

Authorizations
AuthorizationstringRequired

Enter your Bearer token

organization_codestringRequired

Enter your organization code

Path parameters
appointmentTypeIdstringRequiredPattern: [^\/#\?]+?
idstringRequiredPattern: [^\/#\?]+?
Responses
200Success
application/json
delete
/api/service-provider-scheduling/{appointmentTypeId}/role-configurations/{id}
200Success