Upsert courses
Courses
Upsert courses
Create or update multiple courses in the LMS.
POST
Upsert courses
Supported integrations
Supported integrations
This feature is currently available for the following integrations:You’d like to see this feature for another integration? Please reach out!
We’re always happy to discuss extending our coverage.
Note: This endpoint is asynchronous – it returns a
task_id immediately and processes the request in the background. Use the corresponding GET endpoint to poll for the task status until it reaches COMPLETED or FAILED. Learn more in our async endpoints guide.This endpoint requires the permission Upsert courses to be enabled in your scope config.
Example Request Body
Authorizations
Headers
ID of the integration you want to interact with.
Body
application/json
POST /lms/courses/bulk Request body
Array of courses to create or update.