Comunidade

Ask a Question
Back to All

Problemas no checkout

Revisei por várias vezes a documentação. E está retornando o erro

{
"error_messages": [
{
"error": "invalid_request_body",
"description": "There are some syntax errors in the request payload. Please check the documentation."
}
]
}

Json enviado:

{
"customer": {
"phone": {
"country": "55",
"area": "11",
"number": "996884403"
},
"name": "Ronaldo Murakami",
"email": "ronaldo.mura@gmail.com",
"tax_id": "60077928032"
},
"items": {
"reference_id": "001",
"name": "Renovação associado",
"quantity": 1,
"unit_amount": 61500
},
"shipping": {
"address": {
"country": "BRA",
"region_code": "SP",
"city": "São Paulo",
"postal_code": "04310000",
"street": "Av Diederichsen",
"number": "123",
"locality": "Vila Guarani",
"complement": "apto 1234"
},
"box": {
"dimensions": {
"length": 0,
"width": 0,
"height": 0
},
"weight": 0
},
"type": "FREE",
"amout": 0,
"address_modifiable": false
},
"reference_id": "123",
"expiration_date": "2024-02-07T00:00:00",
"customer_modifiable": true,
"additional_amount": 0,
"discount_amount": 0,
"payment_notification_urls": [
"https://www.notificacaovenda.com.br"
],
"soft_descriptor": "Teste cartão",
"redirect_url": "www.redirect.com.brr"
}

Não tbem, quero manter as formas de pagamento existentes, porém gostaria de retirar o cartão de crédito.

Desde já agradeço.

at.

Ronaldo Murakami

Olá Ronaldo,

Os itens devem ser declarados como um array, não como um único objeto.

"items": [ { "reference_id": "001", "name": "Renovação associado", "quantity": 1, "unit_amount": 61500 } ],

Sobre o outro questionamento, para definir os meios de pagamento que estarão disponíveis para o comprador, basta enviar a seguinte estrutura:

  "payment_methods": [
    {
      "type": "BOLETO"
    },
    {
      "type": "PIX"
    }
  ]

Não esqueça que para poder receber via PIX em produção, você deve ter pelo menos uma chave cadastrada em sua conta PagBank, ok?

Verifique nossa documentação da API de Checkout para mais detalhes.

Att,

Lucas Parente - Integração PagBank

Marked as answered by Lucas Parente



© 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)