Pular para o conteúdo
Cuidaro Desenvolvedores API v1 · 2026-10-26 OpenAPI Site do Cuidaro

Webhook · enviado pelo Cuidaro

NFS-e autorizada

EVENTO fiscal_invoice.issued

NFS-e da OS autorizada pela prefeitura. Só para OS criadas pela API e só para os endpoints da integração que criou a OS (outra integração da mesma empresa não recebe); endpoint ativo e inscrito no evento. Emitido desde o ECO-API-4b (27/10/2026), depois de a mudança estar gravada, uma vez por transição (deduplique por Cuidaro-Event-Id). Sem dado pessoal do cliente.

Cabeçalhos

Cuidaro-Signature string · cabeçalho obrigatório

t=<unix>,v1=<hex> — v1 = HMAC-SHA256 com o segredo do endpoint sobre "<t>.<corpo bruto>" (esquema do Stripe). Compare em tempo constante e recuse t com mais de 300 s de diferença.

Cuidaro-Event-Id string · cabeçalho obrigatório

Igual a id do corpo; não muda entre tentativas nem no reenvio. Use para deduplicar.

Cuidaro-Event-Type string · cabeçalho obrigatório

Igual a type do corpo.

User-Agent string · cabeçalho obrigatório
Valores: Cuidaro-Webhooks/1.0

Corpo

id string obrigatório

evt_ + ULID em minúsculas. Chave de deduplicação: igual ao cabeçalho Cuidaro-Event-Id.

api_version string obrigatório
Valores: 2026-10-26
schema_version string obrigatório
Valores: 1
type string obrigatório
Valores: fiscal_invoice.issued
created_at string obrigatório

UTC, sufixo Z.

formato date-time
data object obrigatório

Conteúdo específico do evento (ver webhooks).

service_order_id integer obrigatório

Id da OS no Cuidaro.

external_reference string (anulável) obrigatório

Referência que o seu sistema informou ao criar a OS.

fiscal_invoice_id integer obrigatório

Id da nota no Cuidaro.

type string obrigatório
Valores: nfse
number string (anulável) obrigatório

Número da NFS-e devolvido pela prefeitura (numeroNfse; nunca o número do RPS). null quando a prefeitura não informa.

issued_at string (anulável) obrigatório

Data da autorização.

formato date-time
pdf_url string (anulável) obrigatório

Link ASSINADO e temporário (72 h, cobre a janela de retentativas) do PDF servido pelo Cuidaro. Vencido, use GET /service-orders/{id}. null se o documento ainda não foi liberado.

formato uri
xml_url null obrigatório

Sempre null nesta versão.

Veja como verificar a assinatura e como responder, deduplicar e lidar com retentativas.

Referência gerada a partir do contrato OpenAPI 3.1 da API v1 (versão 2026-10-26), conferido contra o código por teste automatizado. Dúvidas: suporte@cuidaro.com.br.