Is there a way to filter the Courses or Live Courses API endpoints by Tags/Categories? I'm looking to get a list of all Courses and Live courses with specific tags & categories
I don't know if there is a way to do this using the API, but there is a really simple way to do this using the "data dump."
After you download all system data, open the file called taggings.csv and you'll see something like this:
You can filter by column D which is the type of object that got tagged. You can see that it's easy to filter out courses using the CourseTemplate taggable type and live courses using the LiveCourse taggable type.
After you get the type you want, you can cross this file with the course_template.csv or live_courses.csv files from the dump using VLOOKUPS to replace the taggable_id (column C) with the title of the course or live training.
You can then cross column B in the taggings.csv file with the tags.csv to replace those values with the name of the tag that the course is tagged with.
Note that categories are included in the tags.csv file and are differentiated with a 1 (rather than a 0) in column I. You could use that to create a column that tells you if the tagging is a category or a tag.
To wrap it all up, you could then create a pivot table that summarizes the information pretty cleanly for you.
Let me know if you have questions on that or need any help executing any of it.
Retrieving data ...