Candidate represents a candidate in the Recrubo platform. The candidate object contains all the information about the candidate, such as name, email, phone number, and postal code. The candidate object also contains a reference to the current status of the candidate. To use the Recrubo Inbox, Candidates need to be created in Recrubo. To support the Inbox a candidate requires a MessageThread
Endpoints
GET /candidates - Retrieves a list of all candidates.
GET /candidates/{id} - Retrieves a specific candidate by ID.
GET /candidates/{id}?include=candidateStatus - Retrieves a specific candidate by ID with its current status.
POST /candidates - Creates a new candidate.
PATCH /candidates/{id} - Updates a specific candidate by ID.
DELETE /candidates/{id} - Deletes a specific candidate by ID.
Attributes
Field
Type
Description
firstName
String
The firstName for the candidate.
lastName
String
The lastName for the candidate.
email
String
The email for the candidate.
phone
String
The phone number for the candidate.
postalCode
String
The postal code of the current living location for the candidate.
candidateStatusId
String
A UUID referencing the current status of the candidate.
deletedAt
DateTime
The timestamp when the candidate was deleted.
createdAt
DateTime
The timestamp when the candidate was created.
updatedAt
DateTime
The timestamp when the candidate was last updated.
HTTP Methods
Field
GET
POST
PATCH
firstName
X
X
x
lastName
X
X
X
email
X
x
x
phone
X
x
x
postalCode
X
X
X
candidateStatusId
X
X
X
deletedAt
X
createdAt
X
updatedAt
X
Required Fields for Creation (POST)
Field
Type
Example value
phone
String
31612345678
Example POST body
Example PATCH body with locations
OpenAPI
Retrieve a single candidate
get
Authorizations
AuthorizationstringRequired
Bearer
Path parameters
idstringRequired
Responses
200
candidate found
application/vnd.api+json
401
access denied
404
Candidate not found
get
/candidates/{id}
Destroy a Candidate
delete
Authorizations
AuthorizationstringRequired
Bearer
Path parameters
idstringRequired
Responses
204
candidate destroyed
401
access denied
404
Candidate not found
delete
/candidates/{id}
No content
Patch a Candidate
patch
Authorizations
AuthorizationstringRequired
Bearer
Path parameters
idstringRequired
Body
Responses
200
candidate updated
application/vnd.api+json
401
access denied
404
Candidate not found
patch
/candidates/{id}
Retrieve a single candidate including candidateStatus