UserActivityRequest
Request body for the user-activities fetch endpoint.
Inherits every filter from EntityActivityRequest unchanged. Adds two mutually-exclusive axes for selecting which users to query:
- scope: hierarchy-relative (ME / TEAM / PEERS / COMPANY / ORG), same model used by reporting endpoints
- userIds: explicit list of user ids; every entry must be reachable from the caller at ORG scope (403 otherwise)
Exactly one of scope or userIds may be set. If neither is provided,
scope defaults to ME — the minimum-surprise behavior for "no axis
specified."
- activitiesType: array of stringnullable
Tags Filter by activity tags. None = no filter
- activityType: array of ActivityTypeenumnullable
Types Filter by activity types. 1=Call, 2=Email, 3=Text, 4=In-person meeting, 5=Online meeting, 6=Quote sent, 7=NDA sent, 8=NDA completed, 9=Note
- directionType: ActivityDirectionenumnullable
Filter emails by direction (inbound/outbound). Non-email activities always pass through regardless of this filter
valuesinboundoutbound - flagsType: ActivityFlagsnullableProperties: 4
Boolean meeting filters. None = all defaults (everything included)
- fromType: stringFormat: date-timenullable
Datetime Start of date range filter (inclusive), applied on the activity notes date
- includeType: boolean
Raw When true, includes the 'raw' field in activity notes
- peopleType: array of stringnullable
Ids Only return activities that include these participants
- scopeType: ScopeTypeenumnullable
Hierarchy-relative selection. Mutually exclusive with userIds. Defaults to ME when neither field is set.
valuesmeteampeerscompanyorg - sizeType: integernullable
Maximum number of activities to return
- toType: stringFormat: date-timenullable
Datetime End of date range filter (inclusive), applied on the activity notes date
- userType: array of stringnullable
Ids Explicit user ids. Mutually exclusive with scope. Every id must be reachable from the caller at ORG scope.

