Ir para conteúdo
  • Cadastre-se

Erro Desconhecido na API Inter V3


Ver Solução Respondido por XtremeDevOps,
  • Este tópico foi criado há 136 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Ao tentar emitir um boleto via api do inter v3 em homologação, é retornado "500-Erro Desconhecido".
image.thumb.png.98780c1ebd6adca172aef9c4cc6c9d8c.png

não sei se fiz alguma configuração incorreta do componente.
 

  ACBrBoleto.Configuracoes.WebService.Operacao := tpInclui; // [tpConsulta,tpAltera,tpBaixa,tpInclui] // utilizado para o tipo de operação
  ACBrBoleto.Configuracoes.Arquivos.PathGravarRegistro := sPathApp+'logs';
  ForceDirectories(ACBrBoleto.Configuracoes.Arquivos.PathGravarRegistro);
  ACBrBoleto.Configuracoes.Arquivos.NomeArquivoLog := 'boletoapi.log';
  ACBrBoleto.Configuracoes.Arquivos.LogNivel := logCompleto;

  if (Acc.Ambiente.ValueOrDefault = 'H') then
    ACBrBoleto.Configuracoes.WebService.Ambiente := tawsHomologacao
  else
    ACBrBoleto.Configuracoes.WebService.Ambiente := tawsProducao;

  if Acc.CertFile.HasValue then
  begin
    stC := sPathApp+'ws-cert-file-'+Acc.Codigo.ValueOrDefault.ToString+'.crt';
    st := TStringStream.Create(Acc.CertFile.ValueOrDefault);
    try
      if FileExists(stC) then
        DeleteFile(stC);
      st.SaveToFile(stC);
    finally
      st.Free;
    end;
    ACBrBoleto.Configuracoes.WebService.ArquivoCRT := stC;
  end;

  if Acc.KeyFile.HasValue then
  begin
    stK := sPathApp+'ws-key-file-'+Acc.Codigo.ValueOrDefault.ToString+'.key';
    st := TStringStream.Create(Acc.KeyFile.ValueOrDefault);
    try
      if FileExists(stK) then
        DeleteFile(stK);
      st.SaveToFile(stK);
    finally
      st.Free;
    end;
    ACBrBoleto.Configuracoes.WebService.ArquivoKEY := stK;
  end;

  ACBrBoleto.Configuracoes.WebService.SSLCryptLib := cryOpenSSL;
  ACBrBoleto.Configuracoes.WebService.SSLHttpLib := httpOpenSSL;
  ACBrBoleto.Configuracoes.WebService.SSLType :=  LT_TLSv1_2;
  ACBrBoleto.Configuracoes.WebService.TimeOut := 30000;
  ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP := False;
  ACBrBoleto.Cedente.CedenteWS.Scope := 'cobrancas.boletos-info cobrancas.boletos-requisicao';
  if (Acc.Banco.ValueOrDefault = '077') then
  begin
    ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP := True;
    ACBrBoleto.Cedente.CedenteWS.Scope := 'boleto-cobranca.write boleto-cobranca.read';
    ACBrBoleto.Configuracoes.WebService.VersaoDF := '1.2';
  end;

  ACBrBoleto.Cedente.CedenteWS.ClientID := Acc.Usuario.ValueOrDefault;
  ACBrBoleto.Cedente.CedenteWS.ClientSecret := Acc.Senha.ValueOrDefault;
  ACBrBoleto.Cedente.CedenteWS.KeyUser := Acc.ApplicationKey.ValueOrDefault;
  ACBrBoleto.Cedente.CedenteWS.IndicadorPix := True;

Antes de informar os certificados ele dava erro de autenticação, depois que passei os certificados corretamente ele começou a dar erro em uma tag específica. Ajustei também e aí sim ele começou a dar o erro desconhecido. Ou seja, está autenticando e validando, mas no final ele não consegue gerar o boleto.

Retorno em JSON:

{
    "title": "Erro desconhecido.",
    "detail": "Tente novamente mais tarde, caso o erro persista favor entrar em contato com o suporte inter.",
    "timestamp": "2026-01-05T14:04:08.658579258-03:00",
    "violacoes": [
    ]
}

 

Postado

Então, funcionava antes? 

Parece que o dia de ontem (05/01) inter estava com falha na PJ, é um caso a investigar, e hoje cedo cliente reportou que o agendamento de baixas de boleto não foi feito em nosso sistema.

Postado
1 minuto atrás, Antonio Gomes disse:

Então, funcionava antes? 

Parece que o dia de ontem (05/01) inter estava com falha na PJ, é um caso a investigar, e hoje cedo cliente reportou que o agendamento de baixas de boleto não foi feito em nosso sistema.

Nós utilizávamos uma solução própria para o inter (v2), porém como em 31/12/25 a v2 deixou de funcionar, estou modificando para usar o ACBr para emitir a v3.

Postado
38 minutos atrás, XtremeDevOps disse:

Nós utilizávamos uma solução própria para o inter (v2), porém como em 31/12/25 a v2 deixou de funcionar, estou modificando para usar o ACBr para emitir a v3.

Então vou conferir o meu também, pode ser desativação de API, embora o cliente esteja sem acesso até no portal do banco...

  • 2 semanas depois ...
  • Este tópico foi criado há 136 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.