diff --git a/package-lock.json b/package-lock.json index d4b5697..cea45ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "bybit-api", - "version": "3.10.6", + "version": "3.10.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "bybit-api", - "version": "3.10.6", + "version": "3.10.7", "license": "MIT", "dependencies": { "axios": "^1.6.6", diff --git a/src/rest-client-v5.ts b/src/rest-client-v5.ts index c4f0547..8ac98a6 100644 --- a/src/rest-client-v5.ts +++ b/src/rest-client-v5.ts @@ -89,7 +89,6 @@ import { GetSubAccountAllApiKeysParamsV5, GetSubAccountDepositRecordParamsV5, GetTickersParamsV5, - GetTransactionLogParamsClassicV5, GetTransactionLogParamsV5, GetUniversalTransferRecordsParamsV5, GetVIPMarginDataParamsV5, @@ -156,15 +155,16 @@ import { WalletBalanceV5, WithdrawParamsV5, WithdrawalRecordV5, + getClassicTransactionLogsParamsV5, } from './types'; import { - GetExchangeBrokerEarningParamsV5, - getBrokerSubAccountDepositRecords, + GetBrokerSubAccountDepositsV5, + GetExchangeBrokerEarningsParamsV5, } from './types/request/v5-broker'; import { ExchangeBrokerAccountInfoV5, ExchangeBrokerEarningResultV5, - SubAccountDepositRecordV5, + ExchangeBrokerSubAccountDepositRecordV5, } from './types/response/v5-broker'; import { REST_CLIENT_TYPE_ENUM } from './util'; @@ -937,8 +937,8 @@ export class RestClientV5 extends BaseRestClient { * * API key permission: "Contract - Position" */ - getTransactionLogClassic( - params?: GetTransactionLogParamsClassicV5, + getClassicTransactionLogs( + params?: getClassicTransactionLogsParamsV5, ): Promise< APIResponseV3WithTime<{ list: TransactionLogV5[]; nextPageCursor: string }> > { @@ -1359,7 +1359,7 @@ export class RestClientV5 extends BaseRestClient { * * This endpoint is particularly used for kyc=KOR users. When withdraw funds, you need to fill entity id. */ - getExchangeEntityList(): Promise< + getExchangeEntities(): Promise< APIResponseV3WithTime<{ vasp: VaspEntityV5[] }> > { return this.getPrivate('/v5/asset/withdraw/vasp/list'); @@ -1930,8 +1930,8 @@ export class RestClientV5 extends BaseRestClient { * begin & end are either entered at the same time or not entered, and latest 7 days data are returned by default * API rate limit: 10 req / sec */ - getExchangeBrokerEarning( - params?: GetExchangeBrokerEarningParamsV5, + getExchangeBrokerEarnings( + params?: GetExchangeBrokerEarningsParamsV5, ): Promise> { return this.getPrivate('/v5/broker/earnings-info', params); } @@ -1959,11 +1959,9 @@ export class RestClientV5 extends BaseRestClient { * TIP * endTime - startTime should be less than 30 days. Queries for the last 30 days worth of records by default. */ - getBrokerSubAccountDepositRecords( - params?: getBrokerSubAccountDepositRecords, - ): Promise< + getBrokerSubAccountDeposits(params?: GetBrokerSubAccountDepositsV5): Promise< APIResponseV3WithTime<{ - rows: SubAccountDepositRecordV5[]; + rows: ExchangeBrokerSubAccountDepositRecordV5[]; nextPageCursor: string; }> > { diff --git a/src/types/request/v5-account.ts b/src/types/request/v5-account.ts index 207698d..293ab3b 100644 --- a/src/types/request/v5-account.ts +++ b/src/types/request/v5-account.ts @@ -48,7 +48,7 @@ export interface SetCollateralCoinParamsV5 { collateralSwitch: 'ON' | 'OFF'; } -export interface GetTransactionLogParamsClassicV5 { +export interface getClassicTransactionLogsParamsV5 { currency?: string; baseCoin?: string; type?: string; diff --git a/src/types/request/v5-broker.ts b/src/types/request/v5-broker.ts index d1561e6..adcd2b8 100644 --- a/src/types/request/v5-broker.ts +++ b/src/types/request/v5-broker.ts @@ -1,4 +1,4 @@ -export interface GetExchangeBrokerEarningParamsV5 { +export interface GetExchangeBrokerEarningsParamsV5 { bizType?: 'SPOT' | 'DERIVATIVES' | 'OPTIONS'; begin?: string; end?: string; @@ -7,7 +7,7 @@ export interface GetExchangeBrokerEarningParamsV5 { cursor?: string; } -export interface getBrokerSubAccountDepositRecords { +export interface GetBrokerSubAccountDepositsV5 { subMemberId?: string; coin?: string; startTime?: number; diff --git a/src/types/response/v5-broker.ts b/src/types/response/v5-broker.ts index 3983895..176895c 100644 --- a/src/types/response/v5-broker.ts +++ b/src/types/response/v5-broker.ts @@ -1,62 +1,59 @@ interface EarningDetailV5 { - userId: string; - bizType: 'SPOT' | 'DERIVATIVES' | 'OPTIONS'; - symbol: string; - coin: string; - earning: string; - markupEarning: string; - baseFeeEarning: string; - orderId: string; - execTime: string; - } - - interface TotalEarningCategoryV5 { - coin: string; - earning: string; - } - - export interface ExchangeBrokerEarningResultV5 { - totalEarningCat: { - spot: TotalEarningCategoryV5[]; - derivatives: TotalEarningCategoryV5[]; - options: TotalEarningCategoryV5[]; - total: TotalEarningCategoryV5[]; - }; - details: EarningDetailV5[]; - nextPageCursor: string; - } + userId: string; + bizType: 'SPOT' | 'DERIVATIVES' | 'OPTIONS'; + symbol: string; + coin: string; + earning: string; + markupEarning: string; + baseFeeEarning: string; + orderId: string; + execTime: string; +} +interface TotalEarningCategoryV5 { + coin: string; + earning: string; +} +export interface ExchangeBrokerEarningResultV5 { + totalEarningCat: { + spot: TotalEarningCategoryV5[]; + derivatives: TotalEarningCategoryV5[]; + options: TotalEarningCategoryV5[]; + total: TotalEarningCategoryV5[]; + }; + details: EarningDetailV5[]; + nextPageCursor: string; +} - export interface ExchangeBrokerAccountInfoV5 { - subAcctQty: string; - maxSubAcctQty: string; - baseFeeRebateRate: { - spot: string; - derivatives: string; - }; - markupFeeRebateRate: { - spot: string; - derivatives: string; - }; - ts: string; - } +export interface ExchangeBrokerAccountInfoV5 { + subAcctQty: string; + maxSubAcctQty: string; + baseFeeRebateRate: { + spot: string; + derivatives: string; + }; + markupFeeRebateRate: { + spot: string; + derivatives: string; + }; + ts: string; +} - export interface SubAccountDepositRecordV5 { - subMemberId: string; - coin: string; - chain: string; - amount: string; - txID: string; - status: number; - toAddress: string; - tag: string; - depositFee: string; - successAt: string; - confirmations: string; - txIndex: string; - blockHash: string; - batchReleaseLimit: string; - depositType: string; - } - \ No newline at end of file +export interface ExchangeBrokerSubAccountDepositRecordV5 { + subMemberId: string; + coin: string; + chain: string; + amount: string; + txID: string; + status: number; + toAddress: string; + tag: string; + depositFee: string; + successAt: string; + confirmations: string; + txIndex: string; + blockHash: string; + batchReleaseLimit: string; + depositType: string; +}