Skip to main content
Send an Idempotency-Key header (1 to 255 characters, for example a UUID) to make a call safe to retry. Pramaan remembers the key for 24 hours.

When it is required

Capabilities with an external effect (external_reversible, external_irreversible, external_unknown_effect: sending, posting, paying, deleting) require the header. Calls without it fail with 400 invalid_request. For every other capability it is optional. Each capability’s reference page shows its effect class.

What happens on a repeat

A replay returns the stored response exactly, including its ref when the call created something. Use one key per intended action (for example per order and message), and reuse it only to retry that action.