# Get RemoteViewer Activity Feed for the tenant Endpoint: GET /api/v2/rv-activity-feed/ Version: 1.0.0 ## Header parameters: - `X-Tenant-Id` (string, required) - `X-Caller-Id` (string, required) - `X-SCAPI-Private-URL` (string, required) ## Query parameters: - `limit` (integer) - `offset` (integer) - `states` (string) List API supports comma separated states. Enum: "INITIATED", "ACKNOWLEDGED", "ACTIVE", "TERMINATED", "FAILED" - `video_qualities` (string) To allow filtering sessions list by comma separated video qualities Enum: "STANDARD", "DATA_SAVER" - `reason` (string) To allow searching sessions list by reason - `created_by` (string) To allow filtering sessions list by created by - `device_name` (string) To allow searching sessions list by device name - `ordering` (string) To allow ordering sessions list by created_at, updated_at, device_name, duration, state, reason, video_quality and created_by. Enum: "created_at", "updated_at", "device_name", "duration", "state", "reason", "video_quality", "created_by" - `duration_lt` (string) Duration less than filter. The time duration (in ISO 8601 duration format) of only a valid elapsed session, i.e., sessions that have moved from ACTIVE state (where session start-time can be captured) to TERMINATED or FAILED state (where the session end-time can be captured). Example: "duration_lt=PT10M30S" - `duration_lte` (string) Duration less than or equal to filter. The time duration (in ISO 8601 duration format) of only a valid elapsed session, i.e., sessions that have moved from ACTIVE state (where session start-time can be captured) to TERMINATED or FAILED state (where the session end-time can be captured). Example: "duration_lte=PT10M30S" - `duration_gt` (string) Duration greater than filter. The time duration (in ISO 8601 duration format) of only a valid elapsed session, i.e., sessions that have moved from ACTIVE state (where session start-time can be captured) to TERMINATED or FAILED state (where the session end-time can be captured). Example: "duration_gt=PT10M30S" - `duration_gte` (string) Duration greater than or equal to filter. The time duration (in ISO 8601 duration format) of only a valid elapsed session, i.e., sessions that have moved from ACTIVE state (where session start-time can be captured) to TERMINATED or FAILED state (where the session end-time can be captured). Example: "duration_gte=PT10M30S" - `created_at_lt` (string) Created at less than filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "created_at_lt=2023-10-01T12:00:00Z" - `created_at_gt` (string) Created at greater than filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "created_at_gt=2023-10-01T12:00:00Z" - `created_at_lte` (string) Created at less than or equal to filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "created_at_lte=2023-10-01T12:00:00Z" - `created_at_gte` (string) Created at greater than or equal to filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "created_at_gte=2023-10-01T12:00:00Z" - `updated_at_lt` (string) Updated at less than filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "updated_at_lt=2023-10-01T12:00:00Z" - `updated_at_gt` (string) Updated at greater than filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "updated_at_gt=2023-10-01T12:00:00Z" - `updated_at_lte` (string) Updated at less than or equal to filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "updated_at_lte=2023-10-01T12:00:00Z" - `updated_at_gte` (string) Updated at greater than or equal to filter. Datetime format must be in "YY-MM-DDTHH:mm:ss.fffffffffZ". Example: "updated_at_gte=2023-10-01T12:00:00Z" ## Response 200 fields (application/json): - `content` (object) - `content.count` (integer) - `content.previous` (string) - `content.next` (string) - `content.results` (array) - `content.results.session_id` (string) - `content.results.device_id` (string) - `content.results.state` (string) Enum: "INITIATED", "ACKNOWLEDGED", "ACTIVE", "TERMINATED", "FAILED" - `content.results.reason` (string) - `content.results.video_quality` (string) Enum: "STANDARD", "DATA_SAVER" - `content.results.duration` (string) Depicts the time duration (in ISO 8601 duration format) of only a valid elapsed session, i.e., sessions that have moved from ACTIVE state (where session start-time can be captured) to TERMINATED or FAILED state (where the session end-time can be captured). Example: "PT10M30S" - `content.results.created_by` (string) - `content.results.updated_by` (string) - `content.results.created_at` (string) - `content.results.updated_at` (string) - `content.results.device_name` (string) Name of the device. - `content.results.device_alias` (string) Alias of the device (if any). - `content.results.device_state` (integer) The following are the device states and their descriptions: * 0 = Device State is Unspecified * 1 = Online * 20 = Disabled (device has been factory reset or removed from the Esper Dashboard) * 30 = Beginning Provisioning * 40 = Configuring Google Play (still provisioning) * 50 = Applying Policies and Installing Applications (still provisioning) * 60 = Offline * 70 = Device is undergoing a Factory Reset (reset started from Dashboard) * 80 = Device Onboarding in Progress * 90 = Device Onboarding Failed * 100 = Device Onboarded in Esper * 110 = Android For Work Account added * 120 = Apps installed * 130 = Branding Processed * 140 = Permission Policy Processed * 150 = Device Policy Processed * 160 = Device Settings Processed * 170 = Security Policy Processed * 180 = Phone Policy Processed * 190 = Custom Settings Processed * 200 = Device is Registered Enum: 0, 1, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200 ## Response 400 fields (application/json): - `code` (integer, required) - `message` (string, required) - `content` (object) ## Response 401 fields (application/json): - `code` (integer, required) - `message` (string, required) - `content` (object) ## Response 500 fields (application/json): - `code` (integer, required) - `message` (string, required) - `content` (object)