Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Boa tarde, estou usando o ACBrPixCD para pegar os Pix que caíram na conta Santander, a consulta está funcionando normal e retornando as informações quando é na data atual, mas se eu consultar qualquer data anterior, seja ontem ou algum outro dia para trás ele não retorna nenhum resultado; Esse é apenas  um bloco do código mas é onde faz a consulta , quando é data retroativa não retorna nada logo a variável OK fica "false". 
 

with DM_GLOBAL.ACBrPixCD1 do
  begin
    for pagina := 0 to totalPagina - 1 do
    begin
      Ok := PSP.epPix.ConsultarPixRecebidos(
                      StartOfTheDay(me_inicial.Date),
                      EndOfTheDay(me_final.Date),
                      '',
                      OnlyNumber(''),
                      pagina,
                      100);

      if totalPagina = 0 then
        totalPagina := PSP.epPix.PixConsultados.parametros.paginacao.quantidadeDePaginas;
    end;
 end;

Darlan Souza

Ninguém sabe tanto que não possa aprender e nem tão pouco que não possa ensinar.

  • Moderadores
Postado

ótimo naõ sei qual foi a pesquisa mas já sabe que com o filtro que passou não retornou nada.

geralmente tu usa o TxID pra consultar

deve verificar na documentação se tem ou é liberado outros tipos de consultas pois depende de cada PSP

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
 

 

  • Membros Pro
Postado (editado)

Esse é o retorno do Log, consultei na data do dia 14/01, se eu consultar hoje ele traz, sei que tem informações pois fiz a consulta no dia 14 e naquele dia retornou mas agora não retorna, até mesmo de ontem quando virou o dia já não permite mais, será que pode ser alguma restrição do token no PSP do Santander?

17/01/25 16:41:19:087 -   ResultCode: 404 - Not Found
17/01/25 16:41:19:087 -   Sock.LastError: 0
17/01/25 16:41:19:087 -   Resp.Headers:
HTTP/1.0 404 Not Found
Content-Type: application/json
Content-Length: 134
X-appname: YQB-SPI
X-traceId: a8faff25-d1be-4008-8d99-6263ed3ae118
Expires: Fri, 17 Jan 2025 19:41:16 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Fri, 17 Jan 2025 19:41:16 GMT
Connection: keep-alive
Strict-Transport-Security: max-age=86400 ; includeSubDomains


17/01/25 16:41:19:087 - Resp.Body:
{"timestamp":"2025-01-17T16:41:16Z","httpStatusCode":"404","details":"Dados não encontrados para critérios de pesquisa informados."}
17/01/25 16:41:19:087 - ChamarEventoQuandoReceberRespostaEndPoint( /pix, GET )
17/01/25 16:41:19:087 -   ResultCode:404
17/01/25 16:41:19:087 -   RespostaHttp: {"timestamp":"2025-01-17T16:41:16Z","httpStatusCode":"404","details":"Dados não encontrados para critérios de pesquisa informados."}
17/01/25 16:41:19:087 - TratarRetornoComErro( 404 )
17/01/25 16:41:25:354 - Removendo PSP: TACBrPSPSantander, Nome: ACBrPSPSantander1

Editado por Darlan Souza

Darlan Souza

Ninguém sabe tanto que não possa aprender e nem tão pouco que não possa ensinar.

  • Membros Pro
Postado (editado)

Bom dia ainda sobre o assunto, o Santander me retornou informando a seguinte regra do PSP: 

"A consulta em lista de PIX recebidos na endoint: https://trust-pix.santander.com.br/api/v1/pix?{parametros} puxa apenas as transações realizadas no dia, não sendo possível realizar a consulta de dias cruzados.

Para consultar pagamentos realizados nos dias anteriores deve utilizar a endpoint https://trust-pix.santander.com.br/payment-order/v1/pixrecebidos/{parametros} e colocar a data inicial e a data final do mesmo dia, ou seja, consultar dia por dia."

No caso procurei algum canto do ACBR que disponibilize o chamado para esse segundo endpoint para dias anteriores mas não localizei, saberiam se tem ou se eu teria que fazer um tratamento e mudar diretamente o endpoint no código ACBR? desde já agradeço.

Editado por Darlan Souza

Darlan Souza

Ninguém sabe tanto que não possa aprender e nem tão pouco que não possa ensinar.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...