SmartRecruiters · Schema

SmartRecruiters Candidate

A candidate profile in the SmartRecruiters talent acquisition platform

Human ResourcesRecruitingTalent AcquisitionApplicant TrackingHR Technology

Properties

Name Type Description
id string Unique candidate identifier
firstName string Candidate first name
lastName string Candidate last name
email string Candidate email address
phoneNumber string Candidate phone number
location object Candidate location
web object Candidate web presence
tags array Tags for categorizing the candidate
sourceDetails object How the candidate was sourced
consent object GDPR consent status
createdOn string
updatedOn string
View JSON Schema on GitHub

JSON Schema

smartrecruiters-candidate-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api.smartrecruiters.com/schemas/candidate",
  "title": "SmartRecruiters Candidate",
  "description": "A candidate profile in the SmartRecruiters talent acquisition platform",
  "type": "object",
  "required": ["id", "firstName", "lastName", "email"],
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique candidate identifier"
    },
    "firstName": {
      "type": "string",
      "description": "Candidate first name"
    },
    "lastName": {
      "type": "string",
      "description": "Candidate last name"
    },
    "email": {
      "type": "string",
      "format": "email",
      "description": "Candidate email address"
    },
    "phoneNumber": {
      "type": "string",
      "description": "Candidate phone number"
    },
    "location": {
      "type": "object",
      "description": "Candidate location",
      "properties": {
        "city": {"type": "string"},
        "country": {"type": "string"},
        "countryCode": {"type": "string"}
      }
    },
    "web": {
      "type": "object",
      "description": "Candidate web presence",
      "properties": {
        "linkedIn": {"type": "string", "format": "uri"},
        "facebook": {"type": "string", "format": "uri"},
        "portfolio": {"type": "string", "format": "uri"}
      }
    },
    "tags": {
      "type": "array",
      "items": {"type": "string"},
      "description": "Tags for categorizing the candidate"
    },
    "sourceDetails": {
      "type": "object",
      "description": "How the candidate was sourced",
      "properties": {
        "type": {"type": "string"},
        "subtype": {"type": "string"},
        "refId": {"type": "string"}
      }
    },
    "consent": {
      "type": "object",
      "description": "GDPR consent status",
      "properties": {
        "status": {
          "type": "string",
          "enum": ["PENDING", "GIVEN", "WITHDRAWN"]
        },
        "createdOn": {"type": "string", "format": "date-time"},
        "expirationDate": {"type": "string", "format": "date"}
      }
    },
    "createdOn": {
      "type": "string",
      "format": "date-time"
    },
    "updatedOn": {
      "type": "string",
      "format": "date-time"
    }
  }
}