Find everything you need to start using our API

Getting started

  • In this documentation you will find examples about how to interact with the API, please take into account that all the examples are referring the Spanish site "https://api.infojobs.net". If you want to use the Italian site you should use "https://api.infojobs.it
  • Our RESTful API allows you to use either JSON or XML to interact with InfoJobs. Below you will find a list of the entities we publish as well as their supported operations. Read more about basic API usage in our quick-start guide.
  • In order to use our API operations you must provide the developer credentials issued when you registered your app. Read more about app authentication.
  • In addition, some operations (e.g. Retrieving my job offer applications) will require authorization from the InfoJobs user you want to interact with. This is done through the OAuth2 specification. Read more about user authentication and authorization.

Candidate

The Candidate entity contains data of a candidate account.

Name Description

GET/candidate

Returns account data of the authenticated user.More information

GET/candidate/skill

Returns a list of skilks for a given skill category idMore information

GET/candidate/skillcategory

Returns a tree with all the skill categories availableMore information

Dictionary

Dictionaries are lists of values used in InfoJobs. Each dictionary contains all available values for a given resource. These values can appear in InfoJobs portals and applications localized for a specific language.

Name Description

GET/dictionary/{dictionaryId}

Returns all valid elements of the specified dictionary list.More information

GET/dictionary/type/{typeId}

Returns all valid elements of the specified dictionary list.More information

CV Visualization and Edition

For an authenticated candidate, it provides visualization and edition of CV data: candidate's experience, qualifications, skills and personal details. Candidates may have up to 5 different CVs.

Name Description

GET/curriculum

Returns list of CVs of the authenticated user.More information

GET/curriculum/{curriculumId}/cvtext

Gets the curriculum in text formatMore information

PUT/curriculum/{curriculumId}/cvtext

Updates the curriculum in text formatMore information

GET/curriculum/{curriculumId}/education

Gets the education details of the curriculumMore information

GET/curriculum/{curriculumId}/education/{educationId}

Retrieves education details for a given CV for the authenticated user.More information

PUT/curriculum/{curriculumId}/education

Update education details for a given CV for the authenticated user.More information

DELETE/curriculum/{curriculumId}/education/{educationId}

Retrieves education details for a given CV for the authenticated user.More information

GET/curriculum/{curriculumId}/experience/{experienceId}

Retrieves the experience requested.More information

GET/curriculum/{curriculumId}/experience

Retrieve the experiences from the given curriculum Id.More information

PUT/curriculum/{curriculumId}/experience

Create/Edit the experience of the given curriculum Id.More information

DELETE/curriculum/{curriculumId}/experience/{experienceId}

Delete the experience of the given curriculum Id.More information

GET/curriculum/{curriculumId}/futurejob

Gets the future job fields of the curriculumMore information

PUT/curriculum/{curriculumId}/futurejob

Updates the future job fields of the curriculumMore information

GET/curriculum/{curriculumId}/personaldata

Gets the personal data of the curriculum's ownerMore information

PUT/curriculum/{curriculumId}/personaldata

Edit curriculum personal dataMore information

GET/curriculum/{curriculumId}/skill

Gets the curriculum skillsMore information

Provides results list of job offers according to job search criteria. Includes job offer details: job description, candidate requirements and company details.

Name Description

GET/offer/{offerId}

Returns the detail of the offer with the given id.More information

GET/offer

Returns a list of Job Offers that comply with the search criteria.More information

Job Application and Tracking

For an authenticated candidate, it provides the possibility of applying to a job offer. Process includes Killer Questions, optional questions and CV and cover letter choice. List of candidate's job applications. Application details and timeline of tracking information events resulting of company's activity.

Name Description

GET/application/{applicationId}

Returns details of the given job application for the authenticated user.More information

GET/application

Returns the list of job applications for the authenticated user.More information

PUT/application/{applicationId}

Update the given job application for the authenticated user.More information

GET/application/{applicationId}/timeline

Returns the candidate's application timeline of the given offer.More information

GET/coverletter

Returns list of cover letters of the authenticated user.More information

GET/coverletter/{coverletterId}

Returns the candidate's cover letter with the given Id.More information

PUT/coverletter

Creates a new Cover LetterMore information

DELETE/coverletter/{coverletterId}

Removes a coverletter.More information

POST/offer/{offerId}/application

Create a job application to the indicated offer for the authenticated user.More information

GET/offer/{offerId}/killerquestion

Returns the Killer Questions of an offer.More information

GET/offer/{offerId}/openquestion

Returns the Open Questions of an offer.More information

GET/offer/{offerId}/question

Returns the Killer and Open Questions of an offer.More information