Skip to main content
Thrive Learning
Thrive Learning
44 actions · 1 auth method
PreviewLMS

Authentication

Basic Authentication

Uses basic authentication with tenant-id and API key. Requires Administrator privileges in Thrive Learning.Guides: Connector Profile, Link Account
Actions
44 actions
Action
Description
List Users
Search and retrieve a list of all users in the Thrive Learning platform with pagination support. Returns basic user info…
Create User
Create a new user in the Thrive Learning platform. Requires ref, firstName, and lastName. Email is required unless login…
Update User
Update an existing user’s profile in the Thrive Learning platform by their ref. All fields are optional; omitted fields…
Delete User
Delete a user from the Thrive Learning platform by their unique ref.
Get User
Retrieve comprehensive user data (including positions, tags, followers, rank) by their Thrive internal numeric user ID…
Get User By Ref
Look up a user by their organisation’s external reference code (the ‘ref’ field). This is the correct tool when you have…
List Contents
Retrieve a paginated list of all learning content items from the Thrive platform. Returns content metadata including tit…
Get Content
Retrieve detailed information for a specific content item by its unique ID. Returns comprehensive content data including…
List Activities
Retrieve up to 1,000 activity records with pagination and filtering options. Supports filtering by activity types, conte…
Get Activity
Retrieve a specific activity record by its unique identifier. Returns activity data including type, name, user, date, co…
List Tags
Retrieve a paginated list of all tags from the Thrive platform. Returns tag metadata including associated contents, inte…
Get Tag
Retrieve detailed information for a specific tag by its unique ID. Returns tag data including associated contents, inter…
Add User Tags
Add one or more existing tags to a learner. Accepts an array of tag names to associate with the specified user.
Remove User Tags
Remove one or more existing tags from a learner. Set op to ‘remove’, path to ‘tags’, and value to an array of tag names…
List Audiences
Retrieve up to 1,000 audiences per page for a tenant. Returns audience metadata including name, reference, type, categor…
Get Audience
Retrieve a specific audience by its ID or reference. Returns audience data including name, reference, type, category, ap…
Create Audience
Create a new audience or structure. First create a structure (category=structure, no parentId), then create child audien…
Update Audience
Update an existing audience’s name and/or reference. Only works for API-controlled audiences.
Delete Audience
Delete an audience by its ID or reference. The audience must not have any child audiences. Only works for API-controlled…
List Audience Members
Retrieve a paginated list of members belonging to a specific audience. Returns user IDs, emails, and references.
Add Audience Members
Add users to an audience’s members list. Takes an array of user emails, references, or IDs that already exist in the Thr…
Replace Audience Members
Replace an audience’s entire members list with the given list of users. Does not support an empty array. To keep existin…
Remove Audience Member
Remove a single user from an audience’s members list. Only works for API-controlled child audiences (not structures). To…
Remove Audience Manager
Remove a specific user from an audience’s managers list by their user ID. To remove a regular member instead, use remove…
List Audience Managers
Retrieve the list of managers for a specific audience. Returns manager user IDs, emails, references, and their permissio…
Add Audience Managers
Add users to an audience’s managers list with specified permissions.
Replace Audience Managers
Replace an audience’s entire managers list with the given list. Does not support an empty array.
List Assignments
Retrieve a paginated list of content assignments for a specific audience. Returns assignment metadata including content…
Create Assignment
Create a new content assignment for an audience. Assigns a specific content item to an audience with optional completion…
Get Assignment
Retrieve detailed information for a specific assignment by its unique ID. Returns assignment data including audience ID,…
List Enrolments
Retrieve a paginated list of enrolments for a specific assignment. Returns enrolment metadata including user ID, status,…
Get Enrolment
Retrieve detailed information for a specific enrolment. Requires both the assignment_id (use list_assignments to find it…
List Completions
Retrieve a paginated list of content completion records. Returns completion metadata including content ID, skills acquir…
Create Completion
Create a completion record for a user against a specific content item. Returns a ‘statementId’ (xAPI UUID format) — this…
Get Completion
Retrieve a specific completion record by its ID. Returns completion data including user ID, content ID, content version,…
List Skill Levels
Retrieve the available skill levels configured in the Thrive platform. Returns skill level metadata including name, enab…
Update User Skills
Update skill levels and/or target levels for a learner. Set op to ‘update’, path to ‘skills’, and value to an array of s…
List CPD Categories
Retrieve a paginated list of CPD (Continuing Professional Development) categories from the Thrive platform. Returns cate…
Get CPD Category
Retrieve detailed information for a specific CPD category by its unique ID. Returns the category ID and name.
List CPD Entries
Retrieve a paginated list of CPD (Continuing Professional Development) entries from the Thrive platform. Returns entry m…
Get CPD Entry
Retrieve detailed information for a specific CPD entry by its unique ID. Returns entry data including user, activity typ…
List CPD Requirements
Retrieve a paginated list of CPD (Continuing Professional Development) requirement summaries from the Thrive platform. R…
Get CPD Requirement
Retrieve detailed information for a specific CPD requirement summary by its unique ID. Returns requirement data includin…
List CPD User Summaries
Retrieve CPD (Continuing Professional Development) log summaries per user from the Thrive platform. Returns aggregated t…

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.
https://stackone-logos.com/api/thrive/filled/png

Connector Profile

Thrive Learning - Basic Authentication
3

Link an Account

Connect an account using StackOne Hub or Auth Link.
https://stackone-logos.com/api/thrive/filled/png

Link Account

Thrive Learning - Basic Authentication
4

Use Actions

Invoke actions using one of the methods below: