# Get self-scheduling setting Retrieve self-scheduling configuration with associated practitioners, locations, appointment types, and scheduler configs. Endpoint: GET /partner/v2/account/{accountId}/self-scheduling/setting/{selfSchedulingSettingId} Version: 2.0 Security: PartnerOAuth ## Path parameters: - `selfSchedulingSettingId` (integer, required) Self-scheduling setting ID Example: 123 - `accountId` (integer, required) Account identifier ## Response 200 fields (application/json): - `active` (boolean) Whether the scheduler is active Example: true - `afterwardBookingLimit` (integer) Afterward booking limit value (minimum time before appointment) - `afterwardBookingLimitActive` (boolean) Whether afterward booking limit is active - `afterwardBookingLimitUnit` (string) Unit for afterward booking limit Enum: "HOURS", "DAYS", "WEEKS", "MONTHS" - `appointmentTypeIds` (array) List of associated appointment type IDs - `appointmentTypeSelectable` (boolean) Whether patients can select the appointment type Example: true - `appointmentTypeVisible` (boolean) Whether appointment type selection is visible to patients Example: true - `fixedAppointmentTypeId` (integer) Fixed appointment type ID if not selectable - `fixedLocationId` (integer) Fixed location ID if location is not selectable - `forwardBookingLimit` (integer) Forward booking limit value Example: 30 - `forwardBookingLimitActive` (boolean) Whether forward booking limit is active Example: true - `forwardBookingLimitUnit` (string) Unit for forward booking limit Enum: "HOURS", "DAYS", "WEEKS", "MONTHS" - `id` (integer) Self-scheduling setting ID Example: 123 - `locationIds` (array) List of associated location IDs - `locationSelectable` (boolean) Whether patients can select the location Example: true - `locationVisible` (boolean) Whether location selection is visible to patients Example: true - `name` (string) Display name for this scheduler Example: "New Patient Appointments" - `practitionerIds` (array) List of associated practitioner IDs - `practitionerSelectable` (boolean) Whether patients can select their practitioner Example: true - `practitionerVisible` (boolean) Whether practitioner selection is visible to patients Example: true - `publicUuid` (string) Public UUID for this setting Example: "550e8400-e29b-41d4-a716-446655440000" - `schedulerConfigIds` (array) List of scheduler config IDs for booking appointments - `verificationMethod` (string) Method used to verify patient identity Enum: "EMAIL", "SMS", "EMAIL_AND_SMS" - `welcomeMessageSubtitle` (string) Welcome message subtitle Example: "Please select a time for your appointment" - `welcomeMessageTitle` (string) Welcome message title Example: "Welcome to Our Practice" ## Response 401 fields ## Response 403 fields ## Response 404 fields