Skip to main content
Copy-paste, set your ACCESS_KEY and PRIVATE_KEY, run. Every example below builds the canonical request string, signs it with ECDSA secp256k1, attaches the four headers, and sends a real request to the BlooBank API.
Replace placeholders with values from your secret store. Never commit the private key — use environment variables or a secret manager.

Complete signer client

The example below signs a POST /wallets/{wallet}/paymentOrders request and returns the created payment order.

Handling errors in code

Branch on error.status, never on error.message. See Handling errors for the full pattern.

What’s next

Troubleshooting

11-step SIGNATURE_INVALID checklist.

Idempotency

Make every retry safe.

API reference

Every endpoint with try-it playground.