This section aims at providing examples for the data structures that are used while interacting with SmartRecruiters API. All examples are in JSON.

The top level object is Posting.

Posting

Posting represents a single posting information. A list of Posting objects is returned when using the /postings endpoint.

Example:

{
    "id": "75551135",
    "uuid": "34225731-e7cf-4584-b0b7-78098fe1a66b",
    "name": "Director, Customer Engagement",
    "jobAdId": "106f35bc-a0e6-4e55-96f9-56835e3f8349",
    "defaultJobAd": true,
    "refNumber": "REF12345",
    "company": {
        "identifier": "smartrecruiters",
        "name": "SmartRecruiters Inc"
    },
    "releasedDate": "2014-02-19T19:36:42.346Z",
    "location": {
        "city": "San Francisco",
        "region": "CA",
        "country": "us",
        "remote": true,
        "latitude": "28.557071",
        "longitude": "-81.359463"
    },
    "industry": {
        "id": "internet",
        "label": "Internet"
    },
    "department": {
        "id": "18554",
        "label": "Marketing",
        "description": "Marketing Department"
    },
    "function": {
        "id": "marketing",
        "label": "Marketing"
    },
    "typeOfEmployment": {
        "label": "Full-time"
    },
    "experienceLevel": {
        "id": "director",
        "label": "Director"
    },
    "customField": [ ],
    "ref": "https://api.smartrecruiters.com/api-v1/companies/smartrecruiters/postings/900155674",
    "creator": {
        "name": "Renette Youssef"
    }
}

Fields description

NameTypeDescription
idstringunique string id associated with the posting
uuidstringuniversally unique string id associated with the posting
namestringname of a job associated with the posting
jobAdIdstringid of a job ad
defaultJobAdbooleanindicates whether posting is related to default job ad
refNumberstringjob reference number
releasedDatedatedate when a posting has been released
creatorobjectemployee who created a posting. Please check Employee object.
companyobjectcompany associated with a job. Please check Company object.
industryobjectindustry associated with a job. Please check Industry object and /industries endpoint
departmentobjectdepartment associated with a job. Please check Department object.
functionobjectfunction associated with a job. Please check Function object and /functions endpoint
experienceLevelobjectexperienceLevel associated with a job. Please check ExperienceLevel object and /levels endpoint
typeOfEmploymentobjecttypeOfEmployment associated with this job. Please check TypeOfEmployment object.
locationobjectjobs location. Please see Location object
customFieldobjectcustomField associated with this job. Please see CustomField object
refstringURL pointing endpoint with detailed information about the job

PostingDetails

PostingContent represents a single posting detailed information.

Example:

{
    "id": "884352026",
    "uuid": "34225731-e7cf-4584-b0b7-78098fe1a66b",
    "name": "SEO Manager",
    "jobId": "a8fe8118-455c-407e-8e84-b9d0201697b8",
    "jobAdId": "106f35bc-a0e6-4e55-96f9-56835e3f8349",
    "defaultJobAd": true,
    "company": {
        "name": "SmartRecruiters Inc",
        "identifier": "smartrecruiters"
    },
    "department": {
        "id": 18554,
        "label": "Marketing",
        "description": "Marketing Department"
    }
    "location": {
        "city": "San Francisco",
        "region": "CA",
        "country": "us",
        "remote": true,
        "latitude": "28.557071",
        "longitude": "-81.359463"
    },
    "industry": {
        "id": "internet",
        "label": "Internet"
    },
    "function": {
        "id": "marketing",
        "label": "Marketing"
    },
    "experienceLevel": {
        "id": "mid_senior_level",
        "label": "Mid-Senior Level"
    },
    customField": [
        {
            "fieldId": "52d95747e4b0ba7acb9217ea",
            "fieldLabel": "Division",
            "valueId": "23aba1d4-4c81-48f7-9ae2-3ab84ee32a80",
            "valueLabel": "Sales EMEA"
        }
    ],
    "creator": {
        "name": "Jerome Ternynck",
        "avatarUrl": "https://www.smartrecruiters.com/web-api/employees/image/Tz22MEbz"
    },
    "postingUrl": "https://jobs.smartrecruiters.com/smartrecruiters/74944235-experienced-seo-consultant-",
    "applyUrl": "https://jobs.smartrecruiters.com/smartrecruiters/74944235-experienced-seo-consultant-?oga=true",
    "referralUrl": "https://jobs.smartrecruiters.com/external-referrals/company/smartrecruiters/publication/7d344d4d-95ad-432f-8fb8-a97b292bbf68?dcr_ci=smartrecruiters",
    "jobAd": { 
        "sections":  { 
            "companyDescription": { 
                "title": "Company Description", 
                "text": "The best company to work in." 
            }, 
            "jobDescription": {
                "title": "Job Description",
                "text": "It's a rally cool job." 
            },
            "qualifications": { 
                "title": "Qualifications", 
                "text": "a quality coder" 
            },
            "additionalInformation": {
                "title": "Additional Information", 
                "text": "Additional information about this job." 
            },
            "videos": {
                "title": "Videos To Watch", 
                "urls": [
                    "https://www.youtube.com/watch?v=eGb73Obar_c"
	        ]
            }
        }
    },
    "active": true
}

Fields description:

NameTypeDescription
idstringunique string id associated with the posting
uuidstringuniversally unique string id associated with the posting
namestringname of a job associated with the posting
jobIdstringid of a job
jobAdIdstringid of a job ad
defaultJobAdbooleanindicates whether posting is related to default job ad
releasedDatedatedate when a posting has been released
postingUrlstringURL which points to a Posting Page (Job ad publication)
applyUrlstringURL which points to an Application Process (OneClick apply)
referralUrlstringURL which points to a Referral Page
creatorobjectemployee who created a posting. Please check Employee object.
companyobjectcompany associated with a job. Please check Company object.
departamentobjectdepartment associated with a job. Please check Department object.
industryobjectindustry associated with a job. Please check Industry object and /industries endpoint
functionobjectfunction associated with a job. Please check Function object and /functions endpoint
experienceLevelobjectexperienceLevel associated with a job. Please check ExperienceLevel object and /levels endpoint
typeOfEmploymentobjecttypeOfEmployment associated with this job. Please check TypeOfEmployment object.
locationobjectjobs location. Please see Location object
customFieldobjectcustomField associated with this job. Please see CustomField object
jobAdobjectcontent of a job ad. Please see JobAd object
activebooleanindicates whether the posting is live or unpublished

JobAd

JobAd represent job ad content.

Example:

{
"sections":  { 
    "companyDescription": { 
        "title": "Company Description", 
        "text": "The best company to work in." 
    }, 
    "jobDescription": {
        "title": "Job Description",
        "text": "It's a rally cool job." 
    },
    "qualifications": { 
        "title": "Qualifications", 
        "text": "a quality coder" 
    },
    "additionalInformation": {
        "title": "Additional Information", 
        "text": "Additional information about company" 
    }, 
    "videos": { 
        "title": "Videos to watch", 
        "urls": [
              "https://www.youtube.com/watch?v=eGb73Obar_c"
        ] 
    } 
}

Fields description

NameTypeDescription
sections.companyDescriptionobjectJobAdSection describing company
sections.jobDescriptionobjectJobAdSection describing job
sections.qualificationsobjectJobAdSection describing required qualifications
sections.additionalInformationobjectJobAdSection describing additional information about job
sections.videosarrayJobAdVideosSection describing job related videos (optional)

JobAdSection

JobAdSection represents part of a JobAd. JobAd contains following sections:

  • company description
  • job description
  • qualifications
  • additional information

Example:

{
        "title": "Company Description", 
        "text": "The best company to work in." 
}

Fields description

NameTypeDescription
titlestringtitle of a section
textstringcontent of section. SmartRecruiters supports plain text with basic html tags used for formatting

JobAdVideosSection

JobAdVideosSection represents part of a JobAd.

Example:

{
        "title": "Videos to watch",
        "urls": [
            "https://www.youtube.com/watch?v=eGb73Obar_c"
        ] 
}

Fields description

NameTypeDescription
titlestringtitle of a section
urlsarrayarray containing job related video urls