Visão Geral
Uma transação representa uma operação de pagamento no sistema KlivoPay. Cada transação possui um identificador único (hash) e passa por diferentes status durante seu ciclo de vida:
pending - Aguardando pagamento
paid - Pagamento confirmado
canceled - Cancelada
refunded - Reembolsada
Métodos de Pagamento Suportados
PIX Pagamento instantâneo via QR Code ou Copia e Cola
Cartão de Crédito Aprovação imediata com suporte a parcelamento
Boleto Bancário Pagamento com prazo de vencimento configurável
Endpoint
POST https://api.klivopay.com.br/api/public/v1/transactions
Parâmetros
Obrigatórios
Seu token de autenticação da API KlivoPay
Valor da transação em centavos. Exemplo: R$ 150,00 = 15000
Hash identificador da oferta do produto
Método de pagamento: pix, credit_card ou billet
Dados do cliente comprador Show Propriedades do customer
Telefone apenas números (DDD + número)
CPF ou CNPJ apenas números
Opcionais
Array de itens do carrinho com detalhes dos produtos
Número de parcelas para cartão de crédito (1 a 12)
Dias para vencimento do boleto (padrão: 3 dias)
URL para receber notificações de mudança de status
Endereço de entrega (opcional para produtos digitais, recomendado para físicos)
Exemplo de Requisição
curl -X POST 'https://api.klivopay.com.br/api/public/v1/transactions' \
-H 'Content-Type: application/json' \
-d '{
"api_token": "seu_token_aqui",
"amount": 15000,
"offer_hash": "abc123def456",
"payment_method": "pix",
"customer": {
"name": "João Silva",
"email": "joao@example.com",
"phone_number": "11987654321",
"document": "12345678900"
},
"cart": [
{
"name": "Produto Exemplo",
"quantity": 1,
"unit_price": 15000
}
]
}'
Resposta de Sucesso
{
"success" : true ,
"data" : {
"hash" : "abc123def456ghi789" ,
"status" : "pending" ,
"amount" : 15000 ,
"payment_method" : "pix" ,
"pix_qr_code" : "00020126580014br.gov.bcb.pix..." ,
"pix_copy_paste" : "00020126580014br.gov.bcb.pix..." ,
"created_at" : "2025-01-20T10:15:00Z" ,
"expires_at" : "2025-01-20T10:30:00Z"
}
}
Códigos de Resposta
Transação criada com sucesso
Dados inválidos na requisição
Token de API inválido ou ausente
Erro de validação nos dados enviados
Webhook / Postback
Quando o status da transação mudar, você receberá uma notificação no postback_url configurado:
{
"transaction_hash" : "abc123def456ghi789" ,
"status" : "paid" ,
"amount" : 15000 ,
"payment_method" : "pix" ,
"paid_at" : "2025-01-20T10:20:00Z"
}
Configure o postback_url para receber atualizações automáticas sobre mudanças no status das transações.