List Activities
An overview of the List Activities endpoint
Endpoint Description
Retrieve a list of activities taken by users that are within your accessible companies (subscriptions)
HTTP Method
GET /api/v2/activities/company/{companyId}/details
Request
Headers:
Content-Type:
application/json- Specifies that the request body format is JSON.Accept:
application/json- Indicates that the client expects a JSON response.Authorization:
Bearer {token}- A valid Bearer token must be provided to authenticate the request.
URL Parameters
companyId (integer, required): The id of the company (subscription) to query user activity data. Inputting 0 will return activity data for all companies and users accessible by your bearer token. Example: 0
Query Parameters:
page (integer, required): Specifies the page number in the pagination sequence to retrieve a specific set of results.
limit (integer, required): Specifies the number of records to retrieve per page, controlling the volume of data returned.
maxDays (integer, optional): Filters the activities based on the number of days since the activity was taken. This is useful for querying recently taken activities.
userId (integer, optional): The R1 id of the user. If provided, returns all activities for this user in the specified company. Example: 1234
uniqueId (string, optional): The integration partner ID of the user. If provided, returns all activities for this user in the specified company. Example: ABComp-R1ID-0001234
userActivityId (integer, optional): The ID of a specific activity taken by a user. If provided, returns details for this single activity only. Example: 1234
activityType (integer, optional): The type of activity. 0 for all, 1 for Pyramid, 2 for Explore. Example: 0
topicId (integer, optional): The ID of the topic. If provided, returns all activities taken for this topic in the specified company. Example:
activityId (integer, optional): The ID of the activity. If provided, returns all activities taken for this activity in the specified company. Example:
sortby (integer, required): Specifies the order the users should be returned in:
1 - Sort by Oldest taken activity ID
2 - Sort by Newest taken activity ID
Request Examples
Response
Meta:
Each List endpoint will contain a meta element which will describe the returned package. In this endpoint, the meta will provide the following information:
total_items (Integer): The number of activities returned across all queried companies
total pages (integer): The number of pages returned in the call to the endpoint. (Total Items / per_page limit)
current_page (integer): Indicates the current page number of the results
per_page (integer): Indicates the number of results (topics) that will be listed on a single page. The default is 50, the limit is 100.
max_days (integer): Indicates the response data will include activities that have been taken within the indicated number of days going back from todays date.
company_id (integer): If specified, the id of the company queried for activities.
user_id (integer): If specified, the id of the user queried for activities.
user_activity_id (integer): If specified, the id of the specific single activity queried.
Data Dictionary:
id (integer): The unique identifier for the user activity (commonly referred to as user_activity_id).
user_id (integer): The unique identifier for the user taking the activity.
company_id (integer): The unique identifier for the company the user aligned to for the activity.
activity_id (string): The unique ID of the activity on R1 Discover (Ties to List Company Activities ID).
activity_name (string): The name of the taken activity on R1 Discover.
activity_type (string): The type of taken activity on R1 Discover (Overview or Sorting_Cards).
created_at (string): Timestamp indicating when the activity was created (formatted as a date-time).
updated_at (string): Timestamp indicating when the activity was last updated (formatted as a date-time).
completed_date (string): Timestamp indicating when the activity was completed (formatted as a date-time).
completed_status (string): The current status of the activity. Possible values:
Activity Started: The activity was started, but card activity wasn’t completed. No Card/question data available.
Cards Completed: The card portion of activity was completed. No question data is available.
Activity Completed: The activity was completed. Card & Question data are available.
report_url (string): URL link leading to the activity report.
video_completed (boolean): Indicates if the activity video was watched and completed.
Response Examples
Postman Link
Notes
Authorization Required: Ensure the provided Bearer token is valid and has sufficient privileges to access the endpoint.
Response Handling: Implement pagination to manage data effectively, especially when dealing with large datasets.
Last updated
