Ir para o conteúdo
NimbusNexus

Configurar um SDK

O Webhooks tem SDKs oficiais para Python, TypeScript e Go, todos na versão 0.7.0. Eles repetem as tentativas em falhas transitórias, verificam assinaturas de webhooks e podem armazenar eventos em buffer enquanto a API está inacessível. Escolha uma linguagem no topo da página e todos os exemplos a acompanham.

Inboxes e Códigos QR ainda não têm SDK; chame-os via REST. A referência da API mostra cada uma das chamadas deles com o cliente HTTP habitual da sua linguagem. Os SDKs para Infraestrutura (VMs, armazenamento, bancos de dados) também ainda não estão disponíveis.

1 · Instalar

pip install nn-webhooks-sdk

No REST example here; showing Python.

O Python exige a versão 3.11 ou posterior, o TypeScript exige Node.js 24 ou posterior e o Go exige a versão 1.25 ou posterior. O pacote Python é instalado como nn-webhooks-sdk e importado como nn_webhooks.

2 · Autenticar

Crie uma chave de Webhooks no console da sua conta, em API keys: os detalhes estão em Obter uma chave de API. Depois, crie um cliente com ela. Leia a chave do ambiente em vez de escrevê-la no seu código.

import os
from nn_webhooks import Client

wh = Client("https://webhooks.nimbusnexus.net", api_key=os.environ["WEBHOOKS_API_KEY"])

No REST example here; showing Python.

3 · Fazer a primeira chamada

Liste suas entregas recentes. A chamada só lê dados, então qualquer chave admin ou read pode executá-la.

page = wh.list_deliveries()
for d in page["items"]:
    print(d["id"], d["status"], d["attempts"])

No REST example here; showing Python.

Uma lista vazia significa que a chave funciona e que nada foi entregue ainda. Para publicar seu primeiro evento, siga o início rápido de Webhooks.

Próximos passos

  • SDKs de Webhooks: verificação de assinaturas, publicação, o outbox durável, gerenciamento de endpoints.
  • Referência da API de Webhooks: todas as operações, com a chamada do SDK quando o SDK tiver uma.
  • CLI: as mesmas operações a partir de um shell.