Comunidade
Criação de Token
Bom dia, estou tentando criar o token para utilizar o Pix em sandbox, mas está me retornando a seguinte mensagem: "message": "Authorization header requires 'Credential' parameter. Authorization header requires 'Signature' parameter. Authorization header requires 'SignedHeaders' parameter. Authorization header requires existence of either a 'X-Amz-Date' or a 'Date' header. Authorization=Basic ZmRhYTllNjAtOTNlNS0xMWVjLWI5MDktMDI0MmFjMTIwMDAyOmZkYWFhMTNhLTkzZTUtMTFlYy1iOTA5LTAyNDJhYzEyMDAwMg=="
}
Olá, Lucas!
Para gerar o token da API-Pix você precisa enviar as credencias (cliente_id e secret_id) e informar os certificados (.key e .pem).
Segue documentação para lhe auxiliar: https://dev.pagseguro.uol.com.br/reference/pix-authentication
Dúvidas estamos a disposição.
Att
Olá, Weser!
Estou usando o Basic Auth com client_id e secret_id e anexei os certificados na requisição também, mas ainda sim está retornando dessa forma.
Bom dia!
O endereço correto para geração do token é este: https://secure.sandbox.api.pagseguro.com/pix/oauth2.
Não sei como está efetuando o teste, mas para validação, se possível, solicitamos que realize uma tentativa pelo POSTMAN seguindo essa parte da documentação: https://dev.pagseguro.uol.com.br/reference/pix-authentication (
Configurando o Certificado Digital)
O erro mencionado ao acionar o endpoint https://secure.sandbox.api.pagseguro.com/pix/oauth2 está ocorrendo porque os certificados não devem ter sido enviados da maneira esperada. Espera-se que eles sejam enviados pela camada de transporte do TLS e sua validação ocorre no handshake desta camada, o que normalmente é feito pelo framework que está sendo utilizado pelo cliente, além de permitir validações customizadas.
Segue link de um artigo que explica estes conceitos e como fazer usando Java com Spring Boot: https://www.baeldung.com/x-509-authentication-in-spring-security.
Olá Wesley!
Pelo Postman realmente não foi, mas batendo na URL pelo node aqui deu certo.
Obrigado!