Skip to main content

Update end-user API key permissions

  • POST /api/v3/accountCenter/apiKey/permissions

Weight(IP): 5

Updates the permissions, IP allowlist, and remark for specified end-users API key. If the updated permissions include any non-read-only permission, an IP allowlist is required.

Request parameters

ParameterTypeRequired?Description
subUserIdLongYesEnd-user UID.
apiKeyStringYesAPI key to update.
authoritiesString[]YesUpdated API key permissions.
ipWhiteListString[]ConditionalIP allowlist (up to 10 entries). Required if any non-read-only permission is enabled.
remarkStringNoAPI key remark.

API key permission enums

PermissionDescription
ACCOUNT_DETAILSRead-only access to account details.
SPOT_TRADINGSpot trading permission.
FUTURES_TRADINGFutures trading permission.
TRANSFERFund transfer permission.
WITHDRAWWithdrawal permission.

Request example

{
"subUserId": 1234567890,
"apiKey": "weex_xxxxxxxxxxxxxxxxxxxxxxxx",
"authorities": ["ACCOUNT_DETAILS"],
"ipWhiteList": [],
"remark": "readonly key"
}

Response parameters

Field nameTypeDescription
subUserIdLongEnd-user UID.
authoritiesString[]Updated API key permissions.
ipWhiteListString[]Updated IP allowlist.
tsLongOperation success timestamp in milliseconds.

Response example

{
"subUserId": 1234567890,
"authorities": ["ACCOUNT_DETAILS"],
"ipWhiteList": [],
"ts": 1780000000000
}