TermoWebhook
Hub central de eventos da Termotubos. Os apps publicam em POST /eventos com o token de aplicativo do TermoAuth e recebem as entregas assinadas com a chave Ed25519 do hub (chaves públicas em GET /.wel…
Hub central de eventos da Termotubos. Os apps publicam em POST /eventos com o token de aplicativo do TermoAuth e recebem as entregas assinadas com a chave Ed25519 do hub (chaves públicas em GET /.well-known/jwks.json); o resto da API é o painel (cadastros de aplicativos, contratos e assinaturas, monitoramento das entregas, perfis de acesso e colaboradores, que vêm só do TermoAuth) e usa o token do usuário logado no TermoAuth.
// npm install termo_core --save-exact
import * as webhook from "termo_core/webhook";
// ou: import { webhook } from "termo_core";Resumo
| Módulo Rust | termo_core::webhook (feature webhook) |
| Importação TypeScript | termo_core/webhook ou import { webhook } from "termo_core" |
| Funções | 69 |
| Entidades | 16 |
| Versão do contrato | 0.1.16 |
Endereços por ambiente
O SDK escolhe o endereço sozinho, pela variável AMBIENTE. Você nunca configura URL.
AMBIENTE | Endereço |
|---|---|
LOCALHOST | http://localhost:51081 |
SANDBOX | https://sandbox-api-webhook.termotubos.com.br |
PRODUCTION | https://api-webhook.termotubos.com.br |
Entidades
Aplicativo
4 funções
Assinatura
7 funções
Chave de assinatura
1 função
Entrega
4 funções
Esquema
1 função
Evento
5 funções
Evento recusado
3 funções
Eventos
2 funções
Solicitação de reprocessamento
4 funções
Tipo de evento
7 funções
Versão de esquema
7 funções
Login, painel e administração
Eventos
Além das rotas, o módulo webhook publica, recebe e guarda eventos. Veja a aba Eventos.