IBM Research Career Advisor

Live

IBM Research Career Advisor

+ Day(s) remaining in the trial

Overview

Career Advisor provides a suite of skill and career counseling services that helps candidates explore skill development needs and job opportunities.In the ever changing job-market, it is important to learn new skills for job readiness and career growth. However, candidates in some industries are unaware of changing requirements and skills. This reduces their chances of reaching their potential and limits their career choices. Access to career counseling services can help these candidates reach their potential in the career of their choice. The IBM Research Career Advisor solution is a scalable cloud-based system that uses cognitive technologies to provide personalized career counseling and extensive skills development.

Security

Keys

Pick a key to use with this API. Make sure you are logged in with your IBM id for your keys to be populated in the dropdown below. By selecting a key, it will be pre-filled for each endpoint in the Documentation section that can be used with the built-in testing. If you want to change which key to use for a particular endpoint, you can do so at the endpoint in the Documentation section.
You can manage your API keys in the <MyAPIs> section. API keys authenticate you to your subscription, so make sure to keep them secret. Do not share the X-IBM-Client-Secret portion of any API key in publicly accessible places such as GitHub, or client-side code.



Manage your keys
 

Documentation

IBM Research Career Advisor:

Skills Extraction API
Given a Job Description (JD) in natural and plain text, "Skill Extraction API" identifies possible skills from the JD, and returns them.

POST   /skills-extraction

			https://api.ibm.com/irlcareeradvisor/run/skills-extraction
		
Keys
Request code
								
HttpResponse<String> response = Unirest.post("https://api.ibm.com/irlcareeradvisor/run/skills-extraction") .header("x-ibm-client-id", "REPLACE_KEY_VALUE") .body("{\"job-description\":\"Application Consultants are primarily responsible for managing the configuration and deployment of AG Delta?s wealth management platform to client accounts. To be successful in this role the candidate must have a strong technical background mixed with some understanding of common asset classes such as FX, Equities and Fixed Income; as well as solid understanding on how software is tested and deployed in major banks.\"}") .asString();
Request model

job-description

OBJECT , required

Provide a job description with this property.

Request example
{
  "job-description": undefined
}
Response model

200

200 OK

Body

Response example

200

200 OK

								
							
Skills Feedback API
Once the skills are extracted by the “Skills Extraction API”, and shown to the end user, the end user can provide a feedback to the system about the extracted skills being correct/in-correct and/or relevant/non-relevant (from the user perspective). The "Skills Feedback API" is used to provide this feedback to the system.

POST   /skills-feedback

			https://api.ibm.com/irlcareeradvisor/run/skills-feedback
		
Keys
Request code
								
HttpResponse<String> response = Unirest.post("https://api.ibm.com/irlcareeradvisor/run/skills-feedback") .header("x-ibm-client-id", "REPLACE_KEY_VALUE") .body("{\"feedback\":{\"description\":\"Feedback Array\",\"example\":\"{ \\\"user_feedback\\\": \\\"negative\\\", \\\"ref\\\": \\\"\\\", \\\"id\\\": \\\"36\\\", \\\"text\\\": \\\"relational databases\\\" }, { \\\"user_feedback\\\": \\\"negative\\\", \\\"ref\\\": \\\"\\\", \\\"id\\\": \\\"54\\\", \\\"text\\\": \\\"java code\\\" }\",\"properties\":{},\"type\":\"object\",\"items\":{\"additionalProperties\":false,\"properties\":{\"id\":{\"example\":\"54\",\"type\":\"string\"},\"ref\":{\"example\":\"\",\"properties\":{},\"type\":\"string\"},\"text\":{\"example\":\"application platform\",\"properties\":{},\"type\":\"string\"},\"user_feedback\":{\"example\":\"negative\",\"properties\":{},\"type\":\"string\"}},\"required\":[\"user_feedback\",\"id\",\"text\",\"ref\"]}}}") .asString();
Request model

feedback

ARRAY , required

Feedback Array

user_feedback

OBJECT , required

id

STRING , required

text

OBJECT , required

ref

OBJECT , required

Request example
{
  "feedback": [{
    "user_feedback": undefined,
    "id": "54",
    "text": undefined,
    "ref": undefined
  }]
}
Response model

200

200 OK

Body

Response example

200

200 OK

								
							
Skills Gap Matching API
Given a set of client skills and given a Job Description (JD) in natural and plain text, "Skill Matching API" identifies possible skills from the JD, and matches them to skills from the client skills and returns the best suited JD for the client in addition to algorithm advancement from Skill Matching API to identify skill-gap.

POST   /skill-gap

			https://api.ibm.com/irlcareeradvisor/run/skill-gap
		
Keys
Request code
								
HttpResponse<String> response = Unirest.post("https://api.ibm.com/irlcareeradvisor/run/skill-gap") .header("x-ibm-client-id", "REPLACE_KEY_VALUE") .body("{\"id\":\"12\"}") .asString();
Request model

id

STRING , required

Provide the client id to be processed

Request example
{
  "id": "12"
}
Response model

200

200 OK

Body

Response example

200

200 OK

								
							
Skills Matching API
Given a set of client skills and given a Job Description (JD) in natural and plain text, "Skill Matching API" identifies possible skills from the JD, and matches them to skills from the client skills and returns the best suited JD for the client.

POST   /skills-match

			https://api.ibm.com/irlcareeradvisor/run/skills-match
		
Keys
Request code
								
HttpResponse<String> response = Unirest.post("https://api.ibm.com/irlcareeradvisor/run/skills-match") .header("x-ibm-client-id", "REPLACE_KEY_VALUE") .body("{\"id\":\"12\"}") .asString();
Request model

id

STRING , required

Provide the client id to be processed

Request example
{
  "id": "12"
}
Response model

200

200 OK

Body

Response example

200

200 OK

								
							
Skills Mentor Matching API
This API is used to match skills of candidates to those of the Mentors and suggest the best mentor from the given list.

POST   /mentor-match

			https://api.ibm.com/irlcareeradvisor/run/mentor-match
		
Keys
Request code
								
HttpResponse<String> response = Unirest.post("https://api.ibm.com/irlcareeradvisor/run/mentor-match") .header("x-ibm-client-id", "REPLACE_KEY_VALUE") .body("{\"id\":\"12\"}") .asString();
Request model

id

STRING , required

Provide the client id to be processed

Request example
{
  "id": "12"
}
Response model

200

200 OK

Body

Response example

200

200 OK

								
							
Skills Training Provider Matching API
This API is used to match skills of candidates to those of the Training Provider and suggest the best mentor from the given list.

POST   /trainingprovider-match

			https://api.ibm.com/irlcareeradvisor/run/trainingprovider-match
		
Keys
Request code
								
HttpResponse<String> response = Unirest.post("https://api.ibm.com/irlcareeradvisor/run/trainingprovider-match") .header("x-ibm-client-id", "REPLACE_KEY_VALUE") .body("{\"id\":\"12\"}") .asString();
Request model

id

STRING , required

Provide the client id to be processed

Request example
{
  "id": "12"
}
Response model

200

200 OK

Body

Response example

200

200 OK

								
							

Loading content...