Skip to content

Query Enterprise Recharge Records ​

Endpoint Path ​

http
GET /api/enterprise/:id/recharge-records

Quota Calculation ​

amount is the quota change (internal unit). Convert to CNY as follows:

Amount (¥) = amount ÷ quota_per_unit × usd_exchange_rate

Where:

  • amount: from the amount field in recharge records returned by this endpoint
  • quota_per_unit, usd_exchange_rate, quota_display_type: from Query Conversion Parameters (GET /api/open/status)

If quota_display_type = USD, omit × usd_exchange_rate.

Request Parameters ​

FieldTypeRequiredDescriptionConstraintsExample
idintYesEnterprise IDPath parameter1001
pintNoPage numberDefault 11
page_sizeintNoRecords per pageDefault 10, max 10020

Request Example ​

json
GET 'https://neolink.com/backend/api/enterprise/1001/recharge-records?p=1&page_size=20'
GET 'https://neolink.com/backend/api/enterprise/1001/recharge-records?p=1&page_size=20&record_type=manual_topup'
GET 'https://neolink.com/backend/api/enterprise/1001/recharge-records?page_size=10&record_type=redemption'

Return Information ​

FieldTypeRequiredDescriptionRemarks
successboolYesRequest success indicatorFixed value
messagestringYesError message (empty if successful)Fixed value
data[]EnterpriseRechargeRecordYesRecharge record arraySee table below

EnterpriseRechargeRecord Object

FieldTypeRequiredDescriptionRemarks
idintYesRecord IDUnique identifier
enterprise_idintYesEnterprise IDEnterprise identifier
enterprise_namestringYesEnterprise nameEnterprise display name
amountint64YesRecharge amountQuota amount recharged; see Quota Calculation above
balance_beforeint64YesBalance beforePrevious balance
balance_afterint64YesBalance afterNew balance
order_idstringYesOrder IDTransaction order ID
statusintYesStatus1=Completed; 2=Pending; 3=Failed
operator_idintYesOperator IDAdmin who processed recharge
operator_namestringYesOperator nameAdmin display name
created_timeint64YesCreation timeUnix second timestamp
remarkstringNoRemarkAdditional notes

Response Example ​

json
{
  "success": true,
  "message": "",
  "data": {
    "page": 1,
    "page_size": 20,
    "total": 35,
    "items": [
      {
        "id": 1,
        "type": "redemption",
        "time": 1711468800,
        "amount": 100000,
        "operator": "",
        "remark": ""
      }
    ]
  }
}