List a worker's previous employments
const url = 'https://api2.recruso.co.uk/v1/workers/1/previous-employments';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/previous-employments \ --header 'Authorization: <Authorization>'Returns every previous employment recorded for a worker in your own agency, oldest record first — which is the order they were entered in, not the order the jobs were held. Sort on workFrom if you need the working history in sequence.
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 previous employment recorded for a worker.
object
The worker the employments belong to.
The employments, oldest record first.
A job the worker held before registering, and the reference chased for it.
object
The record’s identifier.
The employer’s name.
The employer’s company registration number.
A telephone number for the employer.
A fax number for the employer.
An email address for the employer.
The job the worker did there.
Who to ask for a reference.
That person’s job.
Why the worker left.
What the worker did there.
The date the worker started there.
The date the worker left.
Whether the reference described the worker as honest.
Whether the employer said they would re-employ the worker.
How the reference graded the worker’s ability, from 0 to 5 inclusive. Null when the reference did not grade them.
How the reference graded the worker’s time keeping, from 0 to 5 inclusive. Null when the reference did not grade them.
The date the reference request was sent.
What came back.
Example
{ "workerId": 4821, "previousEmployments": [ { "previousEmploymentId": 6602, "clientName": "Northgate Logistics Ltd", "companyRegNumber": "04512339", "telephone": "0161 496 0142", "fax": "0161 496 0143", "email": "hr@northgate-logistics.example.co.uk", "workerPosition": "Warehouse operative", "contactPersonName": "Priya Raval", "contactPersonPosition": "Shift manager", "reasonForLeft": "Site closed", "experience": "Picking and packing, plus counterbalance FLT from 2023.", "workFrom": "2022-04-04", "workTo": "2025-11-28", "honest": true, "reEmploy": true, "abilityRank": 4, "timeKeepingRank": 5, "referenceSentDate": "2026-01-06", "referenceOutcome": "Received 14 January 2026, satisfactory" } ]}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"}
