get/candidate
Returns public candidate data for the authenticated user.
Request
Resource URL
https://api.infojobs.net/api/6/candidate
Security
- User Role: role_candidate
- Scope: candidate_profile_with_email
Parameters
- No parameters are needed
Response
Response fields
The Candidate entity contains public data for candidates. See below for details.
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Required String |
Candidate email. Example values:candidate@domain.net Maximum length: 50 |
||||||||
key Required String |
A alphanumeric Candidate unique identifier. Example values: fbbef308-198c-4723-b6ca-a16c916dbaf5 Maximum length: 100 |
||||||||
hasPhoto Required Boolean |
true if the candidate has photo.false otherwise. |
||||||||
isPhotoAccepted Required Boolean |
true if the candidate's photo is accepted by Infojobs.false otherwise. |
||||||||
photo Required String |
url for the candidate's photo servlet
|
||||||||
name Required String |
Candidate's name. This field can't be empty. Example values: Anthony Maximum length: 50 |
||||||||
surname1 Required String |
Candidate's family name. Example values: Smith Maximum length: 50 |
||||||||
surname2 Optional String |
Candidate's second family name. Example values: Pi i Molist Maximum length: 50 |
||||||||
fullName Required String |
Full name for this candidate; That is the result of concatenate name, surname1 and surname2. Example values: Anthony Smith Pi i Molist Maximum length: 200 |
||||||||
city Required String |
City where the candidate lives. Example values: Sant Andreu Maximum length: 50 |
||||||||
province Required ApiShortPdItem |
Region where candidate lives. ApiShortPdItem is an structure with two fiels: id (int) and value (String) . The operation /pd/province returns all available values. Example values:"province": { "id": 31, "value": "Lleida" } |
||||||||
publicProfileLink Required String |
Url for the candidate's public profile, if he has one. Example values: https://www.infojobs.net/anthony-smith-pimolist.prf Maximum length: 200 |
||||||||
status Required int |
Status for Curriculum's candidate
|
||||||||
validatedMail Required int |
Status of email validation process
|
||||||||
accountCreation Required Calendar |
Date and time of account creation |
||||||||
lastCVUpdate Optional Calendar |
Date and time when candidate's updated his main CV |
||||||||
lastInscripcion Optional Calendar |
Date and time when candidate applied for a job |
||||||||
extendedBannerAttributes Required String |
User segmentation data |
||||||||
subSegment Required String |
User segmentation data |
||||||||
id Required Integer |
User id |
||||||||
emailHash Required String |
User email hash |
Error Codes
There is no specific error codes for this operation.
Example 1
This example gets the candidate public data for the authenticated user.
Request
GET https://api.infojobs.net/api/6/candidate
Response
{ "id": 99999, "email": "candidate@domain.net", "emailHash": "XXXXX", "key": "fbbef308-198c-4723-b6ca-a16c916dxxx5", "hasPhoto": true, "photo": "http://www.infojobs.net/candidato.foto?id_candidato=31959971-de9f-47e1-8a12-1d83224axxxx", "name": "Hermenegildo", "surname1": "Pi", "surname2": "Tur", "fullName": "Hermenegildo Pi Tur", "city": "Barcelona Capital", "province": { "id": 9, "value": "Barcelona" }, "publicProfileLink": "", "status": 0, "validatedMail": 1, "accountCreation": "2007-09-03T21:49:27.000+0000", "lastCVUpdate": "2020-10-23T09:15:10.000+0000", "lastInscripcion": "2020-05-22T10:30:48.000+0000", "extendedBannerAttributes": "&oasUserCategory=150&null=1&oasEmploymentStatus=2...", "subSegment": "executive", "doesNotWantNotifications": false, "photoAccepted": true }
Example 2
This example tries to get the candidate public data, but the user has not been authenticated.
Request
GET https://api.infojobs.net/api/6/candidate
Response
HTTP/1.1 401 UNAUTHORIZED Date: Thu, 13 Sep 2012 09:18:01 GMT, Server: Apache, Vary: Host,Accept-Encoding,User-Agent, X-Powered-By: InfoJobs.net, Set-Cookie: JSESSIONID=30061942B857923491DD591BB817AE74; Path=/, WWW-Authenticate: OAuth2 realm="https://www.infojobs.net" auth-uri="https://www.infojobs.net/api/oauth/user-authorize/index.xhtml" token-uri="https://www.infojobs.net/oauth/authorize" scope="CV", Transfer-Encoding: chunked, Content-Type: application/json, Content-Language: es, { "error": "101", "error_description": "The user has not been authenticated", "timestamp": "2012-09-13T09:18:01.115+0000" }