Headers

For any request initiated by the merchant, we request the merchant to pass certain data in headers of the request. This helps us validate that the request truly originated from a trust worthy entiry.

The header should consist of the following keys :

KeyValueDescriptionOptional
Zamp-Merchant-IdThis will be shared for each merchant by the Zamp Onboarding teamThis UUID uniquely identifies the merchant on our platformN
Zamp-SignatureThis is a Base64 encoding of the SHA256 Hash of apiKey:merchantSecret. Both of these paraments will be shared to the merchant by the Zamp Onboarding teamThis helps Zamp authenticate any particular incoming requestsN
Zamp-Version1.0.0The version of the Zamp APIs being used by the merchant. A new version will only be released when there is a backward incompatible changeN
Idempotency-KeystringUnique Key which will make all POST requests Idempotent. In absence of this key, idempotency will not be checked for.Y