Skip to main content

recordingsInGroup

Returns one numbered page of recordings inside a normalized first- or last-page group, sorted by order. Unlike recordingsList, pagination uses page rather than a cursor. Requires recordings view access.

recordingsInGroup(
site: Int!
groupBy: RecordingGroupBy!
group: String!
filters: String!
page: Int
limit: Int
order: RecordingsListOrder!
): RecordingsInGroupMeta

Arguments​

recordingsInGroup.site ● Int! non-null scalar​

Site id from sites; the site must be accessible to the current viewer.

recordingsInGroup.groupBy ● RecordingGroupBy! non-null enum​

Group on normalized first page (FIRST) or last page (LAST); use the same choice for group lookup.

recordingsInGroup.group ● String! non-null scalar​

Group id from recordingsGroups; accepts homepage, a site-relative path, or a normalized domain/path.

recordingsInGroup.filters ● String! non-null scalar​

JSON-encoded string. Envelope: {"version":2,"operator":"AND","conditions":[...]}, where operator is uppercase AND or OR and conditions is a non-empty list of nested groups or leaves. A leaf has criteria, comparison only when the criterion takes one, and value or values (plus multiple_values where required). Call recordingsCriteriaDefinition for the criteria catalog; the recordings-filter skill is the long-form reference. Example: {"version":2,"operator":"AND","conditions":[{"criteria":"date_range","value":{"special":"last 30 days"}}]}

recordingsInGroup.page ● Int scalar​

Page number starting at 1; defaults to 1.

recordingsInGroup.limit ● Int scalar​

Page size from 1 to 200; defaults to 10.

recordingsInGroup.order ● RecordingsListOrder! non-null input​

Sort descriptor; pass {} for newest first. Recorded time breaks ties for other sort fields.

Type​

RecordingsInGroupMeta object​

Page-based group result wrapper used by recordingsInGroup; the response echoes the resolved page number instead of emitting cursor metadata.