The payload Kashier signs on webhooks: data.signatureKeys sorted, picked from data, and
serialized exactly like the query-string library's stringify (strict RFC 3986 encoding,
arrays as repeated keys, null as a bare key). Plain encodeURIComponent breaks on * ( ) ' !.
The payload Kashier signs on webhooks:
data.signatureKeyssorted, picked fromdata, and serialized exactly like thequery-stringlibrary'sstringify(strict RFC 3986 encoding, arrays as repeated keys, null as a bare key). Plain encodeURIComponent breaks on* ( ) ' !.