There are different types of IDs
The rootContentId is the persistent ID of a course which stays with
the course even when it is edited and/or republished.
You can read more about Root Content IDs here.
The contentId is specific to a published version of a course. Each time a course is re/published, it will have a new contentId.
The draftId, similar to a contentId, is specific to a draft (ie, under
construction) version of a course. This may be required in support requests but cannot be used in automation/API.
These IDs can been seen on the Create dashboard. You can search by all or part of an ID to find a specific course or activation.
How these IDs work
Click image to enlarge.
When a course is under construction, it will have a draftId. When that course is published, it will get a contentId (which is the same as the draftId it just had). When a course is edited again, it gets a _new_ draftId, which will become the contentId once the course is published again.
The rootContentId is created at the time of the first draft, and never changes. This should be used when creating activations via iQualify’s API to ensure the newest version of the course content is always used.
There is an additional ID type that is created each time a course is set up with dates etc. This is shown as an -offeringID (only shown to those with Manage permissions).