Comunidade
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