recordingsIdsInGroup
Returns numeric ids, viewer-specific watch state, and permissions for every matching recording in a page group. Use this unpaginated selection for bulk actions without fetching full recording objects; order is unspecified. Requires recordings view access.
recordingsIdsInGroup(
site: Int!
groupBy: RecordingGroupBy!
group: String!
filters: String!
): [RecordingIdInGroup!]
Arguments
recordingsIdsInGroup.site ● Int! non-null scalar
Site id from sites; the site must be accessible to the current viewer.
recordingsIdsInGroup.groupBy ● RecordingGroupBy! non-null enum
Group on normalized first page (FIRST) or last page (LAST); use the same choice for group lookup.
recordingsIdsInGroup.group ● String! non-null scalar
Group id from recordingsGroups; accepts homepage, a site-relative path, or a normalized domain/path.
recordingsIdsInGroup.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"}}]}
Type
RecordingIdInGroup object
Numeric recording id, watch state, and permissions returned by recordingsIdsInGroup for bulk selection.