List available dates
aryeo_list_available_datesDays that still have availability for a proposed or existing appointment: give a start/end range or a timeframe, plus either appointment_id or duration + interval (minutes). GET /scheduling/available-dates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| end_at | No | Availability before this moment. ISO 8601 date-time with a timezone, e.g. 2026-10-01T13:00:00Z. | |
| duration | No | Appointment length in minutes (required without appointment_id). | |
| interval | No | Slot start interval in minutes (required without appointment_id). | |
| order_id | No | Order to calculate availability for (UUID). | |
| per_page | No | Results per page, 1-100 (Aryeo default 25). | |
| start_at | No | Availability after this moment. ISO 8601 date-time with a timezone, e.g. 2026-10-01T13:00:00Z. | |
| timezone | Yes | Client timezone (required by Aryeo); results are localized to it, e.g. America/Chicago. | |
| user_ids | No | Only dates where all of these users are free (user ids = company_user.id from aryeo_list_team_members, not the team member id). | |
| timeframe | No | A named timeframe instead of start_at/end_at (see Aryeo docs: use page to move through weeks/months). | |
| appointment_id | No | Existing appointment to find a new date for (UUID). | |
| order_item_ids | No | Order item ids of the proposed appointment. |