npm package: @sharpapi/sharpapi-node-skills-database
Description: SharpAPI.com Node.js SDK for Skills Database API
Author: Dawid Makowski
Latest version: 1.0.3

![SharpAPI GitHub cover](https://sharpapi.com/sharpapi-github-php-bg.jpg "SharpAPI Node.js Client")

# Skills Database API for Node.js

## 🎯 Access comprehensive skills database — powered by SharpAPI.

[![npm version](https://img.shields.io/npm/v/@sharpapi/sharpapi-node-skills-database.svg)](https://www.npmjs.com/package/@sharpapi/sharpapi-node-skills-database)
[![License](https://img.shields.io/npm/l/@sharpapi/sharpapi-node-skills-database.svg)](https://github.com/sharpapi/sharpapi-node-client/blob/master/LICENSE.md)

**SharpAPI Skills Database** provides access to a comprehensive database of professional skills with detailed information. Perfect for HR tech, recruitment platforms, and career development applications.

---

## 📋 Table of Contents

1. [Requirements](#requirements)
2. [Installation](#installation)
3. [Usage](#usage)
4. [API Documentation](#api-documentation)
5. [Examples](#examples)
6. [Use Cases](#use-cases)
7. [API Endpoint](#api-endpoint)
8. [Related Packages](#related-packages)
9. [License](#license)

---

## Requirements

- Node.js >= 16.x
- npm or yarn

---

## Installation

### Step 1. Install the package via npm:

```bash
npm install @sharpapi/sharpapi-node-skills-database
```

### Step 2. Get your API key

Visit [SharpAPI.com](https://sharpapi.com/) to get your API key.

---

## Usage

```javascript
const { SharpApiSkillsDatabaseService } = require('@sharpapi/sharpapi-node-skills-database');

const apiKey = process.env.SHARP_API_KEY; // Store your API key in environment variables
const service = new SharpApiSkillsDatabaseService(apiKey);

const text = 'Your content here...';

async function processText() {
  try {
    // Submit processing job
    const statusUrl = await service.processContent(text);
    console.log('Job submitted. Status URL:', statusUrl);

    // Fetch results (polls automatically until complete)
    const result = await service.fetchResults(statusUrl);
    console.log('Result:', result.getResultJson());
  } catch (error) {
    console.error('Error:', error.message);
  }
}

processText();
```

---

## API Documentation

### Methods

This utility provides synchronous data access. Refer to the [Postman Documentation](https://documenter.getpostman.com/view/31106842/2s9Ye8faUp) for query parameters and response format.

### Response Format

Returns JSON data immediately (synchronous operation).

---

## Examples

### Basic Example

```javascript
const { SharpApiSkillsDatabaseService } = require('@sharpapi/sharpapi-node-skills-database');

const service = new SharpApiSkillsDatabaseService(process.env.SHARP_API_KEY);

// Customize polling behavior if needed
service.setApiJobStatusPollingInterval(10);  // Poll every 10 seconds
service.setApiJobStatusPollingWait(180);     // Wait up to 3 minutes

// Use the service
// ... (implementation depends on specific service)
```

For more examples, visit the [Product Page](https://sharpapi.com/en/catalog/utility/skills-database-api).

---

## Use Cases

- **Skills Assessment**: Enable standardized skills testing and evaluation
- **Resume Building**: Help candidates select relevant skills
- **Job Matching**: Match candidate skills to job requirements
- **Training Programs**: Identify skill gaps and training needs
- **Talent Development**: Track employee skill progression
- **Recruitment Filters**: Enable precise skills-based candidate filtering

---

## API Endpoint

**GET** `/utilities/skills_list`

For detailed API specifications, refer to:
- [Postman Documentation](https://documenter.getpostman.com/view/31106842/2s9Ye8faUp)
- [Product Page](https://sharpapi.com/en/catalog/utility/skills-database-api)

---

## Related Packages

- [@sharpapi/sharpapi-node-related-skills](https://www.npmjs.com/package/@sharpapi/sharpapi-node-related-skills)
- [@sharpapi/sharpapi-node-job-positions-database](https://www.npmjs.com/package/@sharpapi/sharpapi-node-job-positions-database)
- [@sharpapi/sharpapi-node-parse-resume](https://www.npmjs.com/package/@sharpapi/sharpapi-node-parse-resume)
- [@sharpapi/sharpapi-node-client](https://www.npmjs.com/package/@sharpapi/sharpapi-node-client) - Full SharpAPI SDK

---

## License

This project is licensed under the MIT License. See the [LICENSE.md](LICENSE.md) file for details.

---

## Support

- **Documentation**: [SharpAPI.com Documentation](https://sharpapi.com/documentation)
- **Issues**: [GitHub Issues](https://github.com/sharpapi/sharpapi-node-client/issues)
- **Email**: contact@sharpapi.com

---

**Powered by [SharpAPI](https://sharpapi.com/) - AI-Powered API Workflow Automation**