1.0.0 • Published 5 years ago
hourlyprice-api v1.0.0
Uma API Privada para o Preço da Hora
Implementação simples, fácil e completa da API Privada para o Preço da Hora
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, //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");
}
})();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, //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",
});paramsgtin(Obrigatório) Umnumbercom o valor do número global do item comercial a ser buscado.horas(Default: 72) Umnumbercom o valor em horas que o sistema fará a busca das notas fiscais.latitude(Obrigatório) Valornumbercom latitude da região a ser buscada no estado da Bahia.longitude(Obrigatório) Valornumbercom longitude da região a ser buscada no estado da Bahia.raio(Default: 15) Inteironumbercontendo o raio em kilometros de busca a partir do ponto definido emlatitudeelongitudeprecomax(Default: 0) Inteironumbercontendo o preço máximo da busca, 0 indica que não há preço máximoprecomin(Default: 0) Inteironumbercontendo o preço mínimo da buscaordenar(Default:preco.asc) UmStringque define a ordenação.preco.descpara preço descendente,preco.ascpara preço ascendente.pagina(Default: 1)processo(Default:carregar)totalRegistros(Default: 0)totalPaginas(Default: 0)pageview(Default:lista)
License
MIT ©
1.0.0
5 years ago