Ir para conteúdo
  • Cadastre-se

dev botao

Erro Api Itau em produção


Recommended Posts

  • Membros Pro

Boa tarde, 

Minha colega que fez o cadastro na API do Itau me passou as credenciais e tentei consultar um boleto em produção e não consegui, retornou o seguinte erro:

16/08/24 15:41:40:760 - Retorno Envio: TBoletoW_Itau_API
16/08/24 15:41:40:760 - Código do Envio: 403 1.1 Forbidden
16/08/24 15:41:40:768 - Retorno Envio: 
Result={"message":"User is not authorized to access this resource with an explicit deny"}

 

Segue o arquivo de Log.

 

 

ArqBoletoWS.log

Link para o comentário
Compartilhar em outros sites

  • Moderadores

precisa ver se as credenciais estão l iberadas

User is not authorized to access this resource with an explicit deny

e verifica se foi as scopes no componente

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
47 minutos atrás, Desenv. AT Info Sistemas disse:

As credenciais estão corretas, pois eu consegui registrar o boleto, mas não consigo consultar ele.

 

então eu diria os scopes, pois tu pode ter pra registrar mas não para consultar as cobranças

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 16/08/2024 at 16:33, Desenv. AT Info Sistemas disse:

As credenciais estão corretas, pois eu consegui registrar o boleto, mas não consigo consultar ele.

bom dia !
os testes estão sendo realizados em produção  ou homologação ?
quem está devolvendo a msg é a api do banco
"User is not authorized to access this resource with an explicit deny"
anexe aqui o logWS , caso contenha dados sensiveis , envie para [email protected] no corpo da mensagem favor colar o link desta conversa

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores
Agora, Desenv. AT Info Sistemas disse:

Os dados estão corretos, pois eu registrei 2 títulos em produção

Vi que vc citou isso no inicio da conversa, queria apenas uma confirmação, pois passei por isso em homologacao.
Por favor reporte o erro ao suporte do banco {"message":"User is not authorized to access this resource with an explicit deny"}
Se puder anexar o endpoint com a função de envio ai no seu log (parecido com a linha abaixo)
URL: [GET] https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=048000XXXXX3&codigo_carteira=109&nosso_numero=00002860&view=full
Se puder nos de um feedback do retorno deles

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa Tarde,

Minha colega entrou em contato com o Itau e eles criaram novas credenciais para enviar PIX, consultar e alterar.

Hoje em reunião com o suporte do Itau, realizou testes via postman e deu tudo certo, obteve resposta.

Adicionei as mesmas credenciais no sistema  e testando com o Acbr obtive erro.

Segue em anexo o erro ao consultar um titulo.

Para segurança substitui as credenciais por "TESTE".

 

ArqBoletoWS-Teste Consulta.log

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @Desenv. AT Info Sistemas
Olhando o log deu erro nesta requisição de consulta:
https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=048000188903&codigo_carteira=109&nosso_numero=00002860&view=full

Você citou acima que no postman funcionou, pode me passaro endpoint desta consulta que deu certo? confere com endpoint e os parametros acima?

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores
Agora, Desenv. AT Info Sistemas disse:

Sim, são os mesmos.

q estranho se é o mesmo do postman era p ter retornado a consulta. deve ter algo errado na requisição q está passando despercebido.
pode anexar o log de uma consulta no postman para que eu possa analisar por favor

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores
6 minutos atrás, Desenv. AT Info Sistemas disse:

Houve um problema no processamento do arquivo enviado. -200

realmente, nosso forum esta passando por uma instabilidade, ja tem uma equipe trabalhando nisso.
pode enviar para [email protected] no corpo da mensagem favor colar o link desta postagem para que possamos identifica-lo

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores

Pode realizar 2 testes por favor:

Primeiro teste no componente:
No componente vc adicionou o scopo: boletoscash-boletos-consulta_titulo
Na consulta via componente,   tente colocar o indice de continuidade:

  FiltrosAPI.Clear;
  FiltrosAPI.indicadorSituacao        := isbBaixado;
  FiltrosAPI.indiceContinuidade       := 1;

Segundo teste postman:
Notei q no comando postman não tel o final full, pode testar com o endpoint abaixo:
https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=048000188903&codigo_carteira=109&nosso_numero=00002860&view=full
(definição a visão que irá permitir o mecanismo de agrupar dados de saída de um determinado recurso. -- basic: retorna somente os atributos básicos do recurso -- full: retorna todos os atributos do recurso)

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Fiz o teste pelo componente e aconteceu o mesmo erro,

{"message":"Não foi possível processar essa requisição. Por favor, procure a documentação da API."}

Segue o log da consulta:

 

27/08/24 10:00:42:235 - Comando Enviar: TOAuth
27/08/24 10:00:42:235 - Header Envio:Authorization:

27/08/24 10:00:42:251 - URL: [POST] https://sts.itau.com.br/api/oauth/token
27/08/24 10:00:42:260 - Body Envio (Payload):grant_type=client_credentials&client_id=c0e970b1-4ec8-40bf-a0bd-fbf08046891b&client_secret=d7e0576d-998e-4005-8d3b-2d063fd28622
27/08/24 10:00:42:709 - Validade: 27/08/2024 10:05:42
27/08/24 10:00:42:709 - Header Resposta:HTTP/1.1 200 OK
Date: Tue, 27 Aug 2024 13:00:42 GMT

x-itau-client-cert-expiration: 2025-08-23T10:17:50Z
x-itau-Limit: 150
x-itau-Remaining: 149
x-itau-Reset: 1724763643
Content-Type: application/json
Transfer-Encoding: chunked



}
27/08/24 10:00:42:709 - Comando Enviar: TBoletoW_Itau_API
27/08/24 10:00:42:724 - Comando Enviar: 
27/08/24 10:00:42:724 - URL: [GET] https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=048000188903&codigo_carteira=109&nosso_numero=00002860&view=full
27/08/24 10:00:42:740 - Header:
27/08/24 10:00:42:740 - Authorization: Bearer

27/08/24 10:00:42:931 - Retorno Envio: TBoletoW_Itau_API
27/08/24 10:00:42:931 - Código do Envio: 400 1.1 Bad Request
27/08/24 10:00:42:948 - Retorno Envio: 
Result={"message": "Não foi possível processar essa requisição. Por favor, procure a documentação da API."}
27/08/24 10:00:42:964 - Cookies:
27/08/24 10:00:42:964 - 
27/08/24 10:00:42:979 - C:\WORK\TAREFAS\53186 - BOLETO HIBRIDO ITAU\Credenciais\Credenciais hibridas\CERTIFICADO_CASAGRANDA.crt
27/08/24 10:00:42:979 - C:\WORK\TAREFAS\53186 - BOLETO HIBRIDO ITAU\Credenciais\Credenciais hibridas\ARQUIVO_CHAVE_PRIVADA.key
27/08/24 10:00:42:979 - Header:
27/08/24 10:00:42:995 - HTTP/1.1 400 Bad Request
x-amzn-RequestId: f190ee7a-6dcf-4a52-864e-8cc37b651f71
x-amzn-Remapped-x-amzn-RequestId: 031cf393-6ca2-49de-b4e5-9a4e7bea26b3

content-type: application/json
content-length: 106
date: Tue, 27 Aug 2024 13:00:41 GMT


 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

@Desenv. AT Info Sistemasapaguei parte do seu envio pois veio os tokens.
Você pode realizar mais um teste por favor.
Vou pedir a gentileza de testar com o programa exemplo, pois eu testo com ele.
Apos seus testes, caso apresente o mesmo erro. se puder me enviar pelo email o arquivo INI gerado pelo exemplo com todas as suas credenciais.
os arquivos de certificados para que eu teste aqui em producao?
[email protected], no corpo da mensagem colar o link deste post.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

para mim o programa exemplo está dando erro.

Erro: TACBrTituloOperação CONSULTA_BOLETO_DETALHE nao Implementado para este Banco.
 

Preciso atualizar os fontes do Acbr?

 

 

O exemplo usou um fonte "ACBrBoletoW_Itau.pas"

E acredito que o correto é o fonte "ACBrBoletoW_Itau_API.pas".

 

Vou atualizar e testar novamente.

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Atualizei os fontes e agora está dando erro ao compilar o programa Exemplo

[dcc32 Fatal Error] uDemoBoleto.pas(46): F2613 Unit 'ACBrBoletoFPDF' not found.

 

Nesta parte da unit do exemplo:


unit uDemoBoleto;

interface

//descomentar o motor de relatório que desejar utilizar! removendo o ponto
{.$DEFINE GERADOR_FORTES_REPORT}
{$DEFINE GERADOR_FAST_REPORT}

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Mask, IniFiles,
  ACBrBase, ACBrBoleto, ACBrUtil, ACBrMail, ACBrUtil.FilesIO,
  ACBrBoletoConversao, ACBrBoletoRetorno, ComCtrls
  {$IFDEF GERADOR_FORTES_REPORT},ACBrBoletoFCFortesFr{$ENDIF}
  {$IFDEF GERADOR_FAST_REPORT},ACBrBoletoFCFR{$ENDIF}
  ,ACBrBoletoFPDF
  ;
type

Link para o comentário
Compartilhar em outros sites

  • Moderadores
8 minutos atrás, Desenv. AT Info Sistemas disse:

Atualizei os fontes e agora está dando erro ao compilar o programa Exemplo

[dcc32 Fatal Error] uDemoBoleto.pas(46): F2613 Unit 'ACBrBoletoFPDF' not found.

 

Nesta parte da unit do exemplo:


unit uDemoBoleto;

interface

//descomentar o motor de relatório que desejar utilizar! removendo o ponto
{.$DEFINE GERADOR_FORTES_REPORT}
{$DEFINE GERADOR_FAST_REPORT}

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Mask, IniFiles,
  ACBrBase, ACBrBoleto, ACBrUtil, ACBrMail, ACBrUtil.FilesIO,
  ACBrBoletoConversao, ACBrBoletoRetorno, ComCtrls
  {$IFDEF GERADOR_FORTES_REPORT},ACBrBoletoFCFortesFr{$ENDIF}
  {$IFDEF GERADOR_FAST_REPORT},ACBrBoletoFCFR{$ENDIF}
  ,ACBrBoletoFPDF
  ;
type

tu não marcou a opção de boleto com FPDF

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.