1.0.3 • Published 5 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-apiUtilizaçã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
paramsitem: UmaStringcontendo 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",
});paramsgtinUmnumbercom o valor do número global do item comercial a ser buscado.horasUmnumbercom o valor em horas que o sistema fará a busca das notas fiscais.latitudeValornumbercom latitude da região a ser buscada no estado da Bahia.longitudeValornumbercom longitude da região a ser buscada no estado da Bahia.raioInteironumbercontendo o raio em kilometros de busca a partir do ponto definido emlatitudeelongitudeprecomaxInteironumbercontendo o preço máximo da buscaprecominInteironumbercontendo o preço mínimo da buscaordenarUmStringque define a ordenação.preco.descpara preço descendente,preco.ascpara preço ascendente.paginaprocessototalRegistrostotalPaginaspageview
License
MIT ©