1.
Authentication: JWKS endpoint requires Authorization: Bearer YOUR_API_TOKEN
2.
Components: Always signed in this exact order: @method, @target-uri, host, date, content-digest, content-type, content-length, x-BTS-idempotency-key
3.
Base64 Encoding: Signatures use base64url encoding (may need conversion for your crypto library)
4.
Timestamp Window: Signatures typically expire 5 minutes after creation
5.
Host Header: Use the actual Host header value, not derived from URL
6.
Target URI: Use the complete URL including scheme, host, and path