Skip to content

Query Personal Account Balance ​

Endpoint Path ​

http
GET /api/open/user/self

Balance Calculation ​

Final balance (CNY):

Final Balance (¥) = quota ÷ quota_per_unit × usd_exchange_rate

Where:

  • quota: from data.quota returned by this endpoint
  • quota_per_unit, usd_exchange_rate, quota_display_type: from System Status (GET /api/open/status)

If quota_display_type = USD, omit × usd_exchange_rate.

Request Parameters ​

No parameters required.

Request Example ​

json
GET 'https://neolink.com/backend/api/open/user/self'

Return Information ​

FieldTypeRequiredDescriptionRemarks
successboolYesWhether the request succeededFixed
messagestringYesError message (empty on success)Fixed
dataUserSelfYesCurrent user detailsSee table below

UserSelf Object

FieldTypeRequiredDescriptionRemarks
idintYesUser IDUnique identifier
usernamestringYesUsernameLogin name
display_namestringYesDisplay nameNickname / real name
statusintYesAccount statusSee status enum below
quotaintYesRecharge quota balanceRecharge only, excludes vouchers
used_quotaintYesUsed quotaCumulative consumed quota
voucher_quotaintYesVoucher balanceQuota from redemption codes etc.
request_countintYesAPI call countCumulative request count

Account Status Enum (status)

ValueNameDescriptionAvailable
0InactiveCreated but not activated❌ Unavailable
1ActiveAccount is normal✅ Available
2DisabledAccount has been disabled❌ Unavailable

Response Example ​

json
Success response
{
  "success": true,
  "message": "",
  "data": {
    "id": 12,
    "username": "alice",
    "display_name": "Zhang San",
    "status": 1,
    "quota": 5000000,
    "used_quota": 1000000,
    "voucher_quota": 500000,
    "request_count": 250
  }
}
Error response
{
  "success": false,
  "message": "Unauthorized, please login first"
}