Content Catalog
Discover available courses, programs, SCORM packages, and meetups.
Returns visible content catalog items for the supplied groups. The response may include courses, programs, SCORM packages, and meetups, enriched with visibility groups, program membership, categories, metadata, and a customer-specific link. limit is capped at 100.
Authorization
Bearer A JSON Web Token
In: header
Query Parameters
Group ids whose visible content should be returned. Omit to list content without a group filter.
Number of catalog records to skip.
int320Maximum number of catalog records to return. Values above 100 are capped to 100.
int32100When true, returns only sellable Academy products and uses Academy total count.
falseResponse Body
application/json
curl -X GET "https://example.com/content/all?groupIds%5B%5D=EVERYONE&skip=0&limit=100&onlySellable=false"{ "courses": [ { "courseId": "d69c7cd1-9943-4f7f-b95f-0572b3458e9c", "contentType": "COURSE", "name": "string", "description": "string", "backgroundImageUrl": "string", "lastUpdatedAt": 1700000000000, "visibleForGroups": [ "string" ], "partOfPrograms": [ "string" ], "categories": [ "string" ], "price": 9900, "link": "string", "metadata": { "property1": "string", "property2": "string" } } ], "skip": 0, "limit": 100, "total": 250}Returns one content catalog item by id, enriched with visibility groups, program membership, categories, metadata, and a customer-specific link. The response shape is the same summary object used by the list endpoint.
Authorization
Bearer A JSON Web Token
In: header
Path Parameters
Content id to retrieve.
Response Body
application/json
curl -X GET "https://example.com/content/d69c7cd1-9943-4f7f-b95f-0572b3458e9c"{ "courseId": "d69c7cd1-9943-4f7f-b95f-0572b3458e9c", "contentType": "COURSE", "name": "string", "description": "string", "backgroundImageUrl": "string", "lastUpdatedAt": 1700000000000, "visibleForGroups": [ "string" ], "partOfPrograms": [ "string" ], "categories": [ "string" ], "price": 9900, "link": "string", "metadata": { "property1": "string", "property2": "string" }}Returns meetup content visible to the supplied groups, enriched with program membership, categories, public links, and occasion attendance counts. Results are sorted by last update time descending and limited to the first 100 content ids resolved from the catalog.
Authorization
Bearer A JSON Web Token
In: header
Query Parameters
Group ids whose visible meetup content should be returned. Defaults to EVERYONE.
Response Body
application/json
curl -X GET "https://example.com/content/meetups?groupIds%5B%5D=EVERYONE"{ "meetups": []}