| 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 |