List a worker's Driver CPC training periods
const url = 'https://api2.recruso.co.uk/v1/workers/1/cpc-training';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api2.recruso.co.uk/v1/workers/1/cpc-training \ --header 'Authorization: <Authorization>'Returns every Driver CPC training period recorded for a worker in your own agency, earliest start date first, each with the number of modules recorded in it and the hours they add up to.
Use the hours to see how far through the periodic training a worker is; the modules themselves are listed by their own operation. The list is not paged.
A worker id belonging to another agency returns 404 rather than 403, so their existence is never disclosed.
Access. Requires a client-credentials access token. Tokens issued through the interactive user login are rejected.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The workerId path parameter
Responses
Section titled “Responses”OK
Every Driver CPC training period recorded for a worker.
object
The worker the periods belong to.
The periods, earliest start date first.
A Driver CPC training period, and what has been completed in it.
object
The training period identifier.
The date the period starts.
The date the period runs to.
Whether the required hours were completed within the period.
How many modules have been recorded in the period.
The hours recorded across those modules.
Example
{ "workerId": 4821, "cpcTraining": [ { "trainingId": 4410, "trainingFrom": "2021-09-10", "trainingUntil": "2026-09-09", "completedByRequiredDate": false, "moduleCount": 3, "totalHoursCompleted": 21 } ]}Unauthorized
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Not Found
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}
