Introduce getSubAccountAllApiKeys, update deleteSubApiKey
This commit is contained in:
@@ -142,6 +142,8 @@ import {
|
||||
WalletBalanceV5,
|
||||
WithdrawParamsV5,
|
||||
WithdrawalRecordV5,
|
||||
SubAccountAllApiKeysResultV5,
|
||||
GetSubAccountAllApiKeysParamsV5,
|
||||
} from './types';
|
||||
|
||||
import { REST_CLIENT_TYPE_ENUM } from './util';
|
||||
@@ -1295,6 +1297,17 @@ export class RestClientV5 extends BaseRestClient {
|
||||
return this.getPrivate('/v5/user/query-sub-members');
|
||||
}
|
||||
|
||||
/**
|
||||
* Query all api keys information of a sub UID.
|
||||
*/
|
||||
getSubAccountAllApiKeys(
|
||||
params: GetSubAccountAllApiKeysParamsV5,
|
||||
): Promise<
|
||||
APIResponseV3WithTime<SubAccountAllApiKeysResultV5>
|
||||
> {
|
||||
return this.getPrivate('/v5/user/sub-apikeys', params);
|
||||
}
|
||||
|
||||
/**
|
||||
* Froze sub uid. Use master user's api key only.
|
||||
*
|
||||
@@ -1361,12 +1374,16 @@ export class RestClientV5 extends BaseRestClient {
|
||||
*
|
||||
* TIP:
|
||||
* The API key must have one of the permissions to be allowed to call the following API endpoint.
|
||||
* - sub API key: "Account Transfer"
|
||||
* - sub API key: "Account Transfer", "Sub Member Transfer"
|
||||
* - master API Key: "Account Transfer", "Sub Member Transfer", "Withdrawal"
|
||||
*
|
||||
* DANGER: BE CAREFUL! The API key used to call this interface will be invalid immediately.
|
||||
* DANGER: BE CAREFUL! The sub API key used to call this interface will be invalid immediately.
|
||||
*/
|
||||
deleteSubApiKey(): Promise<APIResponseV3WithTime<{}>> {
|
||||
return this.postPrivate('/v5/user/delete-sub-api');
|
||||
deleteSubApiKey(apikey?: string): Promise<APIResponseV3WithTime<{}>> {
|
||||
return this.postPrivate(
|
||||
'/v5/user/delete-sub-api',
|
||||
apikey ? { apikey } : undefined,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user