English
English
Appearance
English
English
Appearance
This page lists the most common HMAC integration errors and how to fix them.
Common causes:
Authorization does not use the new format.CredentialType, CredentialId, SignedHeaders, Signature.Correct format:
Authorization: HMAC-SHA256 CredentialType=service, CredentialId=external-system-client, SignedHeaders=x-date;x-request-id;x-client-type, Signature=<hex>Required headers:
AuthorizationX-DateX-Request-IdX-Client-TypeX-Tenant-Id (for user auth only)X-Date must be ISO-8601 UTC.
Valid example:
2026-03-16T08:30:12.000ZThe timestamp is outside the allowed validation window (default 5 minutes).
Fix:
Usually caused by canonical request mismatch (ketidakcocokan canonical request) between client and server.
Check:
SignedHeaders orderX-Request-Id was already used in replay protection (perlindungan replay) window.
Fix:
This endpoint only accepts one credential type.
Examples:
serviceuser