Operações de escrita na Vendaze API suportam idempotência via headerDocumentation 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. Isso permite que você reenvie uma requisição com segurança caso não tenha recebido resposta, sem risco de criar registros duplicados.
O que é idempotência
Uma operação é idempotente quando executá-la múltiplas vezes produz o mesmo resultado que executá-la uma única vez. Na prática, isso significa que se sua rede cair durante uma criação de negócio, você pode repetir a mesma requisição e ter garantia de que apenas um negócio será criado.Como usar
Inclua o headerIdempotency-Key com uma string única gerada por você:
Idempotency-Key, a API retorna a resposta original sem processar novamente.
Formato da chave
A chave deve ser:- Uma string de até 255 caracteres
- Única por operação (recomendado: UUID v4)
- Gerada pelo seu sistema, não reutilizada entre operações distintas
Comportamento por cenário
| Cenário | Comportamento |
|---|---|
| Primeira requisição | Processa normalmente e armazena a resposta. |
| Requisição repetida com mesma chave e mesmo body | Retorna a resposta original sem reprocessar. |
| Requisição repetida com mesma chave e body diferente | Retorna 422 com código idempotency_conflict. |
| Requisição repetida após 24 horas | Chave expirada. Processa como nova requisição. |
Endpoints que suportam idempotência
O headerIdempotency-Key é aceito em todos os endpoints de escrita:
POST /v1/peoplePOST /v1/companiesPOST /v1/dealsPOST /v1/tasksPOST /v1/activitiesPOST /v1/productsPOST /v1/tagsPOST /v1/listsPOST /v1/custom-fields
PATCH e DELETE são naturalmente idempotentes pelo próprio protocolo HTTP e não necessitam do header.
Padrão recomendado para criações críticas
A chave de idempotência persiste por 24 horas. Use sempre um UUID v4 gerado no momento da
operação. Nunca reutilize chaves entre operações diferentes.