v3.10.28 feat(): added new endpoints, updated examples

This commit is contained in:
JJ-Cro
2025-01-06 11:17:18 +01:00
parent a88c5003b0
commit 6ae65220f9
7 changed files with 1734 additions and 7522 deletions

View File

@@ -12,6 +12,7 @@ import {
AddOrReduceMarginParamsV5,
AddOrReduceMarginResultV5,
AffiliateUserInfoV5,
AffiliateUserListItemV5,
AllCoinsBalanceV5,
AllowedDepositCoinInfoV5,
AmendOrderParamsV5,
@@ -995,6 +996,20 @@ export class RestClientV5 extends BaseRestClient {
return this.getPrivate('/v5/account/wallet-balance', params);
}
/**
* Query the available amount to transfer of a specific coin in the Unified wallet.
*
* @param coinName Coin name, uppercase only
*/
getTransferableAmount(params: {
coinName: string;
}): Promise<APIResponseV3WithTime<{
availableWithdrawal: string;
}>> {
return this.getPrivate('/v5/account/withdrawal', params);
}
/**
/**
* Upgrade to unified account.
*
@@ -1593,11 +1608,11 @@ export class RestClientV5 extends BaseRestClient {
getConvertStatus(params: {
quoteTxId?: string;
accountType:
| 'eb_convert_funding'
| 'eb_convert_uta'
| 'eb_convert_spot'
| 'eb_convert_contract'
| 'eb_convert_inverse';
| 'eb_convert_funding'
| 'eb_convert_uta'
| 'eb_convert_spot'
| 'eb_convert_contract'
| 'eb_convert_inverse';
}): Promise<
APIResponseV3WithTime<{
result: ConvertStatusV5;
@@ -1782,6 +1797,32 @@ export class RestClientV5 extends BaseRestClient {
return this.postPrivate('/v5/user/del-submember', params);
}
/**
*
****** Affiliate APIs
*
*/
/**
* Get Affiliate User List.
* To use this endpoint, you should have an affiliate account and only tick "affiliate" permission while creating the API key.
*
* TIP:
* - Use master UID only
* - The api key can only have "Affiliate" permission
*/
getAffiliateUserList(params?: {
size?: number;
cursor?: string;
}): Promise<APIResponseV3WithTime<{
list: AffiliateUserListItemV5[];
nextPageCursor: string;
}>> {
return this.getPrivate('/v5/affiliate/aff-user-list', params);
}
/**
* Get Affiliate User Info.
*