Pedro Costa > José Santos26 de Janeiro de 2024 as 10:48pm
José aproveitei e corrigi o seu código para funcionar na versão 23.07 titulo.api
e funcionou, vou tentar verificar as novidades que postou no link https://storage.. pra implementar na api 23.07
segue o código alterado pra funcionar na 23.07
public function get_aberto($valor) {
$comandoSQL = "SELECT uuid_lanc AS uuid, login, status, tipo, valor, linhadig, datavenc,login, cpf_cnpj, sis_qrpix.qrcode AS pix FROM vtab_titulos LEFT JOIN sis_qrpix ON uuid_lanc = sis_qrpix.titulo WHERE (login = :valor OR cpf_cnpj = :valor) AND status = 'aberto' AND deltitulo = 0 ORDER BY uuid_lanc;";
Gostaria de saber se deu certo e também se existe algum endpoint que retorne o arquivo pdf (boleto).
Thiago Mendonça > Thiago Mendonça12 de Janeiro de 2024 as 5:32pm
Mais uma duvida é se existe algum endpoint para consultar um cliente por cpf/cnpj?
Thiago Mendonça > Thiago Mendonça12 de Janeiro de 2024 as 5:45pm
https://<IP_MK-AUTH>/api/titulo/aberto/{cpf}
Parrece que esse endpoint já resolve o que eu preciso, vou testar.
Pedro Costa > Thiago Mendonça26 de Janeiro de 2024 as 9:14pm
é possivel sim se pegar o link completo url com uuid mas para isso é necessário filtra via CPF = numero titulo = uuuid para buscar , acredito que irá abrir direto no site do banco e baixar o pdf no meu caso estou testando com gerencianet abre direto o link completo do gerencianet, mesmo link que aparece quando clicamos dentro do mk-auth em visualizar boleto ele já abre em pdf /boleto/boleto.hhvm?titulo=$tit_number
José Santos > Thiago Mendonça13 de Janeiro de 2024 as 8:42am
No momento, estou testando a parte do QR code e o recurso de copiar e colar no Pix. No futuro, vou buscar uma forma de incluir isso no PDF.
Pedro Costa > José Santos31 de Janeiro de 2024 as 12:27am
José sabe informar se dá para adicionar código para o jwt puxar direto da pasta /boleto/qrcode ? pois o sistema armazena lá a imagem do qrcode especifico PIX.01020304-506070800A0B0C0D0E0F10.png agora só resta saber como o código armazena os mesmos lá. se é quando o carne com todos os titulos é gerado ou se são salvos posteriormente.
José Santos > Pedro Costa31 de Janeiro de 2024 as 3:10pm
Boa tarde, fiz alguns testes aqui e consegui pegar os QR codes desta pasta e passá-los na API, caso o título tenha o QR code e o sistema tenha salvo.
Se puder testar e dar um feedback, ajudaria muito. Este arquivo está atualizado com os últimos endpoints que atualizei e pode usar a documentação que vai funcionar.
Pedro Costa > José Santos19 de Fevereiro de 2024 as 6:53pm
José boa tarde tranquilo
de volta agora com mais tempo para voltar aos testes, irei efetuar os testes hoje ainda, lembrando que estou na versão 23.07 ainda kkk não atualizei.. porque tenho que mexer em um monte de outros plugins dashboard, etc.. que tenho de monitoramento no meu sistema.
Respostas
Bom dia, para criar um controle personalizado, você deve nomear a classe igual ao arquivo .api e então liberar o acesso no webadmin
pix.zip
José aproveitei e corrigi o seu código para funcionar na versão 23.07 titulo.api
e funcionou, vou tentar verificar as novidades que postou no link https://storage.. pra implementar na api 23.07
segue o código alterado pra funcionar na 23.07
public function get_aberto($valor) {
$comandoSQL = "SELECT uuid_lanc AS uuid, login, status, tipo, valor, linhadig, datavenc,login, cpf_cnpj, sis_qrpix.qrcode AS pix
FROM vtab_titulos
LEFT JOIN sis_qrpix ON uuid_lanc = sis_qrpix.titulo
WHERE (login = :valor OR cpf_cnpj = :valor) AND status = 'aberto' AND deltitulo = 0
ORDER BY uuid_lanc;";
$rotinaSQL = DB::prepare($comandoSQL);
$rotinaSQL -> bindParam('valor', $valor);
$rotinaSQL -> execute();
$resultadosSQL = $rotinaSQL -> fetchAll();
$numeroDeLinhas = $rotinaSQL -> rowCount();
if ($numeroDeLinhas > 0) {
echo json_encode(array('Total' => $numeroDeLinhas, 'titulos' => $resultadosSQL));
} else {
echo json_encode(array('mensagem' => 'Registro não encontrado'));
}
}
e a resposta abaixo
curl -H 'Authorization: Bearer JWT TOKEN' -i -k 'https://190.8.160.4/api/titulo/aberto/01234567890'
HTTP/1.1 200 OK
Date: Sat, 27 Jan 2024 01:40:00 GMT
Server: Apache/2.4.38 (Debian)
Access-Control-Max-Age: 86400
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET
Etag: MKA_JSON_3b879c288f039
Vary: Accept-Encoding
MKAUTH: API
Content-Length: 5268
Content-Type: text/html;charset=UTF-8
{"Total":2,
"titulos":
[
{"uuid":"04441CD1-B998-4F82-B650-CCB9C1856785207",
"login":"nomedocliente",
"status":"aberto",
"tipo":"mensalidade",
"valor":"97.99",
"linhadig":"36491.01192 00024.9231006 00001.556956 3 00000000009099",
"datavenc":"2024-07-10 00:00:00",
"cpf_cnpj":"01234567890",
"pix":"00020406071829990014BR.GOV.BCB.PIX2572qrcodespix.sejaefi.com.br\/bolix\/v2\/cobv\/000000000065408a94ab3be1470d28aa5204000053039865802BR5905EFISA6008SAOPAULO62070503***63040DF3"}
{"uuid":"2D4441E1-B8DE-4F16-A0CD-C18E3094561581B",
"login":"nomedocliente",
"status":"aberto",
"tipo":"mensalidade",
"valor":"97.99",
"linhadig":"36490.00092 00014.981005 00000.557009 3 00000000009799",
"datavenc":"2024-08-10 00:00:00",
"cpf_cnpj":"01234567890",
"pix":"00020304025226947084BR.GOV.BCB.PIX2572qrcodespix.sejaefi.com.br\/bolix\/v2\/cobv\/0000000000bd4cffae708af548d9b82a5204000053039865802BR5905EFISA6008SAOPAULO62070503***630497B4"}
]
}
OBS- alguns dados pessoais editados na resposta do CURL.. por motivos de privacidade.
Boa tarde, como vcs estão tudo certo?
Gostaria de saber se deu certo e também se existe algum endpoint que retorne o arquivo pdf (boleto).
Mais uma duvida é se existe algum endpoint para consultar um cliente por cpf/cnpj?
https://<IP_MK-AUTH>/api/titulo/aberto/{cpf}
Parrece que esse endpoint já resolve o que eu preciso, vou testar.
é possivel sim se pegar o link completo url com uuid mas para isso é necessário filtra via CPF = numero titulo = uuuid para buscar , acredito que irá abrir direto no site do banco e baixar o pdf no meu caso estou testando com gerencianet abre direto o link completo do gerencianet, mesmo link que aparece quando clicamos dentro do mk-auth em visualizar boleto ele já abre em pdf /boleto/boleto.hhvm?titulo=$tit_number
No momento, estou testando a parte do QR code e o recurso de copiar e colar no Pix. No futuro, vou buscar uma forma de incluir isso no PDF.
José sabe informar se dá para adicionar código para o jwt puxar direto da pasta /boleto/qrcode ? pois o sistema armazena lá a imagem do qrcode especifico PIX.01020304-506070800A0B0C0D0E0F10.png agora só resta saber como o código armazena os mesmos lá. se é quando o carne com todos os titulos é gerado ou se são salvos posteriormente.
José boa tarde tranquilo
de volta agora com mais tempo para voltar aos testes, irei efetuar os testes hoje ainda, lembrando que estou na versão 23.07 ainda kkk não atualizei.. porque tenho que mexer em um monte de outros plugins dashboard, etc.. que tenho de monitoramento no meu sistema.