search_appointments
Search appointments using free-text keywords across all fields. Narrow results by date range, status, user, reference number, and more.
Instructions
Free-text search for appointments. Use this when searching by keyword across appointment fields. For structured filtering/querying, use list_appointments instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| searchStr | No | Free-text search string (searches across appointment fields) | |
| scheduledStart | No | Start of date range for appointment start time (ISO 8601 datetime) | |
| scheduledEnd | No | End of date range for appointment start time (ISO 8601 datetime) | |
| statuses | No | Filter by statuses (e.g. ['Scheduled','InProgress']) | |
| users | No | Filter by user/carrier IDs | |
| refNumber | No | Filter by reference number | |
| tags | No | Filter by tag | |
| notes | No | Filter by notes content | |
| customFields | No | Filter by custom fields | |
| sortBy | No | Sort field (default: 'appointment.start') | |
| sortDesc | No | Sort descending (default: false) | |
| size | No | Page size (default: 10) | |
| from | No | Offset to start from (default: 0) |