1. Inicio
  2. Documentos
  3. NS SAT
  4. NS SAT Cloud
  5. Webhook NS SAT

Webhook NS SAT

O que é Webhook?

É uma forma de notificar em tempo real outro sistema quando algum evento é disparado.

Exemplo de aplicação de Webhook

Uma aplicação desenvolvida com tecnologia server-side(PHP), onde os clientes acessam o site a partir dos computadores pessoais ou de sua loja, não consegue ler os retornos de processamento do NS SAT, por uma limitação de segurança.

Sabendo da importância da leitura e tratamento dos retornos de processamento, possibilitamos a utilização de webhooks para emissão e cancelamento, onde é cadastrado um endpoint para a respectiva finalidade e quando o evento ocorre, é enviado um json para a url.

Formatos de Entrada
Retorno de Emissão

O webhook do retorno de emissão é acionado após o processamento de um CF-e no NS SAT, havendo um webhook com finalidade RETEMISSAO, é enviado um json no formato abaixo para o endpoint informado:

CampoDescriçãoObservação
emitenteCNPJ do emitente do CF-e
identificadorIdentificador informado na linha B durante a emissãoRetornado apenas se informado na emissão
cStatCódigo de retorno do SAT
xMotivoDescrição do retorno
dhAutorizacaoData de autorização do CF-eApenas quando CF-e for autorizado
chaveChave do CF-eApenas quando CF-e for autorizado
qrCodeQR Code do CF-eApenas quando CF-e for autorizado
xmlXML de distribuição do CF-eApenas quando CF-e for autorizado
erroDescrição do erro no processamentoApenas quando ocorrer erro no processamento
Retorno de Cancelamento

O webhook do retorno de cancelamento é acionado após o processamento de um cancelamento de CF-e no NS SAT, havendo um webhook com finalidade RETCANC, é enviado um json no formato abaixo para o endpoint informado:

CampoDescriçãoObservação
emitenteCNPJ do emitente do CF-e a ser cancelado
cStatCódigo de retorno do SAT
xMotivoDescrição do retorno
chaveChave do CF-e
dhAutorizacaoData de autorização do cancelamento do CF-eApenas quando cancelamento for autorizado
qrCodeQR Code do CF-eApenas quando cancelamento for autorizado
xmlXML de distribuição do cancelamento do CF-eApenas quando cancelamento for autorizado
erroDescrição do erro no processamentoApenas quando ocorrer erro no processamento
Resposta esperada

Como  resposta, o webhook do NS SAT espera um status HTTP 200 (ok), sem necessidade de uma resposta no body.

Como podemos ajudar?