1.0.3 • Published 4 years ago
precodahora-api v1.0.3
Uma API Privada para o Preço da Hora Bahia
Implementação simples, fácil e completa da API Privada para o Preço da Hora Bahia
Instalação
npm i precodahora-api
Utilização
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,
horas: 72,
latitude: -12.2733,
longitude: -38.9556,
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("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,
horas: 72,
latitude: -12.2733,
longitude: -38.9556,
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");
}
})();
Referências da API
PrecoDaHora()
const PrecoDaHora = require("precodahora-api");
const client = new PrecoDaHora();
Inicializa o cliente
sugestao(params)
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
produto(params)
const produto = await client.produto({
gtin: 7891055317303,
horas: 72,
latitude: -12.2733,
longitude: -38.9556,
raio: 15,
precomax: 0,
precomin: 0,
ordenar: "preco.desc",
pagina: 1,
processo: "carregar",
totalRegistros: 0,
totalPaginas: 0,
pageview: "lista",
});
params
gtin
Umnumber
com o valor do número global do item comercial a ser buscado.horas
Umnumber
com o valor em horas que o sistema fará a busca das notas fiscais.latitude
Valornumber
com latitude da região a ser buscada no estado da Bahia.longitude
Valornumber
com longitude da região a ser buscada no estado da Bahia.raio
Inteironumber
contendo o raio em kilometros de busca a partir do ponto definido emlatitude
elongitude
precomax
Inteironumber
contendo o preço máximo da buscaprecomin
Inteironumber
contendo o preço mínimo da buscaordenar
UmString
que define a ordenação.preco.desc
para preço descendente,preco.asc
para preço ascendente.pagina
processo
totalRegistros
totalPaginas
pageview
License
MIT ©