2.0.1 • Published 5 years ago

mkauth-node-api v2.0.1

Weekly downloads
4
License
GPL-3.0
Repository
github
Last release
5 years ago

mkauth-node-api

Client em node.js para API do sistema Mk-Auth de controle de provedores. Este pacote oferece suporte à todos os recursos oferecidos pela mini API do sistema.

v2.0

Esta versão apenas corrige a url da API para a nova forma de autenticar as requisições.

Se você tem uma versão muito antiga do Mk-Auth, talvez precise usar a versão 1 d pacote.

Métodos suportados

  • Clientes
    • listar tudo
    • detalhar um cliente específico
  • Titulo
    • listar tudo
    • detalhar um título específico
    • receber
  • chamado
    • listar tudo
    • detalhar um chamado específico
  • Conta
    • listar tudo
    • detalhar uma conta específica
  • Empresa
    • listar tudo
  • Instalacao
    • listar tudo
    • detalhar uma instalação específica
  • Plano
    • listar tudo
    • detalhar um plano específico
  • Usuario
    • listar tudo
    • detalhar um usuário específico
  • Caixa
    • listar tudo
    • listar operações de um usuário específico

Instalando e usando

Para instalar o pacote:

npm i --save mkauth-node-api

Depois no seu código:

'use strict';

// substitua pelo ip do seu servidor
const server_ip = '172.31.255.2';
// substitua pelo token do seu sistema
// consulte seu token no menu Provedor/Dados da empresa dentro do mkauth
const api_token = '1234567890';

const MkAuthClient = require('mkauth-node-api');
const mkauth = new MkAuthClient(server_ip, api_token);

// lista todos os clientes
mkauth.cliente.listAll()
	.then(response=>{
		response.forEach(cliente=>{
		    console.log(cliente.nome);
		});
	});

// lista todos os clientes filtrando o resultado
const filter_cbk = cliente=>/felipe/i.test(cliente.nome);

mkauth.cliente.listAll(filter_cbk)
    .then(response=>{
        response.forEach(cliente=>{
            console.log(cliente.nome);
        });
    });

// detalha um cliente específico
mkauth.cliente.list('cliente@provedor.com.br')
    .then(response=>{
        console.log(response);
    });

//lista todos os títulos
mkauth.titulo.listAll()
    .then(response=>{
        response.forEach(titulo=>{
            console.log(`${titulo.titulo} - ${titulo.valor}`);
        });
    });

API Reference

{{#class name="MkAuthClient"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Caixa"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Cliente"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Titulo"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Chamado"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Plano"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Conta"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Empresa"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Instalacao"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}

{{#class name="Usuario"~}} {{>header~}} {{>body~}} {{>member-index~}} {{>members~}} {{/class}}


2.0.1

5 years ago

2.0.0

5 years ago

1.0.1

7 years ago

0.0.2

7 years ago

1.0.0

7 years ago

0.0.1

7 years ago