Erros comuns e boas práticas
Erros comuns
- Campos obrigatórios ausentes
{
"errors": [
{
"code": "invalid_object",
"description": "O campo items deve ser informado."
}
]
}
Como evitar: Sempre preencha os campos obrigatórios:
- billingTypes
- chargeTypes
- callback com cancelUrl, expiredUrl, successUrl
- items com name, description, value, quantity
Boas Práticas
Organização e clareza — Estruture suas requisições com indentação clara e nomeie bem seus itens (name
, description
) — isso ajuda na conversão e na visualização.
Segurança — Mantenha seu access_token
seguro e nunca exponha em repositórios públicos.
Testes e ambiente sandbox — Use o ambiente de testes para validar integrações antes de ir para produção.
Fluxo de expiração ajustado — Use minutesToExpire
de forma estratégica.
Experiência do cliente — Envie imagens base64 nos itens do checkout para uma tela mais visual e profissional. Preencha customerData
sempre que possível para agilizar o preenchimento dos dados do cliente.
Reaproveitamento — Cadastrou um cliente via API? Use o campo customer
nas próximas vendas com esse mesmo comprador.
Validação de regras de negócio — Confira se sua lógica de chargeTypes
e billingTypes
está conforme as seguintes combinações válidas:
Updated 8 days ago