JsonSerializerOptions as live verification (camelCase + relaxed escaping). Use the exact body you will send on the target POST; copy the response into the signature header if auto-sign mismatches.curl --location -g --request POST 'https://api-dev.usenumero.com/numeroaccount/api/v{{apiVersion}}/business/generatesignature?publickey={{businessPublicApiKey}}' \
--header '{{apiHeaderName}}: {{apiKey}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"bvn": "12345678901",
"idempotencyKey": "optional-unique-key"
}'aBcdEfGhIjKlMnOpQrStUvWxYz0123456789+/==