npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/dataatwork

v6.0.0

Published

DataFire integration for Open Skills API

Downloads

23

Readme

@datafire/dataatwork

Client library for Open Skills API

Installation and Usage

npm install --save @datafire/dataatwork
let dataatwork = require('@datafire/dataatwork').create();

.then(data => {
  console.log(data);
});

Description

A complete and standard data store for canonical and emerging skills, knowledge, abilities, tools, technolgies, and how they relate to jobs.

Actions

jobs.get

Retrieves the names, descriptions, and UUIDs of all job titles.

dataatwork.jobs.get({}, context)

Input

  • input object
    • offset integer: Pagination offset. Default is 0.
    • limit integer: Maximum number of items per page. Default is 20 and cannot exceed 500.

Output

jobs.autocomplete.get

Retrieves the names, descriptions, and UUIDs of all job titles matching a given search criteria.

dataatwork.jobs.autocomplete.get({}, context)

Input

  • input object
    • begins_with string: Find job titles beginning with the given text fragment
    • contains string: Find job titles containing the given text fragment
    • ends_with string: Find job titles ending with the given text fragment

Output

jobs.normalize.get

Retrieves the canonical job title for a synonymous job title

dataatwork.jobs.normalize.get({
  "job_title": ""
}, context)

Input

  • input object
    • job_title required string: Find the canonical job title(s) for jobs matching the given text fragment
    • limit integer: Maximumn number of job title synonyms to return. Default is 1 and cannot exceed 10.

Output

jobs.unusual_titles.get

Retrieves a list of unusual job titles and the UUIDs of their canonical jobs.

dataatwork.jobs.unusual_titles.get(null, context)

Input

This action has no parameters

Output

jobs.id.get

Retrieves the name, description, and UUID of a job by specifying its O*NET SOC Code or UUID.

dataatwork.jobs.id.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: The O*NET SOC Code or UUID of the job title to retrieve
    • fips string: The FIPS Code of a Core-Based Statistical Area. Only return the job if present in this area

Output

jobs.id.related_jobs.get

Retrieves a collection of jobs associated with a specified job.

dataatwork.jobs.id.related_jobs.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: The UUID of the job to retrieve related jobs for

Output

jobs.id.related_skills.get

Retrieves a collection of skills associated with a specified job.

dataatwork.jobs.id.related_skills.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: The UUID of the job to retrieve skills for

Output

skills.get

Retrieve the names, descriptions, and UUIDs of all skills.

dataatwork.skills.get({}, context)

Input

  • input object
    • offset integer: Pagination offset. Default is 0.
    • limit integer: Maximum number of items per page. Default is 20 and cannot exceed 500.

Output

skills.autocomplete.get

Retrieves the names, descriptions, and UUIDs of all skills matching a given search criteria.

dataatwork.skills.autocomplete.get({}, context)

Input

  • input object
    • begins_with string: Find skill names beginning with the given text fragment
    • contains string: Find skill names containing the given text fragment
    • ends_with string: Find skill names ending with the given text fragment

Output

skills.normalize.get

Retrieves the canonical skill name for a synonymous skill name

dataatwork.skills.normalize.get({
  "skill_name": ""
}, context)

Input

  • input object
    • skill_name required string: Find the canonical skill name(s) for skills matching the given text fragment

Output

skills.id.get

Retrieves the name, description, and UUID of a job by specifying its UUID.

dataatwork.skills.id.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: The UUID of the skill name to retrieve

Output

skills.id.related_jobs.get

Retrieves a collection of jobs associated with a specified skill.

dataatwork.skills.id.related_jobs.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: The UUID of the skill to retrieve jobs for

Output

skills.id.related_skills.get

Retrieves a collection of skills associated with a specified skill.

dataatwork.skills.id.related_skills.get({
  "id": ""
}, context)

Input

  • input object
    • id required string: The UUID of the skill to retrieve related skills for

Output

Definitions

Error

  • Error object
    • code integer
    • message string

Job

  • Job object
    • normalized_job_title string: Normalized job title
    • parent_uuid string: UUID for the job's parent job category
    • title string: Job title
    • uuid string: Universally Unique Identifier for the job

JobRelatedJob

  • JobRelatedJob object
    • parent_uuid string: Universally Unique Identifier for the job's canonical job title
    • title string: Job title
    • uuid string: Universally Unique Identifier for the job

JobRelatedJobs

  • JobRelatedJobs object
    • related_job_titles array
    • uuid string: Universally Unique Identifier for the job

JobSkill

  • JobSkill object
    • importance number: O*NET importance score indicating how important skill is to job.
    • job_title string: Job title
    • job_uuid string: Universally Unique Identifier for the job
    • level number: O*NET level score indicating the skill level required for the job.
    • normalized_job_title string: Normalized job title

JobSkills

  • JobSkills object
    • job_title string: Title of the job associated with the UUID
    • job_uuid string: Universally Unique Identifier for the job
    • normalized_job_title string: Normalized title of the job associated with the UUID
    • skills array

Jobs

NormalizedJob

  • NormalizedJob object
    • parent_uuid string: Universal Unique Identifier for the canonical job title
    • relevance_score string: Relevance score for job title.
    • title string: Job title for the synonymous job title
    • uuid string: Universally Unique Identifier for the synonymous job title

NormalizedJobs

NormalizedSkill

  • NormalizedSkill object
    • skill_name string: Canonical skill name
    • uuid string: Universally Unique Identifier for the canonical skill name

NormalizedSkills

PageLink

  • PageLink object
    • href string: Link URI
    • rel string: Link descriptor (e.g. self, first, prev, next, last)

Skill

  • Skill object
    • name string: Skill name
    • normalized_skill_name string: Normalized skill name
    • onet_element_id string: O*NET Element Identifier
    • uuid string: Universally Unique Identifier for the skill

SkillJob

  • SkillJob object
    • description string: Description of the skill
    • importance number: O*NET importance score
    • level number: O*NET level score
    • normalized_skill_name string: Normalized skill name
    • skill_name string: Name of the skill
    • skill_uuid string: Universally Unique Identifier for the skill

SkillJobs

  • SkillJobs object
    • jobs array
    • normalized_job_title string: Normalized title of the job associated with the UUID
    • skill_name string: Title of the job associated with the UUID
    • skill_uuid string: Universally Unique Identifier for the job

SkillRelatedSkill

  • SkillRelatedSkill object
    • skill_name string: Skill name
    • uuid string: Universally Unique Identifier for the skill

SkillRelatedSkills

  • SkillRelatedSkills object
    • related_skill_name array
    • uuid string: Universally Unique Identifier for the skills

Skills