Get Guests By Filter endpoint
Returns a list of guests (aka waivers) filtered by the provided parameters.
Parameters:
filterobject, the filter to apply to the guests.filter.dateRangeobject, the date range to apply to the guests.filter.dateRange.dateAfterstring, the start of the desired time window in UTC ISO 8601.filter.dateRange.dateBeforestring, the end of the desired time window in UTC ISO 8601.limitnumber, the maximum number of results to return.selectionstring, is eithercroppedorfull. The difference being thatcroppedplaceholders any large fields like signatures, photos, and the Terms and Conditions that were signed, whilefullreturns them in their entirety.poolstring to identify the Wherewolf app making the request.keystring to authenticate the request.
Request example
curl 'https://api.wherewolf.co.nz/guest/getByFilter' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
--data-raw '{"filter":{"dateRange":{"dateAfter":"2025-12-16T08:00:00.000Z","dateBefore":"2025-12-17T07:59:59.999Z"}},"limit":10000,"selection":"cropped","key":"__API_KEY__","pool":"__APP_POOL_ID__"}'
Where API_KEY is a placeholder for your API key and APP_POOL_ID is a placeholder for your app pool id.
The response is an array of guests (aka waivers) filtered by the provided parameters. Each guest object contains many properties that may be filled depending on the use case.
Some commonly found properties are:
idunique identifier of the waiver.emailemail of the guest.poolpool of the waiver.