hourlyprice-api

1.0.0 • Public • Published

Uma API Privada para o Preço da Hora

XO code style

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

  • params
    • item: Uma String contendo 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",
});
  • params
    • gtin (Obrigatório) Um number com o valor do número global do item comercial a ser buscado.
    • horas (Default: 72) Um number com o valor em horas que o sistema fará a busca das notas fiscais.
    • latitude (Obrigatório) Valor number com latitude da região a ser buscada no estado da Bahia.
    • longitude (Obrigatório) Valor number com longitude da região a ser buscada no estado da Bahia.
    • raio (Default: 15) Inteiro number contendo o raio em kilometros de busca a partir do ponto definido em latitude e longitude
    • precomax (Default: 0) Inteiro number contendo o preço máximo da busca, 0 indica que não há preço máximo
    • precomin (Default: 0) Inteiro number contendo o preço mínimo da busca
    • ordenar (Default: preco.asc) Um String 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)

License

MIT ©

Package Sidebar

Install

npm i hourlyprice-api

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

9.67 kB

Total Files

6

Last publish

Collaborators

  • luk4smn