Pular para o conteúdo
SDKs oficiais

Cliente tipado, mesmo contrato HTTP

Menos glue code e mais tipos na IDE: monorepo open source com o mesmo desenho de cliente em várias linguagens.

Node · Python · Java · Go · PHP · Elixir · .NET

Por que usar

Quando string solta vira incidente

Copiar JSON da doc no Postman funciona uma vez; em produção você precisa de modelo estável, versão semver e erro que explique o 422 sem caçar no código.

Monorepo aberto

Código, testes e README por linguagem. Auditoria de dependência no mesmo lugar que o time já usa.

HTTPS e timeout padrão

Cliente seguro por padrão; menos código de infra repetido em cada serviço.

Alinhado à API REST

Mesmos conceitos de template, canais e webhooks da documentação Mintlify.

Casos reais

Onde o SDK evita retrabalho

Situações em que biblioteca oficial reduz divergência entre squads e ambientes.

Microserviços em linguagens diferentes

Um produto em Node e outro em Go: mesmo padrão de envio e de tratamento de erro.

Onboarding de novo dev

Autocomplete mostra campos obrigatórios por canal; primeira mensagem sai mais rápido.

CI com fixture

Versão fixada do pacote contra sandbox; regressão aparece no pipeline.

Upgrade de API

Changelog do SDK aponta breaking change antes do deploy quebrar silenciosamente.

Menos middleware interno

Encapsula auth e base URL; o time foca na regra de negócio.

Métricas

Biblioteca como produto

Versão publicada, download por semver e issues públicas dão visibilidade que wrapper interno não dá.

Erros explicáveis

Tipos ou exceções em vez de falha genérica ao parsear resposta.

Menos drift doc × código

Exemplos do repositório são os que o CI pode exercitar.

Comunidade audita

Pull request aberto para corrigir edge case sem caixa preta.

Por que padronizar no SDK

Da primeira linha ao deploy sem susto

Autocomplete nos payloads, erros tipados e exemplos alinhados à API de produção. Você não reimplementa retry, timeout nem cabeçalho Bearer em cada microserviço.

7linguagens com pacote

Pacotes públicos no GitHub; o custo do envio segue o uso da plataforma (canais e créditos), não licença por SDK.

Distribuição e chaves

Instale de registries oficiais, fixe versão e roteie API keys por ambiente. A segurança do workspace continua sendo sua chave bem guardada.

Tabela de pacotes e checklist de segurança abaixo; detalhes na documentação.

Instale o pacote, rode o exemplo e veja o evento no painel ou no webhook.

Open source e colaborativo

O monorepo dos SDKs é público e aberto para colaboração, com exemplos, testes e documentação por linguagem.

Ver repositório no GitHub

SDKs disponíveis

Linguagem
Pacote
Documentação
Node.js / TypeScript
@notifique/core, @notifique/sdk-node
Python
notifique-sdk
Java
com.notifique.sdk
Go
github.com/notifique/notifique-sdk-go
PHP
notifique/notifique-sdk-php
Elixir
notifique
.NET
Notifique

Padrões de segurança e confiabilidade

  • Validação de API key na inicialização
  • Timeout padrão de 30 segundos
  • HTTPS obrigatório
  • Suporte a idempotência em envios
  • Erros tipados para respostas 4xx/5xx