Este SDK visa simplificar a integração do seu sistema com a nossa API, oferecendo classes com funções pré-definidas para acessar as rotas da API. Isso elimina a necessidade de desenvolver uma aplicação para se comunicar diretamente com a nossa API, tornando o processo mais eficiente e direto.
Nota: Utilizamos a biblioteca Axios para fazer as requisições de nossa API.
npm i sdk-cloud-dfe
ou
yarn add sdk-cloud-dfe
// Se estiver utilizando o SDK baixado
import Nfe from "../../src/Nfe";
import { AMBIENTE_HOMOLOGACAO, AMBIENTE_PRODUCAO } from "../../src/Base";
// Se estiver utilizando o SDK pelas instalações dos comandos npm ou yarn
import { Nfe, AMBIENTE_HOMOLOGACAO, AMBIENTE_PRODUCAO } from "sdk-cloud-dfe/dist";
async function nfeStatus() {
try{
// DEFINIÇÕES DOS PARAMETROS BASICOS
const config = {
ambiente: AMBIENTE_HOMOLOGACAO,
token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbXAiOiJ0b2tlbl9leGVtcGxvIiwidXNyIjoidGsiLCJ0cCI6InRrIn0.Tva_viCMCeG3nkRYmi_RcJ6BtSzui60kdzIsuq5X-sQ",
options: {
timeout: 60,
port: 443,
}
}
// INSTANCIE A CLASSE PARA A OPERAÇÃO DESEJADA
const nfe = new Nfe(config)
// REALIZE A OPERAÇÃO DESEJADA
const resp = await nfe.status()
// resp RETORNA O OBJETO DE RETORNO DA API
console.log(resp)
} catch (error) {
console.error("Ocorreu um erro:", error);
}
}
// EXECUTA A FUNCÃO CRIADA
nfeStatus()
Para saber os detalhes referente ao dados de envio e os retornos consulte nossa documentação IntegraNotas Documentação.