x-signature-key header.
How it works
- Serialize your request body as JSON using camelCase property names
- Compute an HMAC-SHA256 hash of the JSON string, using your Public Key (Base64-decoded) as the secret
- Base64-encode the resulting hash
- Send it in the
x-signature-keyheader
Code examples
Node.js
Python
C#
PHP
Full request example
Testing signatures
Use the signature generation helper endpoint to verify your implementation during development:Note: This endpoint does not require a signature itself. It is a development tool only.
Important notes
- Property names in the JSON body must be camelCase — the signature is computed over the serialized JSON exactly as sent
- The Public Key must be Base64-decoded before use as the HMAC secret
- Ensure your JSON serialization produces consistent output (no extra whitespace, consistent key ordering)