Ir para o conteúdo
ReboundDLQDesenvolvedores
Rebound DLQDocumentação

Versões e compatibilidade

Adote os recursos com a API e o SDK compatíveis.

Ambientes suportados

IntegraçãoRequisitosUso
SDK Node.jsNode.js 20+Pacote @rebound-dlq/node para backend; não execute no navegador.
HTTP · Node.jsNode.js 20+crypto e fetch nativos, sem dependências adicionais.
HTTP · PHPPHP 8.4+ · OpenSSL · cURLCliente de exemplo em PHP puro; não é um SDK oficial PHP.
HTTP · PythonPython 3.11+ · cryptographyTransporte da biblioteca padrão e AES com cryptography; não é um SDK oficial Python.
HTTP · cURLcURL · Node.js 20+Node prepara corpo e assinatura; cURL envia os mesmos bytes.

Versão da API e ambientes

Os exemplos usam a API v1, identificada pelo prefixo /api/v1. No Cloud, use https://api.rebound-dlq.com/api/v1. No Self-hosted, use a URL HTTPS da sua instalação com o mesmo prefixo. Nunca misture segredos de projetos ou ambientes diferentes.

Confira e atualize seu SDK

Confira a versão instalada no seu projeto e consulte as notas da versão antes de atualizar. Mantenha o package-lock.json no controle de versão para que desenvolvimento, CI e produção instalem a mesma árvore de dependências.

Valide a atualização em um projeto de teste: envie uma captura, confira a confirmação e o histórico no painel e teste o encerramento com close. Se sua instalação não expuser flush, close ou onDelivery, não copie esses trechos para uma versão antiga: atualize o pacote e confira as notas da versão.

Shell
npm ls @rebound-dlq/node
npm outdated @rebound-dlq/node
npm install @rebound-dlq/node@latest

Compatibilidade e agrupamento

eventId é opcional no contrato v1 para manter compatibilidade com clientes antigos. Envie um UUID v4 por ocorrência e reutilize-o nos reenvios para ter proteção contra duplicação. Sem esse campo, uma nova tentativa pode contar como outra ocorrência.

O SDK usa fingerprintVersion legacy por padrão; v2 é uma escolha explícita. Mudar a versão do fingerprint ou o contexto de fluxo pode criar novos grupos de erros. Valide o agrupamento antes de alterar essa configuração e mantenha a mesma estratégia entre serviços que reportam o mesmo tipo de falha.

Rebound DLQ · Documentação para desenvolvedores
Termos de uso