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": "PENDING",
"amount": 250000.00,
"createdAt": "2026-09-01T15:00:00.000Z"
},
"message": "Top-up request submitted successfully"
}