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:
  • Skill: This is the related skill to the searched skill.
  • Relation: This is the relation with the skill, for example, Parent, Feature, Similar, Tool, etc.
  • Type: This is the type of the skill, for example, Knowledge, Technology, Tool, etc.
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:
  • Native: Native proficiency is rated 5 on the scale of 5.
  • Proficient: Rated 4 or 4+ on the scale of 5.
  • Moderate: Average benchmark score, rated 3.5 on the scale of 5

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"
        }
      ]
    },    
  }
}