@open-apime/sdk
v0.8.0
Published
Cliente TypeScript da API do apime: WhatsApp, instâncias e webhooks
Maintainers
Readme
@open-apime/sdk
Cliente TypeScript da API do apime: envio de WhatsApp, gestão de instâncias e verificação de webhook.
npm install @open-apime/sdkimport { Apime } from "@open-apime/sdk";
const conexao = Apime.withInstanceToken(
{ token: process.env.INSTANCE_TOKEN!, instanceId: "abc-123" },
{ baseUrl: "https://apime.example.com" },
);
await conexao.messages.sendText(
{ to: "5511999999999", text: "Olá" },
{ idempotencyKey: mensagem.id },
);- Zero dependência de runtime.
fetchecryptodo próprio Node (18+). - Tipado por token: o cliente que você constrói define o que compila, então token errado para a
rota vira erro de compilação, não
403em produção. - Retry seguro: leitura retenta sozinha, envio só com
Idempotency-Key. - Webhook verificado em tempo constante, sobre o corpo cru.
- Cobre as 66 operações do contrato do apime.
Documentação
| | | |---|---| | Guia de uso | clientes, envio, erros, retry, observabilidade e webhook | | Segurança | o que o SDK protege, e como | | openapi.yaml | contrato da API | | webhook-payloads.md | os 12 eventos |
Enquanto está em 0.x, minor pode trazer mudança incompatível.
Licença
MIT.
