action drchrono_appointment_profiles_list { label: "appointment_profiles_list" description: "Retrieve or search appointment profiles for a doctor's calendar" provider: drchrono method: GET path: "/api/appointment_profiles" encoding: json input: { type: "object" properties: { cursor: { type: "string" description: "The pagination cursor value." } doctor: { type: "integer" } page_size: { type: "integer" description: "Number of results to return per page." } } additionalProperties: false } output: { type: "object" description: "Paginated Result" properties: { data: { type: "array" description: "result data" items: { type: "object" description: "Appointment profiles are for common kinds of appointments a doctor might have, such as \"physical exam\", which have a standard duration and should show up as the same color on the calendar." required: ["name", "color", "online_scheduling"] properties: { archived: { type: "boolean" description: "Indicates that the object has been soft-deleted and should not be used" } color: { type: "string" } doctor: { type: "integer" } duration: { type: "integer" description: "Length of an appointment in minutes" } id: { type: "integer" } name: { type: "string" } online_scheduling: { type: "boolean" description: "Whether this profile should be available for online scheduling" } reason: { type: "string" } sort_order: { type: "integer" description: "Override the usual ordering ordering of appointments in the patient's appointments page. Lower values are shown at the top" } } } } next: { type: "string" description: "Next Paginated page" } previous: { type: "string" description: "Previous paginated page" } } } }