Comunidade

Ask a Question
Back to All

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!



© 1996-2025 Todos os direitos reservados.

PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S/A - CNPJ/MF 08.561.701/0001-01

Av. Brigadeiro Faria Lima, 1.384, São Paulo - SP - CEP 01451-001

English
Powered by Localize
Português (Brasil)