Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Delete Tracking

Soft-delete a learner's tracking for a course. Outcome records remain for reporting, while hosted SCORM resume state and runtime logs are permanently removed and the learner can no longer launch or resume the course.

Generate Course with Ai

Programmatically generate a new Coassemble course using AI. Provide a topic prompt along with optional audience, familiarity level, tone, and desired screen count.

Manage Course Lifecycle

Perform lifecycle actions on a Coassemble course: **publish**, **revert** to published version, **delete** (soft-delete), or **restore** a deleted course.

Update Client

Update a client's metadata. Metadata is replaced entirely (not merged) with the provided key-value pairs.

List Courses

Retrieve a paginated list of courses from Coassemble. Supports filtering by user identifier, client identifier, and title. Can also include soft-deleted courses.

Get Learner Tracking

Retrieve learner progress tracking data for a specific course. Supports filtering by user identifier, client identifier, date range, and completion status.

List Clients

Retrieve a paginated list of client identifiers. Clients represent groups or tenants in a multi-tenant Coassemble setup.

Delete User

Delete a user by their identifier. You must specify how to handle any courses associated with this user: **reallocate** them to another user, **delete** them, or **ignore** (leave courses without an owner).

Delete Client

Delete a client and all associated objects (users, courses, tracking data). This action is irreversible.

Get Signed URL

Generate a signed URL for embedding a Coassemble course in an iframe. Supports two modes: - **View mode**: Embeds the course player for learners (requires a course ID). - **Edit mode**: Embeds the course builder for content creators with optional AI-powered flows. The returned URL can be used as the `src` attribute of an iframe element.

List Users

Retrieve a paginated list of users. Users represent individual learners or content creators. Can be filtered by client identifier.

Update User

Update a user's metadata and/or client association. Metadata is replaced entirely with the provided key-value pairs.

Duplicate Course

Create a copy of an existing Coassemble course. Optionally assign the duplicate to a different user or client.

Get Course

Retrieve detailed information about a specific Coassemble course by its ID.

Export Scorm Package

Export a Coassemble course as a SCORM package for use in third-party LMS platforms. Supports SCORM 1.2 and 2004, with dynamic or static package types.

Get User

Retrieve a learner or content creator by their user identifier.

Get Course Content

Retrieve normalized course text, translation variants, and a catalog of media URLs and metadata for review or reuse.

Get Client

Retrieve a client by its identifier, including its user count and metadata.