| Methods returning JSON / XML | |
| Assessment | |
| PerformAssessment | All-in-one method to create and update an assessment, send an invitation, and return scores and reports when complete. |
| GetAssessmentStatus | Returns the status of a single assessment |
| CreateAssessment | Creates a new assessment and returns a unique URL to start the assessment |
| SendInvitation | Sends a well-formatted email invitation to the participant with a unique URL to start the assessment |
| ChangeJob | Changes the job assigned to a participant's assessment to a different job. If the different job requires additional assessment data and the assessment is already complete, then the assessment will be re-opened |
| UpdateAssessment | Updates an existing assessment and returns what changed |
| DeleteAssessment | Deletes an existing assessment |
| Custom Data | |
| SetAssessmentCustomData | Sets optional custom data for an assessment |
| GetAssessmentCustomData | Gets custom data for an assessment |
| DeleteAssessmentCustomData | Deletes custom data for an assessment |
| Job Fit | |
| GetCompletedAssessment | Returns a list of job fit values for a single complete assessment |
| GetCompletedAssessments | Returns a list of all completed assessments and job fit results for a given datespan |
| Report | |
| SendReport | Sends a PDF report via email. Also see GetReportForJob to download a report |
| Job | |
| GetJobs | Returns a list of the jobs in your company |
| Department | |
| GetDepartmentTree | Returns all or part of your company's department hierarchy in tree format |
| CreateDepartment | Creates a new department |
| UpdateDepartment | Updates an existing department |
| SetDepartmentEnabled | Enables or disables a department (and all descendant departments) |
| SetDepartmentBilling | Sets optional billing data for a department |
| GetDepartmentBilling | Gets active and historical billing data for a department |
| Methods returning binary streams | |
| GetReportChartForJob | Retrieves the primary chart from a report and returns it as binary stream |
| GetReportForJob | Binary stream to download a PDF report for an assessment/job combination that describes job fit, personality traits, and interview methods. Also see SendReport to email a report |
| Methods returning base64-encoded plain text | |
| GetReportChartForJob | Retrieves the primary chart from a report and returns it as a base64 string suitable for embedding in an email or web page |