Write operations in the Vendaze API support idempotency via theDocumentation Index
Fetch the complete documentation index at: https://developers.vendaze.com/llms.txt
Use this file to discover all available pages before exploring further.
Idempotency-Key header. This allows you to safely retry a request if you did not receive a response, without the risk of creating duplicate records.
What idempotency means
An operation is idempotent when executing it multiple times produces the same result as executing it once. In practice, if your network drops during a deal creation, you can repeat the same request and be guaranteed that only one deal will be created.How to use it
Include theIdempotency-Key header with a unique string you generate:
Idempotency-Key, the API returns the original response without processing it again.
Key format
The key must be:- A string of up to 255 characters
- Unique per operation (recommended: UUID v4)
- Generated by your system, not reused across different operations
Behavior by scenario
| Scenario | Behavior |
|---|---|
| First request | Processes normally and stores the response. |
| Repeated request with same key and same body | Returns the original response without reprocessing. |
| Repeated request with same key and different body | Returns 422 with code idempotency_conflict. |
| Repeated request after 24 hours | Key expired. Processes as a new request. |
Endpoints that support idempotency
TheIdempotency-Key header is accepted on all write endpoints:
POST /v1/peoplePOST /v1/companiesPOST /v1/dealsPOST /v1/tasksPOST /v1/activitiesPOST /v1/productsPOST /v1/tagsPOST /v1/listsPOST /v1/custom-fields
PATCH and DELETE endpoints are naturally idempotent by the HTTP protocol itself and do not require the header.
Recommended pattern for critical creations
Idempotency keys persist for 24 hours. Always use a UUID v4 generated at the time of the
operation. Never reuse keys across different operations.