candidates

Search candidates

Only candidates matching all specified criteria and having at least one job application are returned.

get/candidates

Request

  • Base URL
    https://api.smartrecruiters.com
  • URL
    https://api.smartrecruiters.com/candidates
  • Auth
    • API key in header x-smarttoken
    • or OAuth 2
      Authorization code: https://www.smartrecruiters.com/identity/oauth/allow
      Token URL: https://api.smartrecruiters.com/identity/oauth/token scopes: candidates_read

Query parameters

qstring

keyword search, for more information see SmartRecruiters Help Center

limitinteger

number of elements to return. max value is 100

pageIdstring

page identifier of elements to return

The pageId param can be used to fetch multiple page response, in case the number of results is higher than max number of elements to return (specified in the limit parameter). The pageId should not be present when requesting the first page of results. The pageId of the following page is returned either in the nextPageId property, or is available in the HTTP header Link value of relation type next. Example of the Link header:

</candidates?limit=10&pageId=SKYfn51wTboVGco6%2FvIsIC%2FYbyYP%2F4WgqHLArvCRtYhQEMCgvp1Zj0ya0wpjfKIblyGRcbHytMcvCehVazcjQA%3D%3D>; rel="next"
jobIdstring[]

job filter to display candidates who applied for a job [id]; can be used repeatedly;

locationstring[]

location keyword search which looks up a string in a candidate’s location data; can be used repeatedly; case insensitive; e.g. Krakow

averageRatinginteger[]

average rating filter to display candidates with a specific average rating (integer); can be used repeatedly; e.g. 4

statusstring[]

candidate’s status filter in a context of a job; can be used repeatedly

consentStatusConsentStatus[]

candidate’s consent status filter; can be used repeatedly

subStatusstring

candidate’s sub-status filter in a context of a job. Works only in a correlation with a set value for the "status" field.

tagstring[]

tag assigned to a candidate; can be used repeatedly; case insensitive; e.g. fluent english

updatedAfterstring date-time

ISO8601-formatted time boundaries for the candidate update time, Format: yyyy-MM-ddTHH:mm:ss.SSSZZ

onboardingStatus'READY_TO_ONBOARD' | 'ONBOARDING_SUCCESSFUL' | 'ONBOARDING_FAILED'

candidate's onboarding status

propertyIdstring[]

candidate's property id (1-N). Filter candidates by selection type application fields. Each propertyId is paired with propertyValueId at the same array index. Both arrays must have equal length (error code FIELDS_CRITERIA_SIZE_VIOLATED if not). Multiple values for the same property are combined with OR, different properties with AND.

propertyValueIdstring[]

candidate's property value id (1-N). Paired with propertyId by array index. Both arrays must have equal length.

sourceTypestring[]

candidate's source type (1-N)

sourceSubTypestring[]

candidate's source subtype (1-N)

sourceValueIdstring[]

candidate's source value id (1-N)

questionCategorystring[]

screening question category (1-N)

questionFieldIdstring[]

screening question field id (1-N)

questionFieldValueIdstring[]

screening question field value id (1-N)

Response

Candidates matching search criteria

limitinteger required
nextPageIdstring
totalFoundinteger required

Changes

No recorded changes to this operation across all 1 revision of this API.