Produtos consultados - Detalhe.

Permite obter a visão detalhada de um produto específico presente no catálogo do Emissor,
utilizando seu identificador único gerado pela plataforma.

📋 INFORMAÇÕES RETORNADAS: O retorno abrange desde os dados cadastrais básicos (EAN, Descrição, NCM)
até o histórico de bilhetagem aplicada sobre o produto.

💡 UTILIZAÇÃO: Este endpoint é ideal para obter o histórico de bilhetagem do produto.

get

Path Parameters

produtoEmissorIdstring(uuid)required

Identificador interno do produto do emissor.

Headers

DocumentoEmissorstringrequired

Documento do emissor.

Response

OK

ProdutoEmissorViewModel

Dados detalhados do produto relacionado ao emissor.

* Additional properties are NOT allowed.
idstring(uuid)

Identificador interno do produto do emissor.

hashstring | null

Hash de identificação da tributação.

filtrostring | null

Filtro usado na consulta para identificar o produto.

ultimaConsultastring(date-time)

Data da última consulta realizada.

ultimaAtualizacaoFiscalstring | null(date-time)

Data da última atualização fiscal.

bilhetagemarray | null[object]

Dados da bilhetagem do produto.

* Additional properties are NOT allowed.
Show Child Parameters
get/api/v1/CatalogoProduto/Produto/{produtoEmissorId}/ObterDetalhe
 

Nfe

Controlador de Notas Fiscais Eletrônicas (NFe) da Stone Tax API.

Centraliza os recursos destinados à emissão, cancelamento e gestão de notas fiscais eletrônicas (NFe).
Fornece abstrações para simplificar a complexidade de comunicação com as Secretarias da Fazenda (SEFAZ).

Através desta controller, é possível gerenciar todo o ciclo de vida de um documento fiscal: desde a emissão até a obtenção de artefatos finais como o XML e o DANFE.

Operações de escrita (emissão/cancelamento) exigem assinatura digital e observância ao contexto do
Emissor configurado, garantindo a validade jurídica perante o Fisco.

Status SEFAZ.

Realiza a verificação em tempo real da disponibilidade dos serviços da SEFAZ (Secretaria da Fazenda) para a autorização de documentos fiscais.

Este recurso é essencial para diagnosticar instabilidades no webservice de destino, permitindo que o sistema emissor decida pela ativação de regimes de contingência ou aguarde a normalização do serviço.

⚠️ ATENÇÃO: O tempo de resposta deste endpoint depende diretamente da latência do servidor governamental consultado. Recomenda-se implementar um timeout adequado no lado do cliente para evitar retenção de threads.

🧪 TESTE: Em ambiente de sandbox, o retorno pode simular um status de “Operação Normal” de forma estática ou refletir o ambiente de homologação da SEFAZ, dependendo da configuração da aplicação.

post

Headers

DocumentoEmissorstringrequired

Documento do emissor.

Response

OK

ConsultarStatusSefazViewModel

Retorno da consulta de status da SEFAZ.

* Additional properties are NOT allowed.
sucessoboolean

Indica se a consulta foi bem sucedida.

tipoAmbientestring

Tipo de ambiente da SEFAZ.

Allowed values:ProducaoHomologacao

ufstring

Lista de Unidades Federativas para Nota Fiscal.

Allowed values:ROACAMRRPAAPTOMAPICERNPBPEALSEBAMGESRJSPPRSCRSMSMTGODF

cStatinteger(int32)

Código de status da SEFAZ.

xMotivostring | null

Motivo do status da SEFAZ.

post/api/v1/Nfe/Sefaz/Status
 

Pré-Nota - Modo Automático.

Realiza o processamento inteligente e retorna a estrutura de dados (payload) para a emissão da Nota Fiscal Eletrônica (modelo 55), otimizando o preenchimento de campos tributários complexos por meio de automações internas no modo automático, ocultando qualquer informação tributária.

⚠️ ATENÇÃO: Esta operação possui caráter estritamente consultivo e preparatório. O retorno consiste no objeto JSON necessário para a emissão, não realizando o registro fiscal ou o envio da nota à SEFAZ neste momento.

⚙️ PROCESSAMENTO: O resultado obtido deve ser validado pelo sistema consumidor e, estando em conformidade, utilizado como entrada (input) no endpoint de emissão definitiva: ../Espelho/ModoSimplificado.

🛡️ AUTOMAÇÃO: Este modo reduz a carga de integração ao calcular automaticamente alíquotas e enquadramentos com base no perfil do emissor e destinatário informados.

post

Headers

inscricaoEstadualEmissorstring

Inscrição estadual do emissor (Opcional - Utilizado para múltiplos estabelecimentos).

DocumentoEmissorstringrequired

Documento do emissor.

Body

Dados de entrada para a geração automática da estrutura da NFe.

NfeAutomaticaInputModel

Dados da nota fiscal eletrônica Automática.

* Additional properties are NOT allowed.
codigoErpstringrequired

Identificador da pré-venda no ERP.

>= 1 characters

seriestring | null

Série do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

numeroDocumentointeger | null(int64)

Numero do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

naturezaOperacaostring | null

Descrição da natureza da operação.

fluxoFiscalAutomaticostring

Fluxo fiscal para cálculo automático do tributo.

Allowed values:VendaConsumidorFinalRevendaBonificacaoTransferencia

indicadorPresencastring

Indicador de presença na operação.

Allowed values:NaoSeAplicaOperacaoPresencialOperacaoNaoPresencialInternetOperacaoNaoPresencialTeleatendimentoNaoPresencialOutros

tipoEmissaostring

Tipo de emissão de NFe.

Allowed values:AutomaticaNormalContingenciaFsdaContingenciaSvcanContingenciaSvcrs

dataHoraEntradaContingenciastring | null(date-time)

Data e hora de entrada em contingência (Opcional).

justificativaContingenciastring | null

Justificativa de entrada em contingência (Opcional).

dataSaidaEntradastring | null(date-time)

Data de saída/entrada.

destinatarioobjectrequired

Dados do destinatário da NFe Automática.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoEntregaobject

Dados de Endereço de Entrega para Nota Fiscal Eletrônica Automática.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoRetiradaobject

Dados do endereço de retirada da NFe Automática.

* Additional properties are NOT allowed.
Show Child Parameters
autXmlarray | null[object]

Documentos autorizados a capturar e visualizar a NFe.

* Additional properties are NOT allowed.
Show Child Parameters
itensarray[object]required

Dados do item da NFe Automática.

* Additional properties are NOT allowed.
Show Child Parameters
transporteobject

Dados de transporte para NFe.

* Additional properties are NOT allowed.
Show Child Parameters
cnpjIntermediadorstring | null

CNPJ do intermediador.

identificadorIntermediadorstring | null

Identificador do intermediador.

informacaoAdicionalFiscostring | null

Informação adicional de interesse do fisco.

<= 2000 characters

informacaoComplementarstring | null

Informação complementar.

<= 5000 characters

Response

OK

NfeInputModel

Dados da nota fiscal eletrônica.

* Additional properties are NOT allowed.
codigoErpstringrequired

Identificador da operação fiscal no ERP.

>= 1 characters

seriestring | null

Série do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

numeroDocumentointeger | null(int64)

Numero do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

naturezaOperacaostring | null

Descrição da natureza da operação.

tipoOperacaostring

Tipo de operação.

Allowed values:EntradaSaida

indicadorPresencastring

Indicador de presença na operação.

Allowed values:NaoSeAplicaOperacaoPresencialOperacaoNaoPresencialInternetOperacaoNaoPresencialTeleatendimentoNaoPresencialOutros

consumidorFinalboolean | null

Indica se é operação com consumidor final.

tipoEmissaostring

Tipo de emissão de NFe.

Allowed values:AutomaticaNormalContingenciaFsdaContingenciaSvcanContingenciaSvcrs

dataHoraEntradaContingenciastring | null(date-time)

Data e hora de entrada em contingência (Opcional).

justificativaContingenciastring | null

Justificativa de entrada em contingência (Opcional).

finalidadestring

Finalidade da NFe.

Allowed values:NormalComplementarAjusteDevolucao

dataSaidaEntradastring | null(date-time)

Data de saída/entrada.

destinatarioobjectrequired

Dados do destinatário da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoEntregaobject

Dados de Endereço de Entrega para Nota Fiscal Eletrônica.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoRetiradaobject

Dados do endereço de retirada da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
autXmlarray | null[object]

Documentos autorizados a capturar e visualizar a NFe.

* Additional properties are NOT allowed.
Show Child Parameters
itensarray[object]required

Dados do item da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
notasReferenciadasarray | null[object]

Dados para notas referenciadas na NFe.

* Additional properties are NOT allowed.
Show Child Parameters
transporteobject

Dados de transporte para NFe.

* Additional properties are NOT allowed.
Show Child Parameters
cobrancaobject

Dados da cobrança da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
pagamentosobjectrequired

Dados dos pagamentos da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
cnpjIntermediadorstring | null

CNPJ do intermediador.

identificadorIntermediadorstring | null

Identificador do intermediador.

exportacaoobject

Dados de exportação da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
informacaoAdicionalFiscostring | null

Informação adicional de interesse do fisco.

<= 2000 characters

informacaoComplementarstring | null

Informação complementar.

<= 5000 characters

valorTotalnumber(double)required

Valor total do documento fiscal (Não incluir os impostos da reforma tributária: IBS, CBS e IS).

post/api/v1/Nfe/PreNota/ModoAutomatico

Body

{ "codigoErp": "codigoErp", "destinatario": { "documento": "documento", "nome": "nome", "endereco": { "logradouro": "logradouro", "numero": "numero", "bairro": "bairro", "codigoMunicipio": "codigoMunicipio", "nomeMunicipio": "nomeMunicipio", "cep": "cep" } }, "itens": [ { "codigoInterno": "codigoInterno", "descricao": "descricao", "origemMercadoria": "Nacional", "unidade": "unidade" } ] }
 

Pré-Nota - Modo Simplificado.

Realiza o processamento inteligente e retorna a estrutura de dados (payload) para a emissão da Nota Fiscal Eletrônica (modelo 55), otimizando o preenchimento de campos tributários complexos por meio de automações internas no modo simplificado, exigindo apenas o preenchimento das alíquotas.

⚠️ ATENÇÃO: Esta operação possui caráter estritamente consultivo e preparatório. O retorno consiste no objeto JSON necessário para a emissão, não realizando o registro fiscal ou o envio da nota à SEFAZ neste momento.

⚙️ PROCESSAMENTO: O resultado obtido deve ser validado pelo sistema consumidor e, estando em conformidade, utilizado como entrada (input) no endpoint de emissão definitiva: ../Espelho/ModoSimplificado.

🛡️ AUTOMAÇÃO: Este modo reduz a carga de integração ao calcular automaticamente alíquotas e enquadramentos com base no perfil do emissor e destinatário informados.

post

Headers

inscricaoEstadualEmissorstring

Inscrição estadual do emissor (Opcional - Utilizado para múltiplos estabelecimentos).

DocumentoEmissorstringrequired

Documento do emissor.

Body

Dados de entrada para a geração automática da estrutura da NFe.

NfeSimplificadaInputModel

Dados da nota fiscal eletrônica.

* Additional properties are NOT allowed.
codigoErpstringrequired

Identificador da operação fiscal no ERP.

>= 1 characters

seriestring | null

Série do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

numeroDocumentointeger | null(int64)

Numero do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

naturezaOperacaostring | null

Descrição da natureza da operação.

tipoOperacaostring

Tipo de operação.

Allowed values:EntradaSaida

indicadorPresencastring

Indicador de presença na operação.

Allowed values:NaoSeAplicaOperacaoPresencialOperacaoNaoPresencialInternetOperacaoNaoPresencialTeleatendimentoNaoPresencialOutros

consumidorFinalboolean | null

Indica se é operação com consumidor final.

tipoEmissaostring

Tipo de emissão de NFe.

Allowed values:AutomaticaNormalContingenciaFsdaContingenciaSvcanContingenciaSvcrs

dataHoraEntradaContingenciastring | null(date-time)

Data e hora de entrada em contingência (Opcional).

justificativaContingenciastring | null

Justificativa de entrada em contingência (Opcional).

dataSaidaEntradastring | null(date-time)

Data de saída/entrada.

destinatarioobjectrequired

Dados do destinatário da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoEntregaobject

Dados de Endereço de Entrega para Nota Fiscal Eletrônica.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoRetiradaobject

Dados do endereço de retirada da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
autXmlarray | null[object]

Documentos autorizados a capturar e visualizar a NFe.

* Additional properties are NOT allowed.
Show Child Parameters
itensarray[object]required

Dados do item da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
transporteobject

Dados de transporte para NFe.

* Additional properties are NOT allowed.
Show Child Parameters
cnpjIntermediadorstring | null

CNPJ do intermediador.

identificadorIntermediadorstring | null

Identificador do intermediador.

exportacaoobject

Dados de exportação da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
informacaoAdicionalFiscostring | null

Informação adicional de interesse do fisco.

<= 2000 characters

informacaoComplementarstring | null

Informação complementar.

<= 5000 characters

Response

OK

NfeInputModel

Dados da nota fiscal eletrônica.

* Additional properties are NOT allowed.
codigoErpstringrequired

Identificador da operação fiscal no ERP.

>= 1 characters

seriestring | null

Série do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

numeroDocumentointeger | null(int64)

Numero do documento fiscal (Informar somente se estiver configurado para geração numérica manual).

naturezaOperacaostring | null

Descrição da natureza da operação.

tipoOperacaostring

Tipo de operação.

Allowed values:EntradaSaida

indicadorPresencastring

Indicador de presença na operação.

Allowed values:NaoSeAplicaOperacaoPresencialOperacaoNaoPresencialInternetOperacaoNaoPresencialTeleatendimentoNaoPresencialOutros

consumidorFinalboolean | null

Indica se é operação com consumidor final.

tipoEmissaostring

Tipo de emissão de NFe.

Allowed values:AutomaticaNormalContingenciaFsdaContingenciaSvcanContingenciaSvcrs

dataHoraEntradaContingenciastring | null(date-time)

Data e hora de entrada em contingência (Opcional).

justificativaContingenciastring | null

Justificativa de entrada em contingência (Opcional).

finalidadestring

Finalidade da NFe.

Allowed values:NormalComplementarAjusteDevolucao

dataSaidaEntradastring | null(date-time)

Data de saída/entrada.

destinatarioobjectrequired

Dados do destinatário da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoEntregaobject

Dados de Endereço de Entrega para Nota Fiscal Eletrônica.

* Additional properties are NOT allowed.
Show Child Parameters
enderecoRetiradaobject

Dados do endereço de retirada da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
autXmlarray | null[object]

Documentos autorizados a capturar e visualizar a NFe.

* Additional properties are NOT allowed.
Show Child Parameters
itensarray[object]required

Dados do item da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
notasReferenciadasarray | null[object]

Dados para notas referenciadas na NFe.

* Additional properties are NOT allowed.
Show Child Parameters
transporteobject

Dados de transporte para NFe.

* Additional properties are NOT allowed.
Show Child Parameters
cobrancaobject

Dados da cobrança da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
pagamentosobjectrequired

Dados dos pagamentos da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
cnpjIntermediadorstring | null

CNPJ do intermediador.

identificadorIntermediadorstring | null

Identificador do intermediador.

exportacaoobject

Dados de exportação da NFe.

* Additional properties are NOT allowed.
Show Child Parameters
informacaoAdicionalFiscostring | null

Informação adicional de interesse do fisco.

<= 2000 characters

informacaoComplementarstring | null

Informação complementar.

<= 5000 characters

valorTotalnumber(double)required

Valor total do documento fiscal (Não incluir os impostos da reforma tributária: IBS, CBS e IS).

post/api/v1/Nfe/PreNota/ModoSimplificado

Body

{ "codigoErp": "codigoErp", "destinatario": { "documento": "documento", "nome": "nome", "endereco": { "logradouro": "logradouro", "numero": "numero", "bairro": "bairro", "codigoMunicipio": "codigoMunicipio", "nomeMunicipio": "nomeMunicipio", "cep": "cep" } }, "itens": [ { "codigoInterno": "codigoInterno", "descricao": "descricao", "ncm": "ncm", "cfop": "cfop", "unidade": "unidade", "impostos": { "pis": { "cst": "01" }, "cofins": { "cst": "01" } } } ] }