How comfortable are you, @Katie Cassidy, with using APIs? There are a couple of API endpoints that could be used to achieve this:
- Returns learning plans related to the given course
GET /course/v1/courses/{id}/lp
- Remove learning plan from a course
DELETE /course/v1/courses/{course_id}/lp/{lp_id}
The general logic would be to get all the learning plan IDs via the GET
request to the first endpoint, then cycle through them all with 100+ DELETE
requests to the second endpoint.
Note: GET
requests are harmless and a good way to familiarise yourself with API endpoints in general. DELETE
requests are the opposite: they are destructive and can be unforgiving, so proceed with caution!
Not a particularly difficult job for a developer. For the layperson, it becomes a bit easier to manage if you have Docebo Connect (or perhaps Power Automate; see the wonderful guides written by @Bfarkas).
But if you’re new to this, and you need this done in a hurry, I’d honestly just make a cup of coffee, maybe queue up your favourite podcast, and click the unassign button on the course edit “Learning Plans” tab 100+ times. It’ll be boring but still faster than learning to use the API from scratch.