Idempotency-Key on value-moving partner requests so retries do not create duplicate money movement.
Required on
Header
How it maps to flows
Do not reuse the same idempotency key for different operations.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Safely retry value-moving Rivo Business requests.
Idempotency-Key on value-moving partner requests so retries do not create duplicate money movement.
POST /api/v1/wallets/verify-withdrawal
POST /api/v1/swaps
POST /api/v1/swaps/{id}/confirm
POST /api/v1/payment-links
POST /api/v1/payment-links/{id}/expire
Idempotency-Key: payout-20260710-0001
| Flow | Endpoint | Key recommendation |
|---|---|---|
| Confirm withdrawal or payout | POST /api/v1/wallets/verify-withdrawal | Use a key tied to the preview transactionId. |
| Create swap | POST /api/v1/swaps | Use a key tied to your internal swap attempt ID. |
| Confirm swap | POST /api/v1/swaps/{id}/confirm | Use a key tied to the swap transaction ID. |
| Create payment link | POST /api/v1/payment-links | Use a key tied to your internal checkout, invoice, ticket, or top-up attempt ID. |
| Expire payment link | POST /api/v1/payment-links/{id}/expire | Use a key tied to the payment link ID and expire attempt. |
