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.
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.
- 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
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}`);
});
});
MkAuthClient
Kind: global class
Construtor, cria uma nova instância do cliente
Param | Type | Description |
---|---|---|
IP | String |
do servidor MK-AUTH |
Token | String |
para usar API do sistema, consulte o seu dentro do menu Provedor/Dados da empresa/KEY API |
mkAuthClient.cliente : Cliente
Kind: instance property of MkAuthClient
mkAuthClient.titulo : Titulo
Kind: instance property of MkAuthClient
mkAuthClient.chamado : Chamado
Kind: instance property of MkAuthClient
mkAuthClient.plano : Plano
Kind: instance property of MkAuthClient
mkAuthClient.conta : Conta
Kind: instance property of MkAuthClient
mkAuthClient.empresa : Empresa
Kind: instance property of MkAuthClient
mkAuthClient.instalacao : Instalacao
Kind: instance property of MkAuthClient
mkAuthClient.usuario : Usuario
Kind: instance property of MkAuthClient
mkAuthClient.caixa : Caixa
Kind: instance property of MkAuthClient
Kind: global class
- Caixa
- .list(login) ⇒
Promise
- .listAll([filter_cbk]) ⇒
Promise
- .list(login) ⇒
Obtem as movimentações em caixa feitas por um determinado usuário.
Kind: instance method of Caixa
Param | Type | Description |
---|---|---|
login | String |
Login do usuário que se deseja listar as movimentaçẽs |
Lista todas as operações em caixa
Kind: instance method of Caixa
Param | Type | Description |
---|---|---|
[filter_cbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |
Kind: global class
- Cliente
- .list(login) ⇒
Promise
- .listAll([filterCbk]) ⇒
Promise
- .list(login) ⇒
Obtem dados detalhados de um cliente usando o login como chave de busca
Kind: instance method of Cliente
Param | Type | Description |
---|---|---|
login | String |
login do cliente que se deseja |
Lista todos os usuários.
Kind: instance method of Cliente
Param | Type | Description |
---|---|---|
[filterCbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |
Kind: global class
- Titulo
- .list(numero_titulo) ⇒
Promise
- .listAll([filter_cbk]) ⇒
Promise
- .receber(numero_titulo) ⇒
Promise
- .list(numero_titulo) ⇒
Obtem detalhes de um título específico
Kind: instance method of Titulo
Param | Type | Description |
---|---|---|
numero_titulo | Number |
Numero do titulo que se deseja |
Lista todos os titulos
Kind: instance method of Titulo
Param | Type | Description |
---|---|---|
[filter_cbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |
Receber um título em aberto
Kind: instance method of Titulo
Param | Type | Description |
---|---|---|
numero_titulo | Number |
Número do título a dar baixa |
Kind: global class
- Chamado
- .list(id_chamado) ⇒
Promise
- .listAll([filter_cbk]) ⇒
Promise
- .list(id_chamado) ⇒
Obtem detalhes de um chamado específico
Kind: instance method of Chamado
Param | Type | Description |
---|---|---|
id_chamado | String |
ID do chamado no sistema |
Lista todos os chamados no sistema
Kind: instance method of Chamado
Param | Type | Description |
---|---|---|
[filter_cbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |
Kind: global class
- Plano
- .list(nome) ⇒
Promise
- .listAll([filterCbk]) ⇒
Promise
- .list(nome) ⇒
Detalha um plano no sistema
Kind: instance method of Plano
Param | Type | Description |
---|---|---|
nome | String |
Nome do plano que se deseja |
Listar todos os planos do sistema
Kind: instance method of Plano
Param | Type | Description |
---|---|---|
[filterCbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |
Kind: global class
- Conta
- .list(numero_conta) ⇒
Promise
- .listAll([filter_cbk]) ⇒
Promise
- .list(numero_conta) ⇒
Detalha uma conta bancária do sistema
Kind: instance method of Conta
Param | Type | Description |
---|---|---|
numero_conta | Number |
Número da conta que se deseja |
Lista todas as contas bancárias
Kind: instance method of Conta
Param | Type | Description |
---|---|---|
[filter_cbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |
Lista os dados cadastrais da empresa
Kind: instance method of Empresa
Kind: global class
- Instalacao
- .list(id) ⇒
Promise
- .listAll([filterCbk]) ⇒
Promise
- .list(id) ⇒
Detalha uma instalação
Kind: instance method of Instalacao
Param | Type | Description |
---|---|---|
id | Number |
ID da instalação que se deseja |
Lista todas as instalações
Kind: instance method of Instalacao
Param | Type | Description |
---|---|---|
[filterCbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |
Kind: global class
- Usuario
- .list(login) ⇒
Promise
- .listAll([filterCbk]) ⇒
Promise
- .list(login) ⇒
Detalha um usuário do sistema
Kind: instance method of Usuario
Param | Type | Description |
---|---|---|
login | String |
Login do usuário no sistema |
Lista todos os usuários do sistema
Kind: instance method of Usuario
Param | Type | Description |
---|---|---|
[filterCbk] | function |
Essa callback será repassada para Array.filter() , filtrando o resultado da listagem |