Skip to content
Dark mode

Users and groups

Manage the user lifecycle and the group structure on Mindtickle: create, update, search, and deactivate users, manage group membership, and assign groups to series and modules.

The user and group APIs manage the user lifecycle and the organizational structure on Mindtickle. You can create, update, search, and deactivate users one at a time or in bulk, manage group membership, create and maintain groups, assign or remove groups from series and modules, and track the status of the asynchronous operations these endpoints start.

  • User management: Create, update, search, and deactivate individual or bulk users.
  • Group association: Add or remove users from groups to automate hierarchy management.
  • Group management: Create, update, retrieve, delete, and search for user groups.
  • Bulk content assignment: Enroll or remove entire groups from series and modules.
  • Process tracking: Monitor the status of asynchronous user and group operations.

To work with these endpoints, you need the following platform standards:

  • Authentication: How to generate and use your Bearer token.
  • Base URLs: The correct regional endpoint for your account.
  • Rate limits: Platform quotas and retry logic.
  • Conventions: Standard JSON data formats and HTTP status codes.

For more information, see Authentication and setup.

Shared behavior across this category:

  • Asynchronous user operations return a processIds array. Group invitations and removals return a singular processId. Pass the returned IDs to Check process status for user operations or Check process status for group operations. Other operations return their result directly; follow the response contract on the endpoint page.
  • Updating profile fields for a deactivated learner through the user APIs reactivates the learner.
  • The identifier you send for a user depends on whether UID is enabled for your Mindtickle instance: the username when UID is enabled, the email when UID is disabled.