Most list endpoints support an advanced filtering system via query parameters. This system lets you build complex queries by combining multiple filters.
GET /v1/bookings?filters[0][field]=status&filters[0][operator]==&filters[0][value]=confirmed&filters[1][field]=startTime&filters[1][operator]=>=&filters[1][value]=2026-03-05T00:00:00Z&orderBy=startTime&order=asc&limit=10&offset=0
Bookings and Clients endpoints allow filtering by custom fields using the field UUID as the field value. This enables dynamic filters based on custom fields defined by the business.
GET /v1/clients?filters[0][field]=a1b2c3d4-e5f6-7890-abcd-ef1234567890&filters[0][operator]==&filters[0][value]=premium
To get the list of available custom fields and their UUIDs, see the GET /custom-fields endpoint.