Gestão de Carteira Digital (Wallet)
O módulo de Carteira gere o saldo digital (Closed-Loop) dos condutores.
A carteira é criada automaticamente (Lazy Creation) no momento em que o utilizador a consulta ou tenta depositar fundos pela primeira vez.
Consulta de Saldo
Recupera o saldo atualizado e o estado da carteira do utilizador autenticado.
GET /wallet
Resposta de Sucesso (200 OK)
{
"id": "uuid-1234-5678",
"balance": 15050,
"currency": "BRL",
"status": "active",
"lastTransactionId": "ch_987654321"
}
Adição de Fundos (Top-up)
Gera uma intenção de depósito na carteira. O sistema cria uma ordem isolada no Pagar.me e devolve os detalhes para pagamento (ex: QR Code PIX).
POST /wallet/add-funds
Corpo da Requisição (AddFundsDto)
{
"amount": 5000,
"payment_method": "pix"
}
Resposta de Sucesso (201 Created)
{
"id": 102,
"status": "pending",
"amount": 5000,
"pagarmeChargeId": "ch_123456",
"paymentDetails": {
"pixQrCode": "00020101021243650014br.gov.bcb.pix...",
"pixQrCodeUrl": "https://api.pagar.me/core/v5/transactions/qr_code/..."
}
}
Regras de Retenção e Débito
O débito é realizado estritamente pelo ChargeService no momento em que a sessão de carregamento reporta o consumo de energia final via OCPP.