Admin APIs/Transactions & Payments
Renew Vehicles
POST
/admin/payments/renewBearer token required
ADMINContent-Type:
application/jsonRequest Body
| Name | Type | Required | Description |
|---|---|---|---|
userId | number | Required | User making payment |
vehicleIds | number[] | Required | Vehicles to renew |
paymentMode | string | Optional | CASHCREDIT_CARDBANK_TRANSFERWALLET |
reference | string | Optional | Receipt/reference number |
amountOverride | string | Optional | Override calculated amount |
Request Example
JSON
{
"userId": 20,
"vehicleIds": [
101,
102,
103
],
"paymentMode": "CASH",
"reference": "RCPT-2026-0045",
"amountOverride": "1500.00"
}Code Examples
curl -X POST 'https://<your-domain>:3001/admin/payments/renew' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"userId": 20,
"vehicleIds": [
101,
102,
103
],
"paymentMode": "CASH",
"reference": "RCPT-2026-0045",
"amountOverride": "1500.00"
}'