Agora, sobre a API, vim esse retorno em branco geralmente e que o método do endPoint não existe, como por exemplo, o arquivo titulo.api não está atualizado e não possui o novo endpoint pago.
José Santos > charles leandro da silva barros19 de Janeiro de 2024 as 7:58am
Olá, se atualizar o sistema para a versão 24.01, o link PIX e o código QR já estão incluídos na API de títulos.
Lembrando que algumas funções da API para PIX só funcionam na versão 24.01 em diante.
Pedro Costa > José Santos25 de Janeiro de 2024 as 6:48pm
Boa noite José
estou usando a versão do mk-auth 23.07 já saiu outra atualizacão ? quais as novidades? eu estou com o mesmo problema na versão 23.07 esotu usando o jwt token para conectar um servidor remoto e me retorna em branco api/titulo/aberto/$cpf e da resposta 200... porém api/titulo/listagem funciona tranquilo na versão 23.07 só que ele baixa todos os titulos, dai tive que adicionar código para efetuar a verificacão do titulo por CPF dentro do arquivo geral listagem que eu gero.. esse arquivo api.zip é atualizado posso jogar ele na versão 23.07 ?
José Santos > Pedro Costa25 de Janeiro de 2024 as 7:11pm
Boa noite,
No caso, o endpoint aberto ainda não existe na versão 23.07. Se atualizar o sistema, será possível utilizá-lo. Ou pode baixá-lo aqui titulo.zip, mas não inclui o pixqrcode (apenas na versão 24 em diante).
As próximas novidades que estou finalizando são a paginação da API (para não vir trocentos registros de uma vez) e no endpoint api/titulo/titulos, no modo POST, possibilitando passar login e CPF em um array e retornar os títulos de sua escolha (pagos, abertos e vencidos). logo fica um exemplo pratico no postman.
Pedro Costa > José Santos26 de Janeiro de 2024 as 9:05pm
Boa noite josé então, eu consegui atualizar o titulo.api na versão 23.07 para me responder no curl o pixqrcode tive que criar a funcão abaixo
public function get_pix($valor) { // Ajustando a consulta para incluir dados do QR Code PIX $comandoSQL = "SELECT t.uuid_lanc AS uuid, t.login, t.status, t.tipo, t.valor, t.linhadig, t.datavenc, t.login, t.cpf_cnpj, p.qrcode FROM vtab_titulos AS t LEFT JOIN sis_qrpix AS p ON t.uuid_lanc = p.titulo WHERE (t.login = :valor OR t.cpf_cnpj = :valor) AND t.status = 'aberto' AND t.deltitulo = 0";
// Retornando os títulos abertos junto com os QR Codes PIX correspondentes echo json_encode(array('Total' => $numeroDeLinhas, 'titulosComPix' => $resultadosSQL)); }
em seguida testei via curl jwt token de um servidor remoto
curl -H 'Authorization: Bearer SEU JWT TOKEN AQUI' -i -k 'https://mk-auth-ip/api/titulo/pix/$cpf_cnpj' HTTP/1.1 200 OK Date: Fri, 26 Jan 2024 01:43:30 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_968a921225281 Vary: Accept-Encoding MKAUTH: API Content-Length: 5310 Content-Type: text/html;charset=UTF-8
receio de atualizar o mk-auth é grande kkkk ainda não tive tempo de subir uma nova VM para testar 100% a versão 24.0x antes de rodar um update no sistema em producão.
confesso que tentei criar o arquivo pix.api e adicionei o código mas ao conectar via JWT ele me dava erro. acesso negado.. foi então que eu vi que só os arquivos já criados com .api que conseguiriam executar o código.
Respostas
o restando da tudo ok.
so os titulos que ta dando erro quando e todos os titulos tambem vem.
show deu certo atualizando a api.
Mais ela nao consegue ainda o codigo copia e cola do pix? so veio a linha digitavel. uso a api do EFI antiga gerencianet.
no meu também não vem o codigo copia e cola, se viesse seria perfeito
show
Boa noite José
estou usando a versão do mk-auth 23.07 já saiu outra atualizacão ? quais as novidades? eu estou com o mesmo problema na versão 23.07 esotu usando o jwt token para conectar um servidor remoto e me retorna em branco api/titulo/aberto/$cpf e da resposta 200... porém api/titulo/listagem funciona tranquilo na versão 23.07 só que ele baixa todos os titulos, dai tive que adicionar código para efetuar a verificacão do titulo por CPF dentro do arquivo geral listagem que eu gero.. esse arquivo api.zip é atualizado posso jogar ele na versão 23.07 ?
Boa noite josé então, eu consegui atualizar o titulo.api na versão 23.07 para me responder no curl o pixqrcode tive que criar a funcão abaixo
public function get_pix($valor) {
// Ajustando a consulta para incluir dados do QR Code PIX
$comandoSQL = "SELECT t.uuid_lanc AS uuid, t.login, t.status, t.tipo, t.valor, t.linhadig, t.datavenc, t.login, t.cpf_cnpj, p.qrcode
FROM vtab_titulos AS t
LEFT JOIN sis_qrpix AS p ON t.uuid_lanc = p.titulo
WHERE (t.login = :valor OR t.cpf_cnpj = :valor)
AND t.status = 'aberto' AND t.deltitulo = 0";
$rotinaSQL = DB::prepare($comandoSQL);
$rotinaSQL->bindParam(':valor', $valor);
$rotinaSQL->execute();
$resultadosSQL = $rotinaSQL->fetchAll(PDO::FETCH_ASSOC);
$numeroDeLinhas = $rotinaSQL->rowCount();
// Retornando os títulos abertos junto com os QR Codes PIX correspondentes
echo json_encode(array('Total' => $numeroDeLinhas, 'titulosComPix' => $resultadosSQL));
}
em seguida testei via curl jwt token de um servidor remoto
curl -H 'Authorization: Bearer SEU JWT TOKEN AQUI' -i -k 'https://mk-auth-ip/api/titulo/pix/$cpf_cnpj'
HTTP/1.1 200 OK
Date: Fri, 26 Jan 2024 01:43:30 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_968a921225281
Vary: Accept-Encoding
MKAUTH: API
Content-Length: 5310
Content-Type: text/html;charset=UTF-8
{"Total":1,"titulosComPix":[{"uuid":"857B0000-FF00-4D00-8F00-C1767E340000","login":"clienteteste","status":"aberto","tipo":"mensalidade","valor":"58.68","linhadig":"36490.00032 003214.9561705 00001.553459442 9 35600000005847","datavenc":"2024-02-12 00:00:00","cpf_cnpj":"01234567890","qrcode":"00020101021363940014BR.GOV.BCB.PIX2571qrcodespix.sejaefi.com.br\/bolix\/v2\/cobv\/2c32a6f1d36b40f5a50eca74f04bccc05204000025435866802BR5905EFISA6008SAOPAULO62070503***6304F3F5"}]}
receio de atualizar o mk-auth é grande kkkk ainda não tive tempo de subir uma nova VM para testar 100% a versão 24.0x antes de rodar um update no sistema em producão.
confesso que tentei criar o arquivo pix.api e adicionei o código mas ao conectar via JWT ele me dava erro. acesso negado.. foi então que eu vi que só os arquivos já criados com .api que conseguiriam executar o código.