Weesy Docs

Configurar webhooks

Ver o webhook do integrador

GET https://apifiscal.weesy.com.br/v1/webhook

Abrir na referência interativa

Só para integradores (token de parceiro). Mostra o endereço que recebe os avisos de todas as suas empresas. Com token de API (wee_...), use Ver o webhook da empresa.

Exemplo de chamada

cURL

curl --request GET \
  --url "https://apifiscal.weesy.com.br/v1/webhook" \
  --header "Authorization: Bearer $WEESY_TOKEN"

Node.js

const resposta = await fetch("https://apifiscal.weesy.com.br/v1/webhook", {
  method: "GET",
  headers: {
    Authorization: `Bearer ${process.env.WEESY_TOKEN}`,
  },
});
console.log(resposta.status, await resposta.text());

Python

import os

import requests

resposta = requests.get(
    "https://apifiscal.weesy.com.br/v1/webhook",
    headers={"Authorization": f"Bearer {os.environ['WEESY_TOKEN']}"},
    timeout=30,
)
print(resposta.status_code, resposta.text)

PHP

<?php

$contexto = stream_context_create(["http" => [
    "method" => "GET",
    "header" => implode("\r\n", ["Authorization: Bearer " . getenv("WEESY_TOKEN")]),
    "ignore_errors" => true, // lê o corpo também nas respostas de erro
]]);
$resposta = file_get_contents("https://apifiscal.weesy.com.br/v1/webhook", false, $contexto);
echo $http_response_header[0], PHP_EOL, $resposta, PHP_EOL;

C#

using System.Net.Http.Headers;

using var http = new HttpClient();
http.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", Environment.GetEnvironmentVariable("WEESY_TOKEN"));

using var resposta = await http.GetAsync("https://apifiscal.weesy.com.br/v1/webhook");
Console.WriteLine($"{(int)resposta.StatusCode} {await resposta.Content.ReadAsStringAsync()}");

Respostas

Campos da resposta 200

CampoTipoDescrição
url
obrigatório
string (uri)

O endereço do seu sistema que vai receber os avisos. Precisa ser https, na porta padrão (443), com nome de domínio (não aceitamos IP nem endereço de rede interna).

eventos
obrigatório
array de string

Quais avisos você quer receber. Vazio = todos.

ativo
obrigatório
boolean

Indica se esta configuração está habilitada para entrega.

← Voltar ao início