Returns the published training modules that are relevant to the signed-in user: those they have been assigned, plus any module the organisation has made elective so that anyone may start it. Modules the user has been explicitly exempted from are left out, as are modules that have not been published. Training shared down from a parent organisation is included alongside the account's own.
Each row is the training module itself rather than the user's progress against it. To see where the user has got to, filter on current_user.status, whose values are COMPLETE and INCOMPLETE - for example filter[0][attr]=current_user.status&filter[0][value]=INCOMPLETE for everything still outstanding.
The listing is only paginated when page is supplied. Without it every match is returned as a flat array rather than in the paged envelope.
A filter to apply to the results. Declared as an array of objects, where each object contains an attr (attribute code), operator and value key. Examples:
?filter[0]['attr']=name&filter[0][operator]=like&filter[0][value]=luke
?filter[0]['attr']=id&filter[0][operator]=>&filter[0][value]=265
See the filters documentation for more details on how to use this.
- Mock serverhttps://developer.rosterfy.com/_mock/api-docs/openapi/api/v2/me/training
- Your Rosterfy accounthttps://example.rosterfy.com/api/v2/me/training
curl -i -X GET \
'https://developer.rosterfy.com/_mock/api-docs/openapi/api/v2/me/training?per_page=5&page=1&filter=%7Bfilter%7D&sort_by=%7Bsort_by%7D&sort_order=%7Bsort_order%7D&_locale=en-US&extras=certificate_stats' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Rosterfy-Platform: admin'[ { "current_page": 1, "data": [ … ], "first_page_url": "https://example.rosterfy.com/api/v2/me/training?per_page=5&_locale=en-US&page=1", "from": 1, "next_page_url": "https://example.rosterfy.com/api/v2/me/training?per_page=5&_locale=en-US&page=2", "path": "https://example.rosterfy.com/api/v2/me/training", "per_page": 5, "prev_page_url": null, "to": 5 } ]