Obter Detalhes de um Saque
Retorna os detalhes completos de uma solicitação de saque pelo seu ID.
GET /api/withdraws/{id}
Parâmetros de Rota
| Parâmetro | Tipo | Descrição |
|---|
id | string (UUID) | ID único da solicitação de saque |
Exemplo de Requisição
curl -X GET "https://upay-sistema-api.onrender.com/api/withdraws/withdraw-uuid-123" \
-H "Authorization: Bearer SUA_API_KEY"
Resposta de Sucesso (200 OK)
{
"id": "withdraw-uuid-123",
"amountCents": 50000,
"feeCents": 200,
"netAmount": 49800,
"status": "COMPLETED",
"pixKey": "123.456.789-00",
"pixKeyType": "cpf",
"beneficiaryName": "João Silva",
"externalReference": "ref-123",
"externalId": "ext-txn-456",
"description": "Retirada de lucros Janeiro",
"paidAt": "2024-01-16T15:00:00Z",
"completedAt": "2024-01-16T15:05:00Z",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-16T15:05:00Z"
}
Cancelar um Saque Pendente
Cancela uma solicitação de saque que ainda está com status PENDING.
POST /api/withdraws/{id}/cancel
curl -X POST "https://upay-sistema-api.onrender.com/api/withdraws/withdraw-uuid-123/cancel" \
-H "Authorization: Bearer SUA_API_KEY"
{
"message": "Saque cancelado com sucesso",
"id": "withdraw-uuid-123",
"status": "CANCELLED"
}
Apenas saques com status PENDING podem ser cancelados. Saques em PROCESSING ou COMPLETED não podem ser cancelados.