Filter applied to a paginated activity list. query matches the activity's name (case-insensitive substring). Array filters narrow the result to activities whose type / structure / registration.status is in the supplied set; an empty or omitted array applies no filter. startAfter / endBefore restrict to activities whose configured startDate / endDate falls on or after / on or before the supplied ISO-8601 date string.
Fields
queryStringtypes[ActivityType!]structures[ActivityStructure!]registrationStatuses[RegistrationStatus!]lifecycleActivityLifecycleLifecycle status. upcoming keeps activities whose end date is in the future or unset (i.e. perpetual multi-session activities like drop-in classes). completed keeps activities whose end date has already passed. Both narrow the list relative to the unfiltered default; pass null/omit to see every activity regardless of end date.
startAfterStringendBeforeStringmetadata[MetadataFilterInput!]Metadata filters. An activity matches an entry when any value stored for that key is in the entry's values. Multiple entries are AND-ed together.