Skip to content

Filtering (Criteria)

Most list endpoints support an advanced filtering system via query parameters. This system lets you build complex queries by combining multiple filters.

Each filter is an object with three properties:

PropertyTypeDescription
fieldstringName of the field to filter
operatorstringComparison operator
valuestring | string[]Value or values to compare
OperatorDescriptionvalue type
=Equal tostring
!=Not equal tostring
>Greater thanstring
>=Greater than or equalstring
<Less thanstring
<=Less than or equalstring
CONTAINSContains (partial match)string
NOT_CONTAINSDoes not containstring
INIn liststring[]
NOT_INNot in liststring[]
ParameterTypeDefaultDescription
filtersarray[]Array of filters
orderBystringnullField to sort by
orderstringnullDirection: asc, desc or none
limitinteger25Results per page (max 100)
offsetinteger0Result offset
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.

FieldDescription
idBooking UUID
startTimeStart date/time
endTimeEnd date/time
statusBooking status
internalNoteInternal note
clientNoteClient note
paymentStatusPayment status
isFromWebCreated from web
isFromAgentCreated by IA agent
amountAmount
clientIdClient UUID
paymentIdPayment UUID
locationIdLocation UUID
serviceIdService UUID
personIdProfessional UUID
createdAtCreated at
clientClient name (search)
clientCustomFieldClient custom field
clientPhoneClient phone
clientDocNumberClient document number
clientBirthdateClient birthdate
clientCountryClient country
clientStateClient state
clientCityClient city
{uuid}Custom field UUID
FieldDescription
idClient UUID
fullnameFull name
emailEmail
phonePhone
docTypeDocument type
docNumberDocument number
birthdateBirthdate
addressAddress
cityCity
stateState/Province
countryCountry
{uuid}Custom field UUID
FieldDescription
nameLocation name
codeCode
statusStatus
FieldDescription
idService UUID
nameName
durationDuration in minutes
domiciliaryAt-home service
virtualVirtual
statusStatus
pricePrice
categoryIdCategory UUID
descriptionDescription
sessionsNumber of sessions
simultaneousSimultaneous bookings
FieldDescription
locationIdLocation UUID
fullnameFull name
emailEmail
statusStatus
phonePhone
idTypeID type
idNumberID number
birthdateBirthdate
userIdAssociated user UUID
service.idAssociated service UUID
FieldDescription
idEvent UUID
typeEvent type (booking, time_block)
startTimeStart date/time
endTimeEnd date/time
locationIdLocation UUID
providerIdProfessional UUID