Authentication Instructions
OR

User either api key or client name/private key (Pure) to authenticate. For the latter, the HMAC headers are automatically generated for you. Instructions on how to do so manually are below.

A valid request should contain the following headers:
The public key is generated as follows:
  1. Calculate a SHA256 hash on the HTTP body text (if present).
  2. Encode the resulting string in Hex
  3. Create the following string concatenated by newlines: <HTTP method (e.g. GET)>\n<current timestamp in UTC format>\n<request URL>\n<encoded HTTP body text>
  4. Calculate a HmacSHA256 hash on the resulting string.
  5. Encode the resulting string in Base64
  6. Prepend the string with <user name>: to create the final public key