API REST pública disponilizada visando a integração com outros sistemas dos clientes.
Requisitos
- Conectividade com a internet recomendada de 2 mbits ou superior, para comunicação com a solução na nuvem
- Firewall / Proxy liberados para o domínio:
https://api.conexaonfe.com.br (porta 443)
Ou para os IPs:
54.233.82.38
54.94.232.14
Autenticação
- Request
Method: GET
Headers:
Id-Integracao: "{id-integracao}"
Endpoint: https://api.conexaonfe.com.br/v1/autenticacao
- Response
Status: 200
Body:
{
"token": "{jwt_token}"
}
O token retornado na autenticação deve ser utilizado em todas as chamadas, com o header Authorization.
Nas chamadas dos outros serviços, caso seja retornado status 403, a autenticação deve ser chamada novamente, atualizando o Token.
Capturas
API que permite gerir a captura de NFe e CTe dos estabelecimentos da conta. Existe a possibilidade de fazer a busca ordenada, passando Query Params de pagina e quantidade.
Listar Capturas
Lista todos os estabelecimentos da conta, com suas respectivas capturas.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes-capturas
- Response
Status: 200
Body:
{
"cpf_cnpj": "94261534000120",
"nome": "Empresa 1",
"capturas": {
"nfe": true,
"cte": false
}
},
{
"cpf_cnpj": "94261534000300",
"nome": "Empresa 2",
"capturas": {
"nfe": true,
"cte": true
}
},
{....}
Buscar captura
Busca as capturas do estabelecimento, passando o CNPJ/CPF por parametro.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes-capturas/{cnpj-cpf}
- Response
Status: 200
Body:
{
"cpf_cnpj": "94261534000120",
"nome": "Empresa 1",
"capturas": {
"nfe": true,
"cte": false
}
}
Caso o estabelecimento informado não seja encontrado, o response trará Status: 404 Not Found.
Inserir captura
Insere as capturas de NFe e CTe do estabelecimento informado no Body do request.
- Request
Method: POST
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes-capturas
Body:
{
"cpf_cnpj": "94261534000300",
"capturas": {
"nfe": true,
"cte": true
}
- Response
Status: 201
Body:
{
"cpf_cnpj": "94261534000300",
"nome": "Empresa 1",
"capturas": {
"nfe": true,
"cte": true
}
}
Caso o estabelecimento informado não seja encontrado, o response trará Status: 404 Not Found.
Alterar captura
Altera as capturas de NFe e CTe do estabelecimento, passando o CNPJ/CPF por parametro.
- Request
Method: PUT
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes-capturas/{cnpj-cpf}
Body:
{
"capturas": {
"nfe": true,
"cte": false
}
- Response
Status: 200
Body:
{
"cpf_cnpj": "94261534000300",
"nome": "Empresa 1",
"capturas": {
"nfe": true,
"cte": false
}
}
Caso o estabelecimento informado não seja encontrado, o response trará Status: 404 Not Found.
Certificados
API que permite a manutenção dos Certificados cadastrados na conta do usuário.
Listar certificados
Lista todos os certificados vinculados aos CNPJs da conta. Existe a possibilidade de fazer a busca ordenada, passando Query Params de pagina e quantidade.
- Request
Method: GET
Headers:
Id-Integracao: "{id-integracao}"
Endpoint: https://api.conexaonfe.com.br/v1/certificados
- Response
Status: 200
Body:
{
"documento": "86585319856734",
"nome": "Certificado1.pfx",
"estabelecimentos": [
{
"documento": "86585319856136",
"nome": "Empresa1"
},
{
"documento": "86585319856993",
"nome": "Empresa2"
},
{
"documento": "86585319856856",
"nome": "Empresa3"
},
]
},
{
"documento": "61234560987613",
"nome": "Certificado2.pfx",
"estabelecimentos": [
{
"documento": "61234560987136",
"nome": "Empresa1"
},
{
"documento": "61234560987993",
"nome": "Empresa2"
},
...
Buscar certificado
Busca o certificado passando o CNPJ como parametro.
- Request
Method: GET
Headers:
Id-Integracao: "{id-integracao}"
Endpoint: https://api.conexaonfe.com.br/v1/certificados/{cnpj-cpf-certificado}
- Response
Status: 200
Body:
{
"documento": "86585319856734",
"nome": "Certificado1.pfx",
"estabelecimentos": [
{
"documento": "86585319856136",
"nome": "Empresa1"
},
{
"documento": "86585319856993",
"nome": "Empresa2"
},
{
"documento": "86585319856856",
"nome": "Empresa3"
},
]
},
Caso o certificado não seja encontrado o response trará Status: 404 Not Found.
Inserir certificado
Insere um certificado, informando os campos previstos no Body do Request e vincula o mesmo aos estabelecimentos com a mesma raiz de CNPJ.
- Request
Method: POST
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/certificados
Body:
{
"nomeCertificado": "Empresa1.pfx",
"senha": "12341@",
"arquivoBase64":"MIACAQMwgAYJKoZIhvcNAQcBoIAEgiOqMIIjpjCCHdsGCSqGSIb3DQEHBqCCHcwwgh3IAgEAMIIdwQYJKoZIhvcNAQcBMCgGCiqGSIb3DQEMAQYwGgQU1QGG7hvIMFg1y6IRcgpe/XxUvUQCAgQAgIIdiBn/NPSiRsKQeHe0MV29kWyKh1dD2P4YCad1N6i9zaU3284VX6Ux1bkqerltmYXDzccF9YueCJXObNieWpTKPtRppDtaaqWhFwgKffZSG75Gqgd3I6jQ4pItBPoQ/o0qgQ8vDqvv8gn3jDT9PRNzZHVzctlZwziJUPsEDd8ztpjm4K2FJ2NMniYmN0nECl7...",
}
- Response
Status: 201
Body:
{
"documento": "86585319856734",
"nome": "Certificado1.pfx",
"estabelecimentos": [
{
"documento": "86585319856136",
"nome": "Empresa1"
},
{
"documento": "86585319856993",
"nome": "Empresa2"
},
{
"documento": "86585319856856",
"nome": "Empresa3"
},
]
},
Desativar certificado
Desativa a captura de DFe's do certificado em questão, remove o vinculo do certificado com o estabelecimento, passando o CNPJ-CPF como paramentro.
- Request
Method: DELETE
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/certificados/{cnpj-cpf}
- Response
Status: 204
Caso o certificado informado não seja encontrado, o response trará Status: 404 Not Found.
DFe
Disponibiliza acesso a todos os documentos fiscais da conta do usuário (NFe, NFSe, NFCe, CTe, Manifestos, CCe, etc.). Essa API precisa de liberação junto à equipe da ConexãoNF-e.
Download
Disponbiliza os xmls para download, sempre recebendo o último código integrada na consulta anterior. No primeiro request deve-se enviar o 0.
- Request para baixar os XMLs
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes?ultimo-codigo=0
- Response
Status: 200
Body:
{
"arquivos":[
{
"nomeArquivo":"12345678901234567890123456789012345678901234-proceventonfe.xml",
"arquivo":"<procEventoNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"1.00\"><evento xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"1.00\">.....</procEventoNFe>",
"codigo":4142
},
{
"nomeArquivo":"12345678901234567890123456789012345678901234-nfeproc.xml",
"arquivo":"<nfeProc xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"1.00\">.....</nfeProc>",
"codigo":6059
}
]
}
- Request para baixar os XMLs convertidos em JSON
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes?ultimo-codigo=421422&formato=json
- Response
Status: 200
Body:
{
"arquivos":[
{
"nomeArquivo":"12345678901234567890123456789012345678901234-proceventonfe.xml",
"arquivo": {
"nfeProc": {
...
"NFe": {
"xmlns": "http://www.portalfiscal.inf.br/nfe",
"infNFe": {
"infAdic": {
"infCpl": "Cod.Cliente: 1234|RETORNO DE MERCADORIA REFERENTE A NOTA FISCAL ICMS DIFERIDO CFE DECRETO 37.699/97"
}
...
}
}
}
},
"codigo":4142
},
{
"nomeArquivo":"12345678901234567890123456789012345678901234-nfeproc.xml",
"arquivo": {
"nfeProc": {
...
"NFe": {
"xmlns": "http://www.portalfiscal.inf.br/nfe",
"infNFe": {
"infAdic": {
"infCpl": "Cod.Cliente: 1234|RETORNO DE MERCADORIA REFERENTE A NOTA FISCAL ICMS DIFERIDO CFE DECRETO 37.699/97"
}
...
}
}
}
},
"nsuEmpresa":6059
}
]
}
- Request para baixar os XMLs apenas de um CNPJ/CPF específico.
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes?ultimo-codigo=0&cnpj-cpf=12345678901234
A partir do momento que a API retornar status HTTP 204 - No Content, quer dizer que chegou no fim da fila dos documentos.
Os arquivos que são disponibilizados contém "\" para caracteres de escape para não quebrar o formato de retorno do JSON. Portanto, devem ser tratados no momento da leitura.
Código por data
Disponibiliza um código NSU a partir de uma data especificada por parametro no Endpoint.
É necessário passar a data no formato "yyyy-MM-dd".
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/codigo-por-data/{data}
- Response
Status: 200
Body:
{
"codigo": 342680026
}
Caso a data seja passada no formato errado a API retornará status 400 Bad Request.
Ultimo código NSU
Disponibiliza o último código NSU registrado.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/ultimo-codigo
- Response
Status: 200
Body:
{
"ultimo-codigo": 342680026
}
Download DFe Por chave de Acesso
Disponibiliza o XML do documento.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/{chaveAcesso}
- Response
Status: 200
Body:
{
<nfeProc versao="4.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe Id="NFe4322020326952800015955001000020873..." versao="4.00">
<ide>
<cUF>43</cUF>
<cNF>70554750</cNF>
<natOp>VENDA DE MERCADORIA</natOp>
<mod>55</mod>
<serie>1</serie>
...
}
Download de Manifesto por Chave de Acesso
Disponibiliza o XML do evento.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/{chaveAcesso}/manifestos
- Response
{
"manifestos": {
"manifesto": "versao=\"1.00\"> versao=\"1.00\"><infEvento Id=\"ID2102101723100135292100018655001000133807192909203801\">
<cOrgao>91</cOrgao><tpAmb>1</tpAmb><CNPJ>11127711000229</CNPJ>
<chNFe>17231001352921000186550010001338071929092038</chNFe>
<dhEvento>2023-10-05T11:02:24-03:00</dhEvento><tpEvento>210210
</tpEvento><nSeqEvento>1</nSeqEvento><verEvento>1.00</verEvento>
<detEvento versao=\"1.00\"><descEvento>Ciencia da Operacao</descEvento>
</detEvento></infEvento><Signature xmlns=\"http://www.w3.org/2000/09/xmldsig#\">
<SignedInfo>
...
}
}
- Request para baixar os XMLs convertidos em JSON
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/{chaveAcesso}/manifestos?formato=json
- Response
{
"manifestos": {
"manifesto": {
"procEventoNFe": {
"xmlns": "http://www.portalfiscal.inf.br/nfe",
"evento": {
"xmlns": "http://www.portalfiscal.inf.br/nfe",
"infEvento": {
"cOrgao": 12,
"dhEvento": "00-00-00T00:00:00-00:00",
"nSeqEvento": 1,
"detEvento": {
"descEvento": "Ciencia da Operacao",
"versao": 1
},
"CNPJ": 12345678901234,
"Id": "ID12345678901234567890123456789012345678901234567890",
"chNFe": "123456789012345678901234567890123456789",
"tpAmb": 1,
"verEvento": 1,
"tpEvento": 210210
},
"versao": 1
},
"retEvento": {
"infEvento": {
"nProt": 1234567890123,
"nSeqEvento": 1,
"verAplic": "AN_1.6.1",
"xMotivo": "Evento registrado e vinculado a NF-e",
"chNFe": "123456789012345678901234567890123456789",
"tpAmb": 1,
"CNPJDest": 12345678901234,
"cStat": 135,
"cOrgao": 12,
"xmlns": "http://www.portalfiscal.inf.br/nfe",
"xEvento": "Ciencia da Operacao",
"dhRegEvento": "0000-00-00T00:00:00-00:00",
"Id": "ID12345678901234",
"tpEvento": 210210
},
"versao": 1
},
"versao": 1
}
}
}
}
DF-e Status
API que retorna o status do DF-e.
Retornar status do DF-e
Retorna o status do documento fiscal de acordo com a chave de acesso.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/{chaveAcesso}/status
- Response
Status: 200
Body:
{
"status": "AUTORIZADA"
}
DF-e Detalhes
API que retorna as informações básicas do DF-e, de acordo com a chave de acesso.
Informações básicas de NF-e, NFC-e, CT-e, CT-e OS
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/{chaveAcesso}/detalhes
- Response
Status: 200
Body:
{
"numero": "123456",
"serie": "10",
"dataEmissao": "14/03/2023 01:06:22"
"valorTotalDaNota": "1000.0"
}
Caso o documento não seja encontrado, o response trará Status: 404 Not Found.
O response Status: 400 Bad Request significa que a chave de acesso é inválida.
Informações básicas de NFS-e
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/detalhes-nfse?numeroNfse=12345&codigoVerificacao=ABC12345&cnpjPrestador=96837651000100
Parâmetros:
- numeroNfse: 12345,
- codigoVerificacao: ABC12345,
- cnpjPrestador: 96837651000100
- Response
Status: 200
Body:
{
"numero": "123456",
"serie": "E",
"dataEmissao": "14/03/2023 01:06:22"
}
Caso o documento não seja encontrado, o response trará Status: 404 Not Found.
DF-e Detalhes + dados do XML
API que retorna as informações básicas do DF-e, com o adicional de alguns dados relevantes do XML, de acordo com a chave de acesso.
Informações de CT-e, CT-e OS
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/{chaveAcesso}/detalhes/xml
- Response CT-e
Status: 200
Body:
{
"numero": "15",
"serie": "1",
"dataEmissao": "12/12/2023 15:19:07",
"valorTotalDaNota": "1110.0",
"codMunicipioOrigem": "5213087",
"codMunicipioDestino": "5220207",
"modal": "01",
"tipoServico": "0",
"finalidade": "0",
"forma": "1",
"cfop": "5353",
"naturezaPrestacao": "PRESTACAO DE SERVICO",
"valorToma": null,
"nfeRelacionada": [
"52231203840360000123450010000343451000123456"
],
"valorTotalCarga": "53100.00",
"produtoPredominante": "OLEO DIESEL B S500 COMUM",
"outrasCaracteristicasCarga": null,
"unidadeCarga": "04",
"medidaCarga": "LITRAGEM",
"quantidadeCarga": "10000.0000",
"nomeEmitente": "COMBUSTIVEIS LTDA",
"documentoEmitente": "34457879000132",
"ufEmitente": "GO",
"inscricaoEstadualEmitente": "107860562",
"nomeDestinatario": "INCORPORACOES LTDA",
"documentoDestinatario": "12329711000123",
"ufDestinatario": "GO",
"inscricaoEstadualDestinatario": "105094161",
"nomeRemetente": "DIESEL COMPANY",
"documentoRemetente": "09870360000123",
"ufRemetente": "GO",
"inscricaoEstadualRemetente": "101776411",
"nomeExpedidor": null,
"documentoExpedidor": null,
"ufExpedidor": null,
"inscricaoEstadualExpedidor": null,
"nomeRecebedor": null,
"documentoRecebedor": null,
"ufRecebedor": null,
"inscricaoEstadualRecebedor": null,
"nomeTomador": "DIESEL COMPANY",
"documentoTomador": "03840360000190",
"ufTomador": "GO",
"inscricaoEstadualTomador": "101776411"
}
- Response NF-e
Status: 200
Body:
{
"numero": "1234",
"serie": "2",
"dataEmissao": "01/05/2023 20:54:17",
"valorTotalDaNota": "3000.0",
"nomeEmitente": "Empresa XYZ",
"cnpjEmitente": "10382859001892",
"ufEmitente": "SP",
"nomeDestinatario": "Empresa ABC",
"cnpjDestinatario": "82461532802871",
"ufDestinatario": "RS",
"informacoesAdicionais": "Informaçes adicionais do documento",
"itens": [
{
"codProduto": "12345",
"descProduto": "Produto X",
"ncmsh": "63048230",
"cst": "40",
"cfop": "6920",
"unidade": "UN",
"quantidade": "30.0000",
"valorUnitario": "100.0000000000",
"valorTotal": "3000.00",
"bcIcms": "10.0",
"valorIcms": "10.0",
"valorIpi": "10.0",
"aliqIcms": "10.0",
"aliqIpi": "10.0"
}
]
}
Caso o documento não seja encontrado, o response trará Status: 404 Not Found.
O response Status: 400 Bad Request significa que a chave de acesso é inválida.
DF-e Consulta Chave de Acesso
API que retorna a chave de acesso e o tipo do documento, através de parâmetros exemplificados abaixo.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes/consulta-chave?cnpjEmissor={ncpjEmissor}&numero={numero-documento}&serie={serie}&tipoDoc={tipoDoc}
Parâmetros:
- cnpjEmissor: 94261534000890,
- numero: 1234,
- serie: 1,
- tipoDoc: NFE/CTE/CTE_OS
- Response
Status: 200
Body:
{
"chaveAcesso": "43230394261534000115550020005956621995881123",
"tipoDocumento": "NFE"
}
Caso o response seja status 404 Not Found, significa que o documento não foi encontrado.
Documento Auxiliar (DANFE, DANFCE, DACTE, DANFSE)
Disponibiliza acesso aos PDFs dos documentos auxiliares (DANFE, DANFCE, DACTE, DANFSE) baseados nos XMLs armazenados do portal. Onde é enviado somente a chave do documento, com exceção da DANFSE, a API busca do repositório do usuário o xml e gera o PDF. Essa API precisa de liberação junto à equipe da ConexãoNF-e.
Gerar
Gera o PDF através da chave de acesso do documento (NFe, NFCe, CTe, CTe OS). Para gerar a DANFSE de documentos disponibilizados pelos municípios, é necessário passar os parâmetros indicados abaixo. Para gerar o PDF de NFSEs disponibilizadas pelo ambiente nacional, deve-se utilizar o mesmo endpoint disponível para NFe, NFCe, CTe e CTe OS, passando no lugar da chave de acesso o número encontrado na tag "chave" presente no XML.
- Request (DANFE, DANFCE, DACTE, DANFSE(Nacional))
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/documento-auxiliar/{chave-de-acesso}/gerar
- Request (DANFSE)
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/documento-auxiliar/gerar-danfse?numeroNfse={numeroNfse}&codigoVerificacao={codigoVerificacao}&cnpjPrestador={cnpjPrestador}
Parâmetros:
- numeroNfse: 12345,
- codigoVerificacao: ABC12345,
- cnpjPrestador: 96837651000100
- Response
Status: 200
Body: PDF (binário) do documento
- Response
Status: 204
PDF não gerado devido ao documento estar cancelado
Caso apresente algum status 4xx, provavelmente o arquivo não foi encontrado na sua conta ou o usuário utilizado para se autenticar não possui permissão no CNPJ do documento.
Estabelecimentos
API que permite a manutenção dos CNPJs e CPFs cadastrados na conta do usuário.
Listar estabelecimentos
Lista todos os estabelecimentos vinculados à empresa. Existe a possibilidade de fazer a busca ordenada, passando Query Params de pagina e quantidade.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/estabelecimentos?pagina=1&quantidade=50
- Response
Status: 200
Body:
{
"cnpjCpf": "12345678987654",
"nome": "Empresa 1",
"razaoSocial": "Empresa Y",
"inscricaoEstadual": "127307766111",
"inscricaoMunicipal": "127307766111",
"cep": "89212007",
"endereco": "Rua xyz",
"numero": "123",
"complemento": "Fundos",
"bairro": "Abcd",
"codCidadeIbge": 1712009,
"nomeCidadeIbge": "LAJEADO",
"configs": {
"nfeManifestoCienciaAuto": false
},
"capturas": {
"capturaNfe": false,
"capturaCte": false
}
},
{
"cnpjCpf": "12345678987456",
"nome": "Empresa 2",
"razaoSocial": "Empresa z",
...
Buscar estabelecimento
Retorna um estabelecimento de acordo com o CNPJ-CPF passado como parametro.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/estabelecimentos/{cnpj-cpf}
- Response
Status: 200
Body:
{
"cnpjCpf": "12345678987654",
"nome": "Empresa 1",
"razaoSocial": "Empresa A",
"inscricaoEstadual": "127307766111",
"inscricaoMunicipal": "127307766111",
"cep": "89212007",
"endereco": "Rua xyz",
"numero": "123",
"complemento": "Fundos",
"bairro": "Abcd",
"codCidadeIbge": 1712009,
"nomeCidadeIbge": "LAJEADO",
"configs": {
"nfeManifestoCienciaAuto": false
},
"capturas": {
"capturaNfe": false,
"capturaCte": false
}
},
Caso o estabelecimento informado não seja encontrado, o response trará Status: 404 Not Found.
Inserir estabelecimento
Insere um estabelecimento, informando os campos previstos no Body do Request.
- Request
Method: POST
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/estabelecimentos
Body:
{
"cnpjCpf": "12345678987654",
"nome": "Empresa 1",
"razaoSocial": "Empresa A",
"inscricaoEstadual": "127307766111",
"inscricaoMunicipal": "127307766111",
"cep": "89212007",
"endereco": "Rua xyz",
"numero": "123",
"complemento": "Fundos",
"bairro": "Abcd",
"codCidadeIbge": 1712009,
"configs": {
"nfeManifestoCienciaAuto": false
},
"capturas": {
"capturaNfe": false,
"capturaCte": false
}
},
Neste primeiro momento, não será possível cadastrar um estabelecimento com as "configs" ou "capturas" ativas, ou seja, marcadas com true.
- Response
Status: 201
Body:
Estabelecimento criado com sucesso.
Caso ocorra algum erro referente aos campos do body, o Response trará Status: 500 Server Error.
Atualizar estabelecimento
Atualiza o estabelecimento passando o Body exemplificado no Request, com as atualizações pretendidas.
- Request
Method: PUT
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/estabelecimentos
Body:
{
"cnpjCpf": "12345678987654",
"nome": "Empresa 1",
"razaoSocial": "Empresa A",
"inscricaoEstadual": "127307766111",
"inscricaoMunicipal": "127307766111",
"cep": "89212007",
"endereco": "Rua xyz",
"numero": "123",
"complemento": "Fundos",
"bairro": "Abcd",
"codCidadeIbge": 1712009,
"configs": {
"nfeManifestoCienciaAuto": false
},
"capturas": {
"capturaNfe": false,
"capturaCte": false
}
},
- Response
Status: 200
Body:
Estabelecimento atualizado com sucesso.
Caso o estabelecimento informado não seja encontrado, o response trará Status: 404 Not Found. Se o Response for Status: 500 Server Error, o erro será referente a algum campo no Body.
Desativar estabelecimento
Desativa o estabelecimento passando o CNPJ-CPF como paramentro.
- Request
Method: POST
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/estabelecimentos/{cnpj-cpf}/desativar
- Response
Status: 204
Caso o estabelecimento informado não seja encontrado, o response trará Status: 404 Not Found.
Estabelecimentos do usuário
Disponibiliza acesso aos CNPJs/CPFs que o usuário tem permissão para integrar ao ERP.
O produto no request é referente ao módulo do sistema que está fazendo a consulta.
Opções:
INTEGRADOR_RM
FEED_PROTHEUS
FEED_DATASUL
Caso a conta não possua plano com integração com o ERP, será retornado o status: 204 (No Content).
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/integrador-erp/estabelecimentos/{produto}
- Response
Status: 200
Body:
{
"documentos": [
"01010101101",
"01010101102",
"010101011011010101010"
]
}
Flag ERP
Lançar no ERP
Possibilita a atualização da Flag Erp, quando passar "flagErp": true, o documento será lançado, quando "flagErp": false, o lançamento é cancelado. Para lançar uma NFS-e disponibilizada pelos municípios, é necessário passar parâmetros adicionais ao invés da chave de acesso. Para NFS-e emitidas em ambiente nacional, no lugar da chave de acesso, deve-se passar o número encontrado na tag "chave" do XML
- Request para lançar (NF-e, NFC-e, CT-e, CT-e OS, NFS-e Nacional)
Method: PUT
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes-lancamento-erp/{chave-acesso}
Body:
{
"flagErp": true/false,
"codUsuarioErp": "99",
"nomeUsuarioErp": "Fulano",
"data": "1646150400000"
}
- Request para lançar (NFS-e)
Method: PUT
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes-lancamento-erp/nfse
Body:
{
"flagErp": true/false,
"codUsuarioErp": "99",
"nomeUsuarioErp": "Fulano",
"data": "1646150400000",
"numeroNfse": 12345,
"codigoVerificacao": "ABC12345",
"cnpjPrestador": "96837651000100"
}
A data deverá ser passada no formato de milissegundos.
- Response
Status: 200
Body:
{
"status": "2",
"statusDescricao": "A notificação de erp foi aplicada"
}
- Response
Status: 200
Body:
{
"status": "3",
"statusDescricao": "A notificação de erp foi arquivada"
}
Consulta ERP
Faz a consulta pra saber se o documento em questão está lançado ou não. Para consultar o lançamento de NFS-e disponibilizada pelo ambiente nacional, deve-se passar no lugar da "chave-acesso", o número encontrado na tag "chave" do XML.
- Request para Consultar
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/dfes-lancamento-erp/{chave-acesso}
- Response
Status: 200
Body:
{
"message": "Documento lancado",
"status": "ok"
}
- Response
Status: 200
Body:
{
"errorType": "NO_CONTENT",
"errorMessage": "Documento nao esta lancado no ERP"
}
- Response
Status: 404
Body:
{
"errorType": "RESOURCE_NOT_FOUND",
"errorMessage": "Documento nao encontrado"
}
Manifestos e Desacordo de CTe
API que permite fazer o manifesto de NF-e Recebidas e desacordo de CT-e recebidos.
Inserir Manifesto
Faz a emissão do manifesto/desacordo junto à Sefaz, de acordo com o código de evento, passando os dados previstos no body do request. Justificativa deve ter, no mínimo, 15 caracteres e é obrigatória em caso de operação não realizada (NF-e) e desacordo da operação (CT-e).
Os codTipoEvento de manifesto são, respectivamente:
1. 210210: Manifesto de ciência da operação
2. 210200: Manifesto de confirmação da operação
3. 210220: Manifesto de desconhecimento da operação
4. 210240: Manifesto de operação não realizada
5. 610110: Desacordo da operação (CT-e)
- Request
Method: POST
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/manifesto
Body:
{
"chaveAcessoNFe": "35220432143933000124550010002236141296841234",
"codTipoEvento": "210200",
"data":1654277688000,
"codUsuarioErp":"1234",
"nomeUsuarioErp":"Fulano",
"descricao":"Lançado via API",
"justificativa": ""
}
- Response
Status: 201
Body:
Sucesso, executada a integracao com a Sefaz.
Caso a nota ainda não conste em nosso sistema, a solicitação será arquivada e executada automaticamente assim que a NFe chegar no sistema.
- Response
Status: 202
Body:
A solicitação foi arquivada.
Não é necessário reenviar a request quando o status for 202, pois ele deve ser tratado com o sucesso, mas só não foi executado ainda devido a ausência do documento de origem.
Marcador
Permite consultar os marcadores criados em Administrar >> Marcadores.
Listar Marcadores
Lista os marcadores criados por tipo de documento.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/tag/{tipo-documento}
Códigos do Tipo Documento:
NFE - NFe Emitida
NFR - NFe Recebida
NFT - NF-e Transportada
NFCE - NFC-e Emitida
CTE_ENVOLVIDO - CTe Envolvido
CTE_RECEBIDO - CTe Recebido
CTEOSR - CTe OS Recebido
NFSER - NFS-e Recebida (Tomada)
- Response
Status: 200
Body:
[
{
"codTag": 2665,
"codParceiro": 63,
"codTipo": "NFR",
"tag": "Faltou Pagamento",
"cor": "label-info",
"descricao": "Faltou pagar"
}
]
O campo codTag
é que será utilizado nos request para vínculo do marcador com o documento fiscal.
Caso ocorra algum erro de negócio, será retornado status 4xx com a respestiva mensagem.
Marcador Documento
Permite gerir os vínculos de marcadores aos documentos fiscais.
Listar Marcadores
Lista os marcadores vínculados ao documento, passando a chave de acesso como parâmetro. Quando se tratar de NFS-e, deve-se usar a chave de acesso disponível na tag Chave do XML.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/tag-documento/{chave-acesso}
- Response
Status: 200
Body:
[
{
"codTag": 2665,
"codParceiro": 63,
"codTipo": "NFR",
"tag": "Faltou Pagamento",
"cor": "label-info",
"descricao": "Faltou pagar"
"data": "2022-09-24",
"nomeUsuario": "Sergio Silva"
}
]
Caso ocorra algum erro de negócio, será retornado status 4xx com a respestiva mensagem.
Cadastrar Marcador
Faz o vínculo do marcador ao documento.
Necessário enviar a chave de acesso do documento e o código da TAG que será vinculada.
O código da TAG pode ser consultado na API de listagem de Marcadores por tipo de documento.
A observação é opcional.
- Request
Method: POST
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/tag-documento
Body:
{
"chave":"99999999999999999999999999999999999999999999",
"observacao":"Observação do documento",
"codTag": 123
}
- Response
Status: 200
Body:
{
"message": "Marcador cadastrado com sucesso",
"status": "ok"
}
Excluir Marcador
Exclui o vínculo do marcador ao documento.
Assim como o vínculo do Marcador, na exclusão é necessário enviar a Chave de Acesso do documento, juntamente com o código da Tag que será excluída.
- Request
Method: DELETE
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/tag-documento/{chave-acesso}/{cod-tag}
- Response
Status: 200
Body:
{
"message": "Marcador removido com sucesso",
"status": "ok"
}
Caso ocorra algum erro de negócio, será retornado status 4xx com a respestiva mensagem.
NFe
NF-e Recebidas Consulta Chave de Acesso
API que retorna as chaves de acesso de NFe-Recebidas, a partir de uma data inicial e uma data final. A data deve ser passada no formato yyyy-MM-dd e a diferença entre as datas não pode ser superior a dez dias.
- Request
Method: GET
Headers:
Authorization: "Bearer {jwt_token}"
Endpoint: https://api.conexaonfe.com.br/v1/nfe/recebidas/por-data-emissao/{data-inicial}/{data-final}
- Response
Status: 200
Body:
[
{
"chaveAcesso": "26230989637490014448550010006593087679999999",
"tipoDocumento": "NFE"
},
{
"chaveAcesso": "26230920965644000121550030000569717218888888",
"tipoDocumento": "NFE"
},
{
"chaveAcesso": "26230920965644000121550030000569697107777777",
"tipoDocumento": "NFE"
},
{
"chaveAcesso": "25230908540403000135550010000839541066666666",
"tipoDocumento": "NFE"
}
]