About iMocha
Help
Book a demo
About iMocha
Help
Book a demo
Skills Intelligence API
Copy Page
Introduction
Skills Assessment API
API Reference
Getting started
API Environment
Authentication Mechanism
Error Code
List timezones
Test
List all tests
Retrieve a test
Retrieve test settings
Update Test Settings
Test Invitations
Callback notification
Invite candidate
Invite candidate by test link
Bulk Invite
Reattempt Test
Cancel Invitation
Test Link
List all test links
Create Test Link
Update Test Link
Report
Retrieve candidate test report
Retrieve candidate test report in PDF
Get Reports By TestId
Get All Reports
Callback API
Process Callbacks
Retrieve Invites
GDPR
GDPR Data Masking Service
Users
Get all business units
Create New User
Update User
Active/ Inactive User
Tara Interview API
Introduction
Get All Interviews
Schedule Interview
Get Detailed Report
Get All Reports
Skills Intelligence API
Introduction
Authentication
Employee
List employees
Get Employee Skills by employeeId
Employee Enrollment
Get Employee Certificates
Update Employee Status
Get Employee Assessment Report
Upload Certificate for Employee
Upload Resume for Employee
List Employees with Skills Profile
Assign Learning to Employee
Get Employee Skill Gap
JobProfiles
Get All JobProfiles
Get JobProfile with Skills By JobProfileId
Create JobCode
Taxonomy
Get all Taxonomy Skills
CareerPath
Get Employee Career Path by employeeId
Account
Get Rubric Levels
Get Multichannel Validation Weightages
Learning
Create Learning Resources
Get all Learning Resources
Certificates
Create certificate with skills
Get all Certificates
Skills Intelligence API
Copy Page
Employee
List employees
GET
/employees
Retrieves a paginated list of employees along with key profile details, organizational attributes, and job profile information.
Get Employee Skills by employeeId
GET
/employees/{employeeId}/skills-profile
Retrieves the complete skills profile for a specific employee identified by employeeId. This profile includes detailed information about each skill, p...
Employee Enrollment
POST
/employees/upsert
This API creates a new employee record or updates an existing one based on the provided identifier (externalEmployeeId and email).If the employee alr...
Get Employee Certificates
GET
/employees/{employeeId}/certificates
Retrieves all certificates associated with a given employee. Optionally, related skills can be included in the response.
Update Employee Status
PATCH
/employees/{employeeId}/status
Get Employee Assessment Report
GET
/employees/{employeeId}/reports/{testId}
This API retrieves the most recent completed assessment report for a specified employee, based on the provided employee ID and test ID.
Upload Certificate for Employee
POST
/employees/{employeeId}/certificates
This endpoint stores a certificate for a given employee. Once saved, the system analyzes the certificate metadata (such as title and issuer) to infer ...
Upload Resume for Employee
POST
/employees/{EmployeeId}/resume/upload
This endpoint is used to upload and store a resume for a specified employee/talent. Once the resume is successfully saved, the system analyzes the res...
List Employees with Skills Profile
GET
/employees/skills-profile
Retrieves a paginated list of employees along with their associated skill profiles. Each employee record includes basic details (such as employee ID, ...
Assign Learning to Employee
POST
/employees/{employeeId}/learning/assign
Get Employee Skill Gap
GET
/employees/{employeeId}/skill-gap
Previous
Authentication
Next
List employees