Integrate Thrive Learning into the workflow. Manage user lifecycle, audiences and their members and managers, content assignments and enrolments, learning completions, content and activity records, CPD, tags, and skills.
Create a new user in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
ref | string | Yes | Your organisation's unique identifier for this individual |
firstName | string | Yes | The given name of the individual |
lastName | string | Yes | The family name of the individual |
email | string | No | The email address for the user (required unless loginMethod is 'ref') |
loginMethod | string | No | How the user logs in: 'email' or 'ref' (defaults to 'email') |
role | string | No | Role assigned: 'administrator', 'learneradmin', or 'learner' (defaults to 'learner') |
jobTitle | string | No | Name of this individual's role in your organisation |
managerRef | string | No | Your organisation's unique identifier for this individual's line manager |
startDate | string | No | Date this individual started with your organisation (ISO 8601) |
endDate | string | No | Date this individual left your organisation (ISO 8601) |
timeZone | string | No | The user's preferred timezone (tenant default if omitted) |
languageCode | string | No | The user's preferred language (e.g. 'en-gb') |
sso | boolean | No | Whether the account is managed by an authentication provider |
domain | string | No | Domain this individual is associated with |
additionalFields | string | No | JSON object of custom field key-value pairs. Example: {"department":"Sales"} |
| Parameter | Type | Description |
|---|
user | object | The created user |
Update an existing user in Thrive by ref. Only the fields provided are changed.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
ref | string | Yes | The user ref to update |
firstName | string | No | The given name of the individual |
lastName | string | No | The family name of the individual |
email | string | No | The email address for the user |
loginMethod | string | No | How the user logs in: 'email' or 'ref' |
role | string | No | Role assigned: 'administrator', 'learneradmin', or 'learner' |
jobTitle | string | No | Name of this individual's role in your organisation |
managerRef | string | No | Your organisation's unique identifier for this individual's line manager |
startDate | string | No | Date this individual started with your organisation (ISO 8601) |
endDate | string | No | Date this individual left your organisation (ISO 8601) |
timeZone | string | No | The user's preferred timezone |
languageCode | string | No | The user's preferred language (e.g. 'en-gb') |
sso | boolean | No | Whether the account is managed by an authentication provider |
domain | string | No | Domain this individual is associated with |
additionalFields | string | No | JSON object of custom field key-value pairs. Example: {"department":"Sales"} |
| Parameter | Type | Description |
|---|
user | object | The updated user |
Permanently delete (obfuscate) a user in Thrive by ref while retaining training history.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
ref | string | Yes | The user ref to delete |
| Parameter | Type | Description |
|---|
success | boolean | Whether the user was deleted |
Suspend a user in Thrive by ref, marking the account inactive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
ref | string | Yes | The user ref to suspend |
endDate | string | No | The date this individual left your organisation (ISO 8601) |
| Parameter | Type | Description |
|---|
user | object | The suspended user |
Search users in Thrive and return basic user information with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
updatedSince | string | No | Return only users updated on or after this date/time (ISO 8601) |
statuses | string | No | Comma-separated statuses to include: active, inactive, expired, new |
omitStatuses | string | No | Comma-separated statuses to exclude: active, inactive, expired, new |
status | string | No | Filter by a single status: active, inactive, expired, or new |
| Parameter | Type | Description |
|---|
results | array | The matching users |
pagination | object | Pagination details |
Get a single user in Thrive by their ID and return basic user information.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
id | string | Yes | The user ID |
| Parameter | Type | Description |
|---|
user | object | The user |
Get a single user in Thrive by their ref and return basic user information.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
ref | string | Yes | The user ref |
| Parameter | Type | Description |
|---|
user | object | The user (basic information) |
List audiences and structures in Thrive with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
apiControlled | boolean | No | Filter to only return audiences which are / are not API controlled |
updatedSince | string | No | Return only audiences updated on or after this date/time (ISO 8601) |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
| Parameter | Type | Description |
|---|
results | array | The matching audiences |
pagination | object | Pagination details |
Create a new audience or structure in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
name | string | No | The name of the audience (max 100 characters) |
reference | string | No | The external reference for the audience (max 100 characters) |
parentId | string | No | The id or reference of the parent audience/structure; leave blank for a parent audience/structure |
category | string | No | The audience category: 'audience' or 'structure' |
| Parameter | Type | Description |
|---|
audience | object | The created audience |
Get a single audience or structure in Thrive by id or reference.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
| Parameter | Type | Description |
|---|
audience | object | The audience |
Update an audience in Thrive, optionally moving it to a new parent.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
name | string | No | The name of the audience (max 100 characters) |
reference | string | No | The external reference for the audience (max 100 characters) |
parentId | string | No | The id of the parent audience/structure to move the audience to |
| Parameter | Type | Description |
|---|
audience | object | The updated audience |
Delete an audience in Thrive (only if it has no child audiences).
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
| Parameter | Type | Description |
|---|
success | boolean | Whether the audience was deleted |
List the members of a Thrive audience with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
| Parameter | Type | Description |
|---|
results | array | The audience members |
pagination | object | Pagination details |
Add members to a Thrive audience by email, ref, or id.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
users | string | Yes | JSON array of user emails/refs/ids to add (1-100). Example: ["user@example.com"] |
| Parameter | Type | Description |
|---|
result | object | The add/replace result, with successfully and unsuccessfully processed entities |
Replace a Thrive audience's entire members list with the given users (does not support an empty array).
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
users | string | Yes | JSON array of user emails/refs/ids that replaces the whole members list (1-100, no empty array). Example: ["user@example.com"] |
| Parameter | Type | Description |
|---|
result | object | The add/replace result, with successfully and unsuccessfully processed entities |
Remove a single member from a Thrive audience.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
userRef | string | Yes | The user email, ref, or id to remove |
| Parameter | Type | Description |
|---|
success | boolean | Whether the audience member was removed |
List the managers of a Thrive audience.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
| Parameter | Type | Description |
|---|
managers | array | The audience managers |
Add managers to a Thrive audience with their permissions.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
managers | string | Yes | JSON array of manager objects (1-100). Each: {"reference":"user@example.com","permissions":{"audienceManager":{"manageContent":true,"assignments":true},"peopleManager":{"canViewLearnPage":true,"insights":false,"manage":false},"administrator":{"canAddAudienceManagers":false}}} |
| Parameter | Type | Description |
|---|
result | object | The add/replace result, with successfully and unsuccessfully processed entities |
Replace a Thrive audience's entire manager list with the given managers (does not support an empty array).
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
managers | string | Yes | JSON array of manager objects that replaces the whole manager list (1-100, no empty array). Each: {"reference":"user@example.com","permissions":{"audienceManager":{"manageContent":true,"assignments":true},"peopleManager":{"canViewLearnPage":true,"insights":false,"manage":false},"administrator":{"canAddAudienceManagers":false}}} |
| Parameter | Type | Description |
|---|
result | object | The add/replace result, with successfully and unsuccessfully processed entities |
Remove a single manager from a Thrive audience.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience id or audience reference |
userId | string | Yes | The user email, ref, or id to remove as a manager |
| Parameter | Type | Description |
|---|
success | boolean | Whether the audience manager was removed |
List compliance assignments in Thrive, optionally filtered by audience.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | No | Filter by audience ID or audience reference |
updatedSince | string | No | Return only items updated on or after this date/time (ISO 8601) |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-100, default 100) |
| Parameter | Type | Description |
|---|
assignments | array | The matching assignments |
Create a compliance assignment in Thrive for an audience and content item.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceId | string | Yes | The audience ID |
contentId | string | Yes | The content ID for the primary content |
alternativeContentIds | string | No | JSON array of content IDs that can also complete the assignment |
hideAlternativeContent | boolean | No | Whether to hide the alternative content |
completionPeriod | number | No | The number of days required to complete the assignment (default 30) |
recurrence | number | No | The number of days until the assignment will reoccur |
| Parameter | Type | Description |
|---|
assignment | object | The created assignment |
Get a single compliance assignment in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
assignmentId | string | Yes | The assignment ID |
| Parameter | Type | Description |
|---|
assignment | object | The assignment |
Update a compliance assignment in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
assignmentId | string | Yes | The assignment ID |
audienceId | string | Yes | The audience ID |
contentId | string | No | The content ID for the primary content |
completionPeriod | number | No | The number of days required to complete the assignment |
recurrence | number | No | The number of days until the assignment will reoccur |
alternativeContentIds | string | No | JSON array of content IDs that can also complete the assignment |
| Parameter | Type | Description |
|---|
assignment | object | The updated assignment |
Delete a compliance assignment in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
assignmentId | string | Yes | The assignment ID |
audienceId | string | Yes | The audience ID |
| Parameter | Type | Description |
|---|
success | boolean | Whether the assignment was deleted |
List enrolments for a compliance assignment in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
assignmentId | string | Yes | The assignment ID |
updatedAtFrom | string | No | Start date to filter enrolments from (ISO 8601) |
updatedAtTo | string | No | Date to filter enrolments up to (ISO 8601). Requires updatedAtFrom. |
status | string | No | Filter by enrolment status: archived, complete, open, overdue, scheduled, or unassigned |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-100, default 100) |
| Parameter | Type | Description |
|---|
enrolments | array | The matching enrolments |
Get a single enrolment for a compliance assignment in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
assignmentId | string | Yes | The assignment ID |
enrolmentId | string | Yes | The enrolment ID |
| Parameter | Type | Description |
|---|
enrolment | object | The enrolment |
List learning completion records in Thrive, optionally filtered by user or content.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
contentId | string | No | Filter by content |
isRPL | boolean | No | Filter by completions imported via Recognition of Prior Learning (RPL) |
userId | string | No | Filter by user |
completedDateRangeStart | string | No | Filter by completedDate (completedDate >= this date/date-time) |
completedDateRangeEnd | string | No | Filter by completedDate (completedDate <= this date/date-time) |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 1000) |
| Parameter | Type | Description |
|---|
completions | array | The matching completion records |
Get a single learning completion record in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
id | string | Yes | The completion ID |
| Parameter | Type | Description |
|---|
completion | object | The completion record |
Record a learning completion in Thrive for a user and content item.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
userId | string | Yes | The user ID |
contentId | string | Yes | The content ID for the content completed |
completedAt | string | Yes | ISO8601 timestamp when the completion occurred |
| Parameter | Type | Description |
|---|
statementId | string | The completion statement ID |
Get a single content record in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
id | string | Yes | Unique identifier of the content item |
| Parameter | Type | Description |
|---|
content | object | The content record |
Query content records in Thrive with pagination and filtering options.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 20) |
types | string | No | Comma-separated content types (article, assessment, broadcast, cmi5, elearning, event, file, pathway, question, quiz, scorm, url, video, mixed). If both set, omitTypes is ignored. |
omitTypes | string | No | Comma-separated content types (article, assessment, broadcast, cmi5, elearning, event, file, pathway, question, quiz, scorm, url, video, mixed). If both set, omitTypes is ignored. |
updatedSince | string | No | Return only items updated on or after this date/time (ISO 8601) |
| Parameter | Type | Description |
|---|
results | array | The matching content records |
pagination | object | Pagination details |
Get a single activity record in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
id | string | Yes | Unique identifier of the activity |
| Parameter | Type | Description |
|---|
activity | object | The activity record |
Query activity records in Thrive with pagination and filtering options.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 20) |
actions | string | No | comma-separated activity types e.g. viewed,completed |
omitActions | string | No | comma-separated activity types e.g. viewed,completed |
contentIds | string | No | comma-separated content IDs |
contentType | string | No | Filter by content type |
timestampFrom | string | No | format YYYY-MM-DD hh:mm:ss |
timestampTo | string | No | format YYYY-MM-DD hh:mm:ss |
| Parameter | Type | Description |
|---|
results | array | The matching activity records |
pagination | object | Pagination details |
Get a single CPD category in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
categoryId | string | Yes | The CPD category ID |
| Parameter | Type | Description |
|---|
category | object | The CPD category |
Query CPD categories in Thrive and return results with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
updatedSince | string | No | Return only items updated on or after this date/time (ISO 8601) |
| Parameter | Type | Description |
|---|
results | array | The matching CPD categories |
pagination | object | Pagination details |
Get a single CPD log entry in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
logEntryId | string | Yes | The CPD log entry ID |
| Parameter | Type | Description |
|---|
entry | object | The CPD entry |
Query CPD log entries in Thrive and return results with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
entryDateFrom | string | No | Filter entries after this date (format YYYY-MM-DD hh:mm:ss) |
entryDateTo | string | No | Filter entries before this date (format YYYY-MM-DD hh:mm:ss) |
| Parameter | Type | Description |
|---|
results | array | The matching CPD entries |
pagination | object | Pagination details |
Get a single CPD requirement summary in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
audienceRequirementId | string | Yes | The CPD requirement ID |
| Parameter | Type | Description |
|---|
requirement | object | The CPD requirement |
Query CPD requirement summaries in Thrive and return results with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
updatedSince | string | No | Return only items updated on or after this date/time (ISO 8601) |
| Parameter | Type | Description |
|---|
results | array | The matching CPD requirements |
pagination | object | Pagination details |
Query CPD user log summaries in Thrive and return results with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
entryDateFrom | string | Yes | Filter entries after this date (format YYYY-MM-DDThh:mm:ss) |
entryDateTo | string | Yes | Filter entries before this date (format YYYY-MM-DDThh:mm:ss) |
userIds | string | No | Comma-separated user IDs to filter by |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
| Parameter | Type | Description |
|---|
results | array | The matching CPD user summaries |
pagination | object | Pagination details |
List tags in Thrive and return tag information with pagination.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
page | number | No | Page number for pagination (default 1) |
perPage | number | No | Number of results per page (1-1000, default 100) |
updatedSince | string | No | Return only tags updated on or after this date/time (ISO 8601) |
| Parameter | Type | Description |
|---|
results | array | The tags |
pagination | object | Pagination details |
Get a single tag in Thrive by its ID.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
tagId | string | Yes | The tag ID |
| Parameter | Type | Description |
|---|
tag | object | The tag |
Add one or more tags to a learner in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
userId | string | Yes | The learner ID |
tags | string | Yes | JSON array of tag names to add (1-100). Example: ["leadership"] |
| Parameter | Type | Description |
|---|
status | number | The HTTP status code of the operation |
message | string | A human-readable result message |
Remove one or more tags from a learner in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
userId | string | Yes | The learner ID |
tags | string | Yes | JSON array of tag names to remove (1-100). Example: ["leadership"] |
| Parameter | Type | Description |
|---|
status | number | The HTTP status code of the operation |
message | string | A human-readable result message |
Update skills and levels for a learner in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
userId | string | Yes | The learner ID |
skills | string | Yes | JSON array of skill objects (1-100). Each: {"tagName":"leadership","level":1,"targetLevel":3}. level/targetLevel optional (min -1). |
| Parameter | Type | Description |
|---|
status | number | The HTTP status code of the operation |
message | string | A human-readable result message |
Get the available skill levels configured in Thrive.
| Parameter | Type | Required | Description |
|---|
tenantId | string | Yes | Thrive Tenant ID (used as the Basic auth username) |
apiKey | string | Yes | Thrive API key (used as the Basic auth password) |
host | string | No | Region-specific API host |
| Parameter | Type | Description |
|---|
levels | array | The available skill levels |
- Category:
tools
- Type:
thrive