Skip to main content

Request Wallet Top-Up API

Overview​

Allows Company Admin or Manager to request a wallet top-up credit increase from Super Admin.

  • Endpoint: /api/wallet/request-topup
  • Method: POST

Request Body Schema​

FieldTypeRequiredDescription
companyIdString (UUID)YesTarget company ID
amountNumberYesRequested credit amount
reasonStringNoReason for top-up request

Request Body Example​

{
"companyId": "comp_12345678",
"amount": 250000.00,
"reason": "Q4 Corporate Event & Client Travel Expenses"
}

Response Example (201 Created)​

{
"success": true,
"data": {
"requestId": "top_77665544",
"status": "REQUESTED",
"amount": 250000.00,
"createdAt": "2026-09-01T15:00:00.000Z"
},
"message": "Top-up request submitted successfully"
}