Implementação simples, fácil e completa da API Privada para o Preço da Hora Bahia
npm i precodahora-api
Crie uma instância para PrecoDaHora
execute um dos métodos sugestao
ou produto
const PrecoDaHora = require("precodahora-api");
const client = new PrecoDaHora();
client
.sugestao({ item: "ABACAXI" })
.then((res) => {
if (res.data.codigo == 80) {
console.log("Sugestões para o termo buscado:");
console.log(res.data.resultado);
} else {
console.log("Ocorreu um erro");
}
})
.catch((error) => console.error(error));
client
.produto({
gtin: 7891055317303, //obrigatório
horas: 72,
latitude: -12.2733, //obrigatório
longitude: -38.9556, //obrigatório
raio: 15,
precomax: 0,
precomin: 0,
ordenar: "preco.asc",
pagina: 1,
processo: "carregar",
totalRegistros: 0,
totalPaginas: 0,
pageview: "lista",
})
.then((res) => {
if (res.data.codigo == 80) {
console.log("Resultado da busca para o produto: ");
console.log(res.data.resultado);
} else {
console.log("Ocorreu um erro");
}
});
Usando o async/await
no Node >= 8
const PrecoDaHora = require("precodahora-api");
const client = new PrecoDaHora();
(async () => {
const res = await client.sugestao({ item: "ABACAXI" });
if (res.data.codigo == 80) {
console.log("Resultado da busca para o produto: ");
console.log(res.data.resultado);
} else {
console.log("Ocorreu um erro");
}
})();
(async () => {
const res = await client.produto({
gtin: 7891055317303, //obrigatório
horas: 72,
latitude: -12.2733, //obrigatório
longitude: -38.9556, //obrigatório
raio: 15,
precomax: 0,
precomin: 0,
ordenar: "preco.asc",
pagina: 1,
processo: "carregar",
totalRegistros: 0,
totalPaginas: 0,
pageview: "lista",
});
if (res.data.codigo == 80) {
console.log("Resultado da busca para o produto: ");
console.log(res.data.resultado);
} else {
console.log("Ocorreu um erro");
}
})();
const PrecoDaHora = require("precodahora-api");
const client = new PrecoDaHora();
Inicializa o cliente
const sugestoes = await client.sugestao({ item: "ÁGUA" });
Retorna as sugestões produtos a partir de uma entrada. Seja algumas letras, parte do nome ou todo o nome do produto
params
item
: UmaString
contendo a busca
const produto = await client.produto({
gtin: 7891055317303, //obrigatório
horas: 72,
latitude: -12.2733, //obrigatório
longitude: -38.9556, //obrigatório
raio: 15,
precomax: 0,
precomin: 0,
ordenar: "preco.desc",
pagina: 1,
processo: "carregar",
totalRegistros: 0,
totalPaginas: 0,
pageview: "lista",
});
params
gtin
(Obrigatório) Umnumber
com o valor do número global do item comercial a ser buscado.horas
(Default: 72) Umnumber
com o valor em horas que o sistema fará a busca das notas fiscais.latitude
(Obrigatório) Valornumber
com latitude da região a ser buscada no estado da Bahia.longitude
(Obrigatório) Valornumber
com longitude da região a ser buscada no estado da Bahia.raio
(Default: 15) Inteironumber
contendo o raio em kilometros de busca a partir do ponto definido emlatitude
elongitude
precomax
(Default: 0) Inteironumber
contendo o preço máximo da busca, 0 indica que não há preço máximoprecomin
(Default: 0) Inteironumber
contendo o preço mínimo da buscaordenar
(Default:preco.asc
) UmString
que define a ordenação.preco.desc
para preço descendente,preco.asc
para preço ascendente.pagina
(Default: 1)processo
(Default:carregar
)totalRegistros
(Default: 0)totalPaginas
(Default: 0)pageview
(Default:lista
)
MIT ©