Retrieve a release calendar
/users/{user_id}/products/{product_id}/access/calendarReturns the content release rules currently in effect for the user in each module and lesson of the product. The response describes the rules, not a list of dated release events.
Autonomous mode: the API credential secret, sent as a bearer token. Credential secrets are identified by a fixed prefix.
In: header
Path Parameters
Header Parameters
Optional client-generated identifier of the request, up to 64 characters from [A-Za-z0-9._-]. Echoed back in the response and recorded in the request log; it never replaces the server-generated X-Request-Id.
length <= 64Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/users/string/products/string/access/calendar"{ "data": { "entries": [ { "id": "string", "kind": "module", "releases_at": "2019-08-24T14:15:22Z", "rule": { "params": [], "type": "free" }, "status": "released" } ], "object": "release_calendar" }}Update product access PATCH
Overrides the user's access to a product. Only the fields supplied in the request are changed: - `duration` sets the access duration for this product. - `schedule_id` assigns the user to a schedule; send `null` to remove the assignment. - `rules_waived` controls whether the product's content release rules are waived for this user. To avoid overwriting a newer version, send the `ETag` returned by the retrieve operation in the `If-Match` header.
Retrieve product progress GET
Retrieves the user's progress in a single product, in the same format used when listing the user's progress across products.