# Schedule & Resources

Timetables, schedules, and resource allocation

 - [GET /schedule/{location_id}/{team_member_id}/{start_date}/{end_date}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/get_team_member_schedule.md)
 - [PUT /schedule/{location_id}/{team_member_id}/{start_date}/{end_date}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/update_team_member_schedule.md)
 - [GET /timetable/dates/{location_id}/{date}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/get_appointment_calendar_dates.md): The Appointment Calendar dates are returned as an array of date strings, for example: ["2026-10-26", "2026-10-30"]. To retrieve this list, you must provide a reference date. The response will return t
 - [GET /timetable/seances/{location_id}/{team_member_id}/{date}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/get_appointment_calendar_sessions.md): The sessions object for the log has the following fields: | Field | Type | Description | | --- | --- | --- | | time | string | Session time (17:30 for example) | | free | boolean | Free time or busy
 - [GET /resources/{location_id}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/get_resource_list.md)
 - [GET /company/{location_id}/schedules/search/{entity_type}/{entity_id}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/search_timetable_event_schedules_by_event.md): Search for a schedule based on the appointment or event linked to it, or based on the associated appointment or event.
 - [POST /company/{location_id}/schedules](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/create_timetable_event_schedule.md): Creates a schedule for appointments or events based on the original associated entity.
 - [PATCH /company/{location_id}/schedules/{schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/update_timetable_event_schedule.md): Updates the settings of a schedule containing appointments or events.
 - [DELETE /company/{location_id}/schedules/{schedule_id}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/delete_timetable_event_schedule.md): Completely deletes a schedule along with all its series and the linked appointments or events.
 - [POST /company/{location_id}/schedules/{schedule_id}/days](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/create_timetable_schedule_day.md): Adds a new series to an existing schedule of appointments or events.
 - [PATCH /company/{location_id}/schedules/{schedule_id}/days/{day_id}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/update_timetable_schedule_day.md): Updates the settings of a schedule series for appointments or events.
 - [DELETE /company/{location_id}/schedules/{schedule_id}/days/{day_id}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/delete_timetable_schedule_day.md): Deletes a schedule series and all appointments or events linked to it.
 - [GET /company/{location_id}/schedules/{schedule_id}/days/{day_id}/events](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/list_timetable_schedule_day_events.md): Prints a list of events of scheduled records/activities.
 - [GET /company/{location_id}/settings/timetable](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/get_appointment_calendar_settings.md)
 - [PATCH /company/{location_id}/settings/timetable](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/update_appointment_calendar_settings.md)
 - [GET /company/{location_id}/staff/schedule](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/get_team_member_schedule_list.md): Retrieves work schedules for team members as working intervals. Optionally includes: - Busy intervals (appointments and events) - Off-day type identifiers **Query Parameters:** - `start_date` / `end_
 - [PUT /company/{location_id}/staff/schedule](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/set_team_member_schedule.md): Sets work schedules for team members by date. Supports both setting new schedules and deleting existing ones in a single request. Returns the resulting schedules for affected team members within the
 - [PUT /schedule/{location_id}/{team_member_id}](https://developer.alteg.io/en/b2b-v1/openapi/schedule-and-resources/schedule_team_member_update_deprecated.md): **DEPRECATED:** Use `PUT /location/{location_id}/staff/schedule` instead. Updates the work schedule for a specific team member.
