Efetuar Pagamento
Pagamentos
Processar Pagamento
Processa o pagamento de débitos veiculares com cartão tokenizado
POST
Efetuar Pagamento
Descrição
Processa o pagamento de débitos veiculares utilizando um cartão tokenizado. Este é o último passo do fluxo de pagamento.Pré-requisitos
Antes de processar o pagamento, você deve:- Ter criado um checkout válido (
checkoutId) - Ter tokenizado o cartão do cliente (
cardToken) - Ter simulado as parcelas (opcional, mas recomendado)
Status de Pagamento
O pagamento pode retornar os seguintes status:- paid: Pagamento aprovado e processado com sucesso
- in_analysis: Transação em análise pelo antifraude (aguardar webhook)
- refused: Transação recusada pela operadora ou antifraude
- processing: Transação sendo processada
- awaiting_payment: Aguardando confirmação de pagamento
- cancelled: Pagamento cancelado
- refunded: Pagamento estornado
- chargeback: Contestação de pagamento
Consulte a documentação de ENUMs para detalhes completos sobre cada status.
Webhooks
Após o processamento, você receberá webhooks sobre:- Confirmação do pagamento
- Atualização de status
- Liquidação dos débitos nos órgãos
Configure seus webhooks na documentação de webhooks para receber notificações automáticas.
Códigos de Resposta HTTP
200 - Sucesso
Pagamento processado com sucesso. Verifique o campostatus para o resultado.
400 - Bad Request
Dados inválidos ou incompletos na requisição.402 - Payment Required
Pagamento recusado pela operadora. Possíveis motivos:PAYMENT_REJECTED: Recusado pela operadoraINVALID_CARD: Cartão inválidoINSUFFICIENT_FUNDS: Saldo insuficienteFRAUD_DETECTED: Fraude detectadaCARD_EXPIRED: Cartão expiradoINVALID_CVV: CVV inválido
422 - Unprocessable Entity
Dados válidos mas não podem ser processados (ex: checkout expirado).Segurança
- Nunca armazene dados completos de cartão
- Use sempre tokenização
- Valide o CVV em cada transação
- Implemente 3DS quando disponível
Authorizations
API Key fornecida no painel administrativo da Uvvipague
Body
application/json