Skip to content

Withdraw POST

This api is use for withdraw money of member.

Authorization

Transfer uses Basic Authentication with your agent credentials. (Authentication)

HTTP Request

POST {{ API_URL }}/withdraw

Content Type

Type: application/json

Parameter Description

PropertyTypeRequiredDescription
usernamestringRequiredMember username
amountstringRequiredAmount to deposit (Decimal 2 digits)
transactionRefstringRequiredUnique transaction ref
productIdstringRequiredProduct ID (Ref. Product List)) (Example : SEXY)

Response Description

PropertyTypeRequiredDescription
reqIdstringRequiredUnique reference for each request
codenumberRequiredResponse status
messagestringRequiredAdditional information on response status
dataWithdrawDataRequiredWithdraw data

Withdraw Data

PropertyTypeRequiredDescription
usernamestringRequiredUsername
amountstringRequiredWithdrawal amount (Decimal 2 digits)
beforeBalancestringRequiredBalance on each productId before withdrawal (Decimal 2 digits)
balancestringRequiredBalance on each productId after withdrawal (Decimal 2 digits)
txIdstringRequiredUnique transaction ref drawn from the request
statusstringRequiredResponse status

Request Body

json
{
  "username": "test00001",
  "amount": "100.25",
  "transactionRef": "test00001rxqd1629781421",
  "productId": "SEXY"
}

JSON response example:

json
{
  "reqId": "c16510ed-6462-414a-9cc5-f380848723a0",
  "code": 0,
  "message": "Success",
  "data": {
    "status": "SUCCESS",
    "amount": "100.25",
    "balance": "10010.1",
    "txId": "test00001rxqd1629781421",
    "username": "test00001",
    "beforeBalance": "9909.85"
  }
}