Cliente SDKs
TypeScript, Python e .NET mantidos junto com o comportamento API – modelos de solicitação digitados, atualizações com versão e sem HTTP rolado manualmente.
Cliente disponível SDKs
| Idioma | Nome do pacote | Status | Tempo de execução |
|---|---|---|---|
| TypeScript/Node.js | @esignature-erp/sdk | ✅ Ao vivo | Nó ≥ 20; pacote do navegador via `fetch` |
| Python | endosso-sdk | ✅ Ao vivo | Python ≥ 3.10 |
| .NET/C# | Endorsed.Sdk | ✅ Ao vivo | .NET 8+ |
Todos os SDKs autenticam da mesma forma (chave do portador API) e compartilham os mesmos contratos de solicitação/resposta com versão. O cliente TypeScript é criado em `packages/sdk`; Os guias de início rápido de Python e .NET estão nos documentos de início rápido SDK enviados com seu sandbox.
O que cada SDK oferece a você
Modelos de solicitação e resposta digitados
Sem acesso ao dicionário digitado em string. Cada recurso API possui uma classe digitada com preenchimento automático do IDE e verificações em tempo de compilação.
Repetições automáticas
Erros de rede e respostas 5xx transitórias são repetidas com espera exponencial. Máximo de tentativas configuráveis e limite de espera.
Autenticação do portador
Passe sua chave API uma vez na construção do cliente. O SDK lida com o cabeçalho de autorização em cada solicitação.
Propagação de ID de correlação
Cada chamada SDK retorna o X-Correlation-ID da resposta. Registre-o para rastreabilidade de suporte.
Perguntas comuns
SDK início rápido — envelope com menos de 30 linhas
Instale o cliente digitado, configure suas credenciais e envie seu primeiro envelope. O SDK mapeia 1:1 para o REST API — mesma forma, mesmos erros, mesmo versionamento.

Obtenha uma credencial SDK em uma chamada
Claim uma sandbox com `mode: sandbox` — o corpo da resposta carrega uma chave API com escopo que funciona com cada SDK publicado imediatamente.