Comunidade
Meu header exige parâmetros adicionais como X-Amz-Date, Credential ...
Olá! Ao entrar com a requisição /orders (criar pedido), obtenho o erro 403 do link https://sandbox.api.pagseguro.com/orders/pay. Esse link me traz a resposta "Invalid credential. Review AUTHORIZATION header". Obs: Estou usando no cabeçalho o Authorization com o token gerado na aba VENDEDOR do Sandbox.
Veja o erro:
` "message": "[403 Forbidden] during [POST] to [https://sandbox.api.pagseguro.com/orders/pay] [PagBankClient#pagarPedido(String,PaymentRequestDto)]: [{\"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=D936436A2CDB49F2BA26E3C31679569A\"}\n]",
"path": "/orders"
Desde já agradeço.
Boa tarde Jean, tudo bem?
O endpoint correto para criação de um pedido através da API Order, em sandbox, é "https://sandbox.api.pagseguro.com/orders", ou caso queira realizar o pagamento de um pedido já criado, será utilizado o endpoint "https://sandbox.api.pagseguro.com/orders/{Orde_ID}/pay".
A seguir deixo o link da documentação para que possa verificar os exemplos disponibilizados:
- Criar pedido: https://dev.pagbank.uol.com.br/reference/criar-pedido
- Pagar pedido: https://dev.pagbank.uol.com.br/reference/pagar-pedido
OBS: Nos headers da criação do pedido, é necessário que envie o 'Authorization' com o token correspondente ao ambiente que está sendo indicado na URL, além do 'Accept: application/json' e 'Content-type: application/json'.
Caso ainda possuam dúvidas, você pode abrir um card em nosso canal dedicado ao atendimento de dúvidas e/ou problemas relacionados a integração de nossas APIs, segue link: https://app.pipefy.com/public/form/sBlh9Nq6