Saltar para o conteúdo principal
GET
/
api
/
v1
/
restaurant-os
/
injected-orders
/
{orderId}
/
fiscal-print
GET https://api.fire.rest/v1/orders/21ec1f6c-c301-4528-b999-7836c1d21c6c/fiscal-print?vendorId=v_blueco_br
x-api-key: <sua_api_key>
Accept: application/json
{
  "fiscal": {
    "countryCode": "BR",
    "documentType": "nfce",
    "documentNumber": "1000013",
    "authorizationProtocol": "141200000956123",
    "authorizedAt": "2026-05-06T01:23:10.991Z",
    "pdfUrl": "https://api.fiscal-provider.example/nfce/<docId>/pdf",
    "xmlUrl": "https://api.fiscal-provider.example/nfce/<docId>/xml"
  },
  "countryData": {
    "chaveAcesso": "41201008187168000160558050010000131609769080",
    "serie": "1",
    "serialNumber": 1
  },
  "company": {
    "legalName": "Sandbox LTDA",
    "tradeName": "Sandbox",
    "govIdType": "CNPJ",
    "govIdNumber": "00000000000000"
  },
  "store": {
    "name": "Loja Centro - SP",
    "code": "BR-SP-001",
    "govIdType": "CNPJ",
    "govIdNumber": "00000000000000",
    "stateRegistration": "000000000000",
    "city": "São Paulo",
    "address": "Av. Paulista 1578, Bela Vista",
    "phone": "1132094347"
  },
  "buyer": {
    "isFinalConsumer": true,
    "govIdType": "FINAL_CONSUMER",
    "govIdNumber": "00000000000",
    "name": "CONSUMIDOR FINAL",
    "email": null,
    "phone": null,
    "address": null
  },
  "order": {
    "id": "21ec1f6c-c301-4528-b999-7836c1d21c6c",
    "orderCode": "OC-br-001",
    "status": "COMPLETED",
    "isCancelled": false,
    "businessDayDate": "2026-05-06",
    "createdAt": "2026-05-06T01:22:59.028Z"
  }
}
API de parceiro. Este endpoint é destinado a integradores de plataforma. Clientes padrão do Fire não têm acesso direto — entre em contato com seu account manager se precisar desta integração.
Retorna o contexto fiscal consolidado de um pedido específico — os dados que seu point-of-sale ou backoffice renderizaria em um recibo/nota fiscal impresso ou digital. Expõe:
  • Contexto do emissor — entidade legal, gov ID, info de loja, inscrição estadual
  • Referências fiscais por país — chave de acesso, CUFE, clave de acceso, CAE, folio, etc., conforme país
  • Contexto do comprador — destinatário, com flag de anônimo/consumidor final
  • Resumo do pedido — código, status, dia de negócio
Endpoint somente leitura. Sem side effects.

Autenticação

x-api-key
string
obrigatório
Sua API key do Fire com scope orders:read. Vendor-scoped: a API key deve pertencer ao mesmo vendor dono da loja/pedido.

Path parameters

orderId
string
obrigatório
UUID interno do pedido no Fire. Coincide com data.orderId no evento order.completed deste pedido.

Query parameters

vendorId
string
obrigatório
Identificador do vendor. Usado como guard de ownership — o Fire retorna 404 se o pedido não pertencer a este vendor sob o account da sua API key.
GET https://api.fire.rest/v1/orders/21ec1f6c-c301-4528-b999-7836c1d21c6c/fiscal-print?vendorId=v_blueco_br
x-api-key: <sua_api_key>
Accept: application/json

Resposta

fiscal
object
Referências fiscais comuns do documento, independente do país.
countryData
object
Referências do documento específicas por país. O formato varia conforme fiscal.countryCode. Exemplos:
  • BR: chaveAcesso (44 dígitos), serie, serialNumber
  • CO: cufe, prefijo, numeroDian
  • EC: claveAcceso (49 dígitos), numeroAutorizacion, ambiente
  • CL: folio, ted, tipoDte, trackId
  • AR: cae, fechaVtoCae, puntoVenta, numeroComprobante, tipoComprobante
  • VE: numeroControl, numeroFactura, rifEmisor
company
object | null
Entidade legal que emite o documento.
store
object | null
Info a nível de loja para o cabeçalho impresso.
buyer
object
Destinatário do documento.
order
object
Contexto mínimo do pedido para cross-reference.
{
  "fiscal": {
    "countryCode": "BR",
    "documentType": "nfce",
    "documentNumber": "1000013",
    "authorizationProtocol": "141200000956123",
    "authorizedAt": "2026-05-06T01:23:10.991Z",
    "pdfUrl": "https://api.fiscal-provider.example/nfce/<docId>/pdf",
    "xmlUrl": "https://api.fiscal-provider.example/nfce/<docId>/xml"
  },
  "countryData": {
    "chaveAcesso": "41201008187168000160558050010000131609769080",
    "serie": "1",
    "serialNumber": 1
  },
  "company": {
    "legalName": "Sandbox LTDA",
    "tradeName": "Sandbox",
    "govIdType": "CNPJ",
    "govIdNumber": "00000000000000"
  },
  "store": {
    "name": "Loja Centro - SP",
    "code": "BR-SP-001",
    "govIdType": "CNPJ",
    "govIdNumber": "00000000000000",
    "stateRegistration": "000000000000",
    "city": "São Paulo",
    "address": "Av. Paulista 1578, Bela Vista",
    "phone": "1132094347"
  },
  "buyer": {
    "isFinalConsumer": true,
    "govIdType": "FINAL_CONSUMER",
    "govIdNumber": "00000000000",
    "name": "CONSUMIDOR FINAL",
    "email": null,
    "phone": null,
    "address": null
  },
  "order": {
    "id": "21ec1f6c-c301-4528-b999-7836c1d21c6c",
    "orderCode": "OC-br-001",
    "status": "COMPLETED",
    "isCancelled": false,
    "businessDayDate": "2026-05-06",
    "createdAt": "2026-05-06T01:22:59.028Z"
  }
}

Padrões comuns

  • Fetch no momento da impressão. Chame este endpoint na hora de imprimir/renderizar e persista a resposta se precisar de artefatos duráveis — pdfUrl e xmlUrl podem ser URLs assinadas que expiram.
  • Flag de consumidor final. Sempre verifique buyer.isFinalConsumer antes de renderizar detalhes do comprador. Para consumidores anônimos em BR, govIdNumber é "00000000000" e os outros campos do comprador são null.
  • UI específica por país. Use fiscal.countryCode para despachar para o template de renderização correto — DANFCE para BR NFC-e, estilo DIAN para CO, SRI para EC, etc.

Relacionado

Evento order.completed

O snapshot completo do pedido — muito mais rico que fiscal-print, usado para integrações não-print.

Evento order.invoiced

Apenas Brasil — dispara quando a SEFAZ autoriza; carrega as mesmas referências fiscais.

Callback fiscal

O endpoint inbound que seu provedor fiscal usa para atualizar o estado fiscal.