Skip to main content
POST
Search Events
Searches events using a combination of filters. The response is paginated — use items_per_page and page query parameters.
start_date is the only required filter. All other filters are optional and combine with AND logic — only events matching every provided filter are returned.
Use the boolean filters (unfilled, unpublished_shifts, pending_invites) to surface events needing attention.

Authorizations

X-API-KEY
string
header
required

Query Parameters

items_per_page
number

Count of items per page

page
number

Page

Body

application/json
start_date
string<date>
required
Example:

"2001-01-01"

end_date
string<date>
Example:

"2001-01-01"

event_name
string

Search text for event name

location_name
string

Search text for location name of the event

tags
string[]

Array of tag IDs

areas
string[]

Array of area IDs

workers
string[]

Array of worker IDs

clients
string[]

Array of client IDs

skillsets
string[]

Array of skillset IDs

unfilled
boolean
default:false

Fetched only events with unfilled shifts

unpublished_shifts
boolean
default:false

Fetched only events with unpublished shifts

pending_invites
boolean
default:false

Fetched only events with pending invites

Response

OK

events
Event · object[]
total_count
number