Dúvidas sobre autenticação e integração com API Pix

EXIBINDO RESPOSTAS:

Avatar discord do usuario glauber7911

glauber7911

Mas nesse caso na minha solicitação de autenticação do servidor deveria me fornecer 2 tokens. E so me fornece um. Essa a minha dúvida.

Avatar discord do usuario rubenskuhl

rubenskuhl

Não é o que diz o padrão OAuth ou o padrão do BACEN do uso do OAuth na API Pix... é um só mesmo.

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @glauber7911. Acredito que possa ter confundido com a autenticação da API Cobranças (boleto e cartão), pois você obtêm no retorno o "refresh_token". Mas na autenticação da API Pix é diferente. Você recebe o "access_token" e o tempo de expiração dele.

Para implementar isso em sua aplicação, você pode adotar duas abordagens:
- Renovação periódica: programar sua aplicação para verificar se o "access_token" ainda é válido a cada 3600 minutos (1 hora). Se ele estiver prestes a expirar, você pode fazer uma nova autenticação para obter um novo "access_token";
- Autenticação sob demanda: autenticar e usar o mesmo "access_token" até que ocorra uma falha 401 de na requisição. Quando essa falha ocorrer (indica que o token expirou), então você pode fazer uma nova autenticação para obter um novo "access_token".
imagem enviada na mensagem pelo usuario guilherme_efi
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario guilherme_efi

guilherme_efi

@glauber7911, e claro, outra opção seria deixar que sua aplicação faça a autenticação sempre que for consumir um endpoint, como o de criar a cobrança Pix por exemplo.