Ir para conteúdo
  • Cadastre-se

Erro Desconhecido na API Inter V3


Ver Solução Respondido por XtremeDevOps,
  • Este tópico foi criado há 181 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á 181 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...