Respostas

  • Estou trabalhando em uma nova API, a atual do sistema que retorna os principais dados, Para usar é preciso apenas abrir uma url como essa abaixo:

    http://api:key@url_servidor_mk-auth/api/controle/acao/valor


    KEY:

    Key da api que fica na pagina de dados do provedor


    CONTROLE:

    Dados que precisa, atualmente suporta: cliente, titulo, chamado, conta, empresa, instalacao, plano e usuario


    ACAO:

    Rotinas suportadas nos controles, veja na lista abaixo:

    cliente: listAll, list

    titulo: listAll, list, receber

    chamado: listAll, list

    conta: listAll, list

    empresa: listAll

    instalacao: listAll, list

    plano: listAll, list

    usuario: listAll, list

    caixa: listAll, list


    VALOR:

    Valor usado para buscar um dado específico, veja na lista os valores de cada controle:

    cliente: login do cliente.

    titulo: numero do titulo.

    chamado: codigo do chamado.

    conta: numero da conta.

    empresa: não precisa de valor.

    instalacao: id da instalação.

    plano: nome do plano.

    usuario: login do usuario.

    caixa: login do usuario.


    todos os dados retornam no formado json como nos exemplos abaixo onde primeiro listo todos os planos:

    http://api:c6cc8094c2dc07b700ffcc36d64e2138@172.31.255.2/api/plano/listAll

    { "planos" : [{"nome":"a128Kbps","valor":"45.00","velup":"64","veldown":"128","prioridade":"8","descricao":null},{"nome":"b150Kbps","valor":"51.00","velup":"64","veldown":"150","prioridade":"8","descricao":null},
    {"nome":"c200Kbps","valor":"68.20","velup":"200","veldown":"200","prioridade":"8","descricao":null}
    ]
    }


    depois de retornar os dados posso pegar o nome do plano para usar como valor e detalhar ainda mais os dados:

    http://api:c6cc8094c2dc07b700ffcc36d64e2138@172.31.255.2/api/plano/list/c200Kbps

    {"nome":"c200Kbps","valor":"68.20","velup":"200","veldown":"200","garup":null,"gardown":null,"tempoup":null,"tempodown":null,"prioridade":"8","maxup":null,"maxdown":null,"desaup":null,"desadown":null,"burst":null,"descricao":null,"oculto":"nao","newvalor":"sim","valor_scm":"0.00","valor_sva":"0.00","valor_desc":"0.00","pool":"nenhum","list":"nenhum","aliquota":"19.25","cfop_plano":null,"desc_titulo":"mensalidade do plano 200Kbps","perc_ibpt":"0.00","tipo":"semi-dedicado","ipv6a":"nenhum","ipv6b":"nenhum","vpm":"349.18","faixa":"15","tecnologia":"I","groupname":"c200Kbps"}



    no link abaixo tem um mini exemplo de sisteminha usando a atual API do mk-auth:

    api_teste.zip



    curl -i 'http://api:7f5efc72bfd11cacb0087fb40a9419b6@10.20.30.40/api/titulo/receber' \
    -X POST \
    -d '{"coletor":"pedrofilho","valorpag":"10.00","formapag":"cheque","titulo":"ae18be5d-8230-4c0b-8b20-0b3d6db1d868"}'
  • essa api nova, vai melhora em relação e essa que ta agora?, pois com essa que ta sinto que não consigo fazer muita coisa sem ter que ir no banco de dados

    Pedro Filho disse:

    Estou trabalhando em uma nova API, a atual do sistema que retorna os principais dados, Para usar é preciso apenas abrir uma url como essa abaixo:

    http://api:key@url_servidor_mk-auth/api/controle/acao/valor


    KEY:

    Key da api que fica na pagina de dados do provedor


    CONTROLE:

    Dados que precisa, atualmente suporta: cliente, titulo, chamado, conta, empresa, instalacao, plano e usuario


    ACAO:

    Rotinas suportadas nos controles, veja na lista abaixo:

    cliente: listAll, list

    titulo: listAll, list, receber

    chamado: listAll, list

    conta: listAll, list

    empresa: listAll

    instalacao: listAll, list

    plano: listAll, list

    usuario: listAll, list

    caixa: listAll, list


    VALOR:

    Valor usado para buscar um dado específico, veja na lista os valores de cada controle:

    cliente: login do cliente.

    titulo: numero do titulo.

    chamado: codigo do chamado.

    conta: numero da conta.

    empresa: não precisa de valor.

    instalacao: id da instalação.

    plano: nome do plano.

    usuario: login do usuario.

    caixa: login do usuario.


    todos os dados retornam no formado json como nos exemplos abaixo onde primeiro listo todos os planos:

    http://api:c6cc8094c2dc07b700ffcc36d64e2138@172.31.255.2/api/plano/listAll

    { "planos" : [{"nome":"a128Kbps","valor":"45.00","velup":"64","veldown":"128","prioridade":"8","descricao":null},{"nome":"b150Kbps","valor":"51.00","velup":"64","veldown":"150","prioridade":"8","descricao":null},
    {"nome":"c200Kbps","valor":"68.20","velup":"200","veldown":"200","prioridade":"8","descricao":null}
    ]
    }


    depois de retornar os dados posso pegar o nome do plano para usar como valor e detalhar ainda mais os dados:

    http://api:c6cc8094c2dc07b700ffcc36d64e2138@172.31.255.2/api/plano/list/c200Kbps

    {"nome":"c200Kbps","valor":"68.20","velup":"200","veldown":"200","garup":null,"gardown":null,"tempoup":null,"tempodown":null,"prioridade":"8","maxup":null,"maxdown":null,"desaup":null,"desadown":null,"burst":null,"descricao":null,"oculto":"nao","newvalor":"sim","valor_scm":"0.00","valor_sva":"0.00","valor_desc":"0.00","pool":"nenhum","list":"nenhum","aliquota":"19.25","cfop_plano":null,"desc_titulo":"mensalidade do plano 200Kbps","perc_ibpt":"0.00","tipo":"semi-dedicado","ipv6a":"nenhum","ipv6b":"nenhum","vpm":"349.18","faixa":"15","tecnologia":"I","groupname":"c200Kbps"}



    no link abaixo tem um mini exemplo de sisteminha usando a atual API do mk-auth:

    api_teste.zip



    curl -i 'http://api:7f5efc72bfd11cacb0087fb40a9419b6@10.20.30.40/api/titulo/receber' \
    -X POST \
    -d '{"coletor":"pedrofilho","valorpag":"10.00","formapag":"cheque","titulo":"ae18be5d-8230-4c0b-8b20-0b3d6db1d868"}'
  • Existe endpoints para fazer persistência de dados no banco de dados?

  • Pedro no MK-AUTH 22.03 :: L4.9 onde consigo pegar a api dele não está funcionando pela http://172.31.255.2/api tem como eu coletar os clientes bloqueados do dia desbloqueados  via api? se sim como faço?

This reply was deleted.