Subscribe to our mailing list

* indicates required

This documentation has been written for developers who need to integrate the Assessfirst API. Once integrated to a 3rd party application, this API allows you to manage assessments and reports of a candidate as if you would do it on the AssessFirst Application App AssessFirst [.]

Here is a list of reports that can be generated after a SHAPE, a DRIVE, a BRAIN test.

  • SHAPE
  • In-depth Analysis
  • Key behaviors
  • Compatibility Report
  • Profile Summary : automatically unlocked for free once the test is finished.

  • DRIVE
  • In-depth Analysis
  • Compatibility Report
  • Profile Summary : automatically unlocked for free once the test is finished.

  • BRAIN
  • Aptitude report
  • Compatibility Report
  • Profile Summary : automatically unlocked for free once the test is finished.

Generate signature

For authentication purpose, every HTTP request need to be forget with a signature parameter

BASE64(HMAC-SHA1(stringToSign, secretKey))

where the string to sign is a concatenation of the following items in the correct order separated by a “:” :

  • the HTTP method (GET, POST, PUT)
  • the request URI (example : '/api/report/3/1’)
  • the current UNIX timestamp
echo -n "stringToSign" | openssl dgst -sha1 -hmac "secretKey" | sed 's/^.* //' | tr -d '\n' | openssl base64

Loading...