Skill Taxonomy
Skill Taxonomy API returns all the skill alias based on the searched skill keyword.
API URL
The Skill Taxonomy API uses the below URL:
https://taxonomy3.rchilli.com/taxonomy/skillsearch
API Endpoint
The Skill Taxonomy API uses the below endpoint:/skillsearch
API Method
The Skill Taxonomy API uses only POST method.API Request Type
The Skill Taxonomy API uses JSON request type.API Request Headers
Header | Data Type | Description |
---|---|---|
Content-Type | string | Indicates the input type of the incoming request body. The
only supported value is
application/json . |
API Request Parameters
The Skill Taxonomy API requires the following parameters in the JSON request format:
Name | Type | Description | Remarks |
---|---|---|---|
ApiKey | String | Use your user key as shared by RChilli team | Required |
version | String | Version of the taxonomy, i.e. 3.0 | Required |
Language | String | The language code of the input request. | Required |
Locale | String | Location of the user | Required |
CustomValues | String | Add any details for your reference | Required |
Keyword | String | Skill keyword, for example "Java", or "PHP", or "Java and
PHP" to find the skill taxonomy. Note: If
more than one keyword is passed then the first keyword is
only used for the taxonomy output. |
Required |
JSON Request For Skill Taxonomy API
{
"ApiKey" : "Use Your API Key",
"Version" : "3.0",
"Language" : "en",
"Locale" : "US",
"CustomValues" : "Your Custom Values",
"Keyword" : "java"
}
API Response Parameters
The Skill Taxonomy API response parameters are as follows, see below sample response to know more about the response parameters.
Name | Type | Description |
---|---|---|
Skill | Object | Skill that is returned based on the keyword passed in the API request |
SearchKeyword | String | keyword that is searched in the taxonomy database |
CustomValues | String | The custom value passed in the API request |
Locale | String | Location of the user that is passed in the API request |
Language | String | The language code of the input request. |
SkillData | Object | Skill data that is returned based on the keyword passed in the API request |
Description | String | Description of the skill |
Alias | Array | Alias of the skill that is searched using keyword in the API request |
SkillType | String | Type of the skill, for example, Knowledge, Tool, Technology, Soft, Behavioural, etc. |
SkillOntology | String | This field provides the information of the field from where the skill belongs. |
RelatedSkills | Array | Skills that are related to the searched skill. This is the
array of the following 3 strings:
|
RelatedJobProfile | Array | Job Profile related with the searched skill |
JobProfile | String | Job Profile related with the searched skill |
ProficiencyLevel | String | This is the skill level, for example:
|
JSON Response For Skill Taxonomy API
{
"Skill": {
"SearchKeyword": "Java",
"CustomValues": "test",
"Locale": "US",
"Language": "ENG",
"SkillData": {
"FormattedSkill": "Java",
"Description": "Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.",
"Alias": [
"Advance Java",
"Advance Java Programming",
"core java",
"Core Java Programming",
"core-java",
"corejava",
"Embedded Java",
"Java 1",
"Java 1.2",
"Java 1.4",
"Java 1.5",
"Java 10",
"Java 11",
"Java 2",
"Java 2 Advanced Programming",
"Java 2 Programming",
"java 2.0",
"Java 3",
"Java 4",
"Java 5",
"java 5.0",
"Java 6",
"Java 7",
"Java 8",
"Java 8 Programming",
"Java 9",
"java application",
"Java Basic Programming",
"Java Coding",
"Java Dev Language",
"Java Development",
"Java Development Lang.",
"Java Development Language",
"Java Platform",
"Java Platform Language",
"Java programming",
"Java Programming Language",
"Java Tech.",
"java technologies",
"Java Technology",
"Java web development",
"Java Web Programming",
"java1",
"Java1.3",
"Java5",
"Java8",
"Microsoft Java Technologies",
"Ms Java Technologies",
"Oracle Java",
"programming core java",
"programming corejava",
"Programming Language Java",
"Programming Languages Java"
],
"SkillType": "Technology",
"SkillOntology": "Information>Software Developers and Programmers>Programming Language>Java",
"RelatedSkills": [
{
"Skill": "Memory Management",
"Relation": "Feature",
"Type": "Knowledge"
},
{
"Skill": "Object Oriented Programming",
"Relation": "Feature",
"Type": "Technology"
},
{
"Skill": "Software Development",
"Relation": "Feature",
"Type": "Technology"
},
{
"Skill": "Exception Handling",
"Relation": "Feature",
"Type": "Knowledge"
},
{
"Skill": "Multithreading",
"Relation": "Feature",
"Type": "Technology"
},
{
"Skill": "Programming Language",
"Relation": "Parent",
"Type": "Technology"
},
{
"Skill": "PHP",
"Relation": "Similar",
"Type": "Technology"
},
{
"Skill": ".NET",
"Relation": "Similar",
"Type": "Technology"
},
{
"Skill": "ASP.NET",
"Relation": "Similar",
"Type": "Technology"
},
{
"Skill": "IntelliJ IDEA",
"Relation": "Tool",
"Type": "Tool"
},
{
"Skill": "Apache Maven",
"Relation": "Tool",
"Type": "Tool"
},
{
"Skill": "Jenkins",
"Relation": "Tool",
"Type": "Tool"
},
{
"Skill": "JUnit",
"Relation": "Tool",
"Type": "Tool"
},
{
"Skill": "NetBeans",
"Relation": "Tool",
"Type": "Tool"
},
{
"Skill": "Apache Ant",
"Relation": "Tool",
"Type": "Tool"
},
{
"Skill": "Eclipse",
"Relation": "Tool",
"Type": "Tool"
},
{
"Skill": "JDeveloper",
"Relation": "Tool",
"Type": "Tool"
}
],
"RelatedJobProfile": [
{
"JobProfile": "Java Architect",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "Java Developer",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "Cloud Architect",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Trainer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Algorithm Specialist",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Lead Java Engineer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Mobile App Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Junior Java Developer",
"ProficiencyLevel": "Proficient"
},
{
"JobProfile": "Senior Java Developer",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "Full Stack Java Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Consultant",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Senior Full Stack Java Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Autocad Programmer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Front Office Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Senior Agile Java Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "JavaServer Pages Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Fx Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Swing Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Web Services Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java UI Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "COBOL Programmer Analyst",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "IVR Developer",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "Java Software Intern",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Cloud Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Microservices Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Middleware Developer",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "Senior Java Back End Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Programmer Analyst",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Backend Developer",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "Trainee Java Engineer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Software Integration Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Algorithm Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Development Manager",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Module Lead",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Integration Architect",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Core Java Unix Oracle Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Performance Engineer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Security Engineer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Reporting Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Vanilla Javascript Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Freelance Java Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Mentor",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Programmer Trainee",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Sybase Database Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Senior Sybase Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Java Developer Intern",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Aws Java Developer",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "QA Automation Lead",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Test Automation Engineer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Senior Software Development Consultant",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "API Gateway Developer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Applications Delivery Lead",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Cloud Development Manager",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "RPG Programmer Analyst",
"ProficiencyLevel": "Native"
},
{
"JobProfile": "SAP Commerce Technical Lead",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Software Firmware QA Engineer",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "System Integration Engineer Intern",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Security Operation Executive",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Senior Systems Integration Inspector",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Data Feeds Analyst",
"ProficiencyLevel": "Moderate"
},
{
"JobProfile": "Global Lead AI Architect",
"ProficiencyLevel": "Moderate"
}
]
},
}
}