Skills Intelligence Engine API Code Samples

Selection of code samples that demonstrate the use of the Skills Intelligence Engine API. Copy and edit these code samples to suit your needs.

When using the code samples, remember to replace:

  • {vanity_name} with your tenant name
  • {api_key} with your API key

These code samples may not include all available parameters and request body fields for each endpoint. For the endpoint's full request schema, see .

Standardize job titles

Use these sample requests to return the top matching standardized jobs for a given custom job title.

POST v1/jobs/standardize

Single job title

This sample request finds the standardized jobs for the custom job title sw dev.

Copy
cURL sample request: Standardize single job title
curl -X POST --url 'https://{vanity_name}.api.visier.io/v1/jobs/standardize' \
-H 'apikey: {api_key}' \
-H 'Content-Type: application/json' \
--data '{"jobs": ["sw dev"]}'

The response returns the standardized jobs for the custom job title.

Multiple job titles

This sample request finds the standardized jobs for the custom job titles sw dev and qa engineer. You can include a maximum of 10 custom job titles in each request.

Copy
cURL sample request: Standardize multiple job titles
curl -X POST --url 'https://{vanity_name}.api.visier.io/v1/jobs/standardize' \
-H 'apikey: {api_key}' \
-H 'Content-Type: application/json' \
--data '{"jobs": ["sw dev", "qa engineer"]}'

The response includes a set of matches for each job title.

Browse jobs

Use these sample requests to see a list of all jobs and then retrieve the details of a specific job.

GET v1/jobs

All jobs

In this sample request, we retrieve a list of all jobs.

Copy
cURL sample request: List all jobs
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/jobs' \
-H 'apikey: {api_key}'

Jobs are returned as a list of entries. Basic identification information is included with each entry.

Job details

After, you identify an job of interest, use the following sample request to retrieve additional information about the job such as alternative job titles and associated skills. In this request, we're retrieving details for the job with the ID 5746, which corresponds to software developer.

Copy
cURL sample request: Get details of a specific job
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/jobs/5746' \
-H 'apikey: {api_key}'

 

Browse skills

Use these sample requests to see a list of all skills and then retrieve the details of a specific skill.

GET v1/skills

All skills

In this sample request, we retrieve a list of all skills.

Copy
cURL sample request: List all skills
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/skills' \
-H 'apikey: {api_key}'

Skills are returned as a list of entries. Basic identification information is included with each entry.

Skill details

After, you identify a skill of interest, use the following sample request to retrieve additional information about the skill. In this request, we're retrieving details for the skill with the ID 21155, which corresponds to software design methodologies.

Copy
cURL sample request: Get details of a specific skill
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/skills/21155' \
-H 'apikey: {api_key}'

Skills hierarchy

You can navigate the skills hierarchy to explore related skills or narrow down the skills that are relevant to your area of interest. Skills are organized into categories, groups, and then individual skills.

This sample request retrieves a list of skill categories:

Copy
Curl sample request: Get skill categories
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/skill-categories' \
-H 'apikey: {api_key}'

This sample request retrieves a list of skill groups:

Copy
cURL sample request: Get skill groups
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/skill-groups' \
-H 'apikey: {api_key}'

The details and the child skill groups of each skill category can be retrieved by ID.

This sample request retrieves the skill groups of the skill category with the ID 6, which corresponds to Computer science and mathematics: software, programming languages, security, etc.

Copy
cURL sample request: Get skill groups by skill category ID.
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/skill-categories/6' \
-H 'apikey: {api_key}'

The details and the child skills of each skill group can be retrieved by ID.

This sample request retrieves the skills of the skill group with the id 12, which corresponds to Computer programming and software languages.

Copy
cURL sample request: Get skills by skill group ID.
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/skill-groups/12' \
-H 'apikey: {api_key}'

When browsing through skills, you can add query parameters to filter the list of skills by a specific skill category and/or skill group. This sample request retrieves skills that are in skill category 6 and skill group 12.

Copy
cURL sample request: Get skills by skill group ID.
curl -X GET --url 'https://{vanity_name}.api.visier.io/v1/skills?skillCategoryId=6&skillGroupId=12' \
-H 'apikey: {api_key}'

You will get a list of skills from a specific part of the hierarchy.