Skip to content

List a worker's documents

GET
/v1/workers/{workerId}/documents
curl --request GET \
--url https://api2.recruso.co.uk/v1/workers/1/documents \
--header 'Authorization: <Authorization>'

Returns the files held against a worker in your own agency, most recently uploaded first.

Each entry says what the file was called, when it was uploaded and who uploaded it. The files themselves cannot be downloaded through the API. 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.

workerId
required
integer format: int32

The workerId path parameter

OK

Media typeapplication/json

The files held against a worker.

object
workerId

The worker the documents belong to.

integer format: int32
documents

The documents, most recently uploaded first.

Array<object>

One file held against a worker.

object
workerDocumentId

The document’s identifier.

integer format: int32
documentName

The name the file was uploaded as.

string
createdBy

The Recruso user id (tblUsers.UserID) that uploaded it, not the ASP.NET Identity id.

integer format: int16
nullable
createdOn

When it was uploaded, in UK local time.

string format: date-time
nullable
Example
{
"workerId": 4821,
"documents": [
{
"workerDocumentId": 7714,
"documentName": "New Microsoft Word Document.docx",
"createdBy": 100,
"createdOn": "2026-09-07T11:04:22"
}
]
}

Unauthorized

Media typeapplication/problem+json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Forbidden

Media typeapplication/problem+json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Not Found

Media typeapplication/problem+json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}