Bom dia,
Solicito o link e acesso a documentação da funcionalidade de webhook recentemente inserida na versão 25 03 do sistema.
Não entendi sobretudo a parte da autenticação, configurei conforme comentário de Pedro, selecionei todos os eventos para testar, contudo não recebi nem uma notificação.
Olhei a documentação da API mas como é recente acredito que não tenha sido ainda inserido, ou talvez esteja em outro local a documentação, portanto gostaria do link para estudar, configurar e compreender melhor o funcionamento.
Respostas
Sim, funcionou, antes eu tinha utilizado POST (será q era isso?) e ativei/marquei todas as notificações e até recebi uma notificação ou outra quando dei baixa mas dava erro acredito que por conta da autenticação.
Se puder esclarecer e passar detalhes da forma de fazer autenticação agradeço.
OBS.: fica como sugestão vc dar a opção da pessoa escolher a autenticação que quer usar (basic auth, header auth, jwt auth) ou a pessoa deixar sem autenticação (tem quem queira).
Fiz o teste que você falou e recebi o json do webhook conforme exemplo abaixo (modifiquei algumas informações apenas a título de exemplo).
[
{
"headers": {
"host": "exemplo.seudominio.com",
"content-length": "852",
"accept": "*/*",
"accept-encoding": "gzip, br",
"cdn-loop": "cloudflare; loops=1",
"cf-connecting-ip": "123.123.123.123",
"cf-ipcountry": "BR",
"cf-ray": "0000000000000000-ABC",
"cf-visitor": "{\"scheme\":\"https\"}",
"cf-warp-tag-id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connection": "keep-alive",
"content-type": "application/json",
"x-forwarded-for": "123.123.123.123",
"x-forwarded-proto": "https",
"x-webhook-signature": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"params": {},
"query": {},
"body": {
"timestamp": "1748408484",
"controle": "plano",
"dados": {
"nome": "10_MB_OLD",
"uuid_plano": "0d653788-1ede-11ec-8dfb-020000b96f85",
"valor": "50.00",
"velup": "7000",
"veldown": "14000",
"garup": "0",
"gardown": "0",
"tempoup": "",
"tempodown": "",
"prioridade": "8",
"maxup": "0",
"maxdown": "0",
"desaup": "0",
"desadown": "0",
"burst": "",
"descricao": "- Acesso em banda larga.\r\n- Conexão 24 horas, não utiliza linha telefônica.\r\n- Velocidade de acesso garantida no plano.\r\n",
"oculto": "sim",
"valor_scm": "0.00",
"valor_sva": "0.00",
"pool": "nenhum",
"valor_desc": "0.00",
"list": "nenhum",
"aliquota": "25.00",
"cfop_plano": "5307",
"desc_titulo": "Plano de 10 Mega",
"perc_ibpt": "0.00",
"tipo": "semi-dedicado",
"ipv6a": "nenhum",
"ipv6b": "nenhum",
"vpm": "3.57",
"faixa": "15",
"tecnologia": "M",
"pis_pasep": "0.00",
"cofins": "0.00",
"perc_ibpt_m": "0.00",
"perc_ibpt_e": "0.00",
"perc_ibpt_f": "0.00"
}
},
"webhookUrl": "https://exemplo.seudominio.com/webhook/mk-auth",
"executionMode": "production"
}
]
estou criando a documentação e Ciro é simples amigo, testa usando apenas um controle, tipo plano, ativa o PUT dele que é alteração, na url coloca uma gerada nesse site amigo https://webhook.site/ e depois abre o cadastro de um plano e altera ele, vc irá ver que será realizado um PUT na url que vc criou no https://webhook.site/ Ciro, se funcionar explico a autenticação...