UNPKG

bitget-api

Version:

Complete Node.js & JavaScript SDK for Bitget V1-V3 REST APIs & WebSockets, with TypeScript & end-to-end tests.

160 lines (159 loc) 3.31 kB
/** * * * Earn | Savings * * */ export interface GetEarnSavingsAssetsRequestV2 { periodType: string; startTime?: string; endTime?: string; limit?: string; idLessThan?: string; } export interface GetEarnSavingsRecordsRequestV2 { coin?: string; periodType: string; orderType?: string; startTime?: string; endTime?: string; limit?: string; idLessThan?: string; } export interface RedeemSavingsRequestV2 { productId: string; orderId?: string; periodType: string; amount: string; } /** * * * Earn | Shark Fin * * */ export interface GetSharkfinAssetsRequestV2 { status: string; startTime?: string; endTime?: string; limit?: string; idLessThan?: string; } export interface GetSharkfinRecordsRequestV2 { coin?: string; type: string; startTime?: string; endTime?: string; limit?: string; idLessThan?: string; } /** * * * Earn | Loan * * */ export interface GetLoanEstInterestAndBorrowableRequestV2 { loanCoin: string; pledgeCoin: string; daily: 'SEVEN' | 'THIRTY'; pledgeAmount?: string; } export interface BorrowLoanRequestV2 { loanCoin: string; pledgeCoin: string; daily: 'SEVEN' | 'THIRTY'; pledgeAmount?: string; loanAmount?: string; } export interface RepayLoanRequestV2 { orderId: string; amount?: string; repayUnlock?: string; repayAll: string; } export interface GetLoanRepayHistoryRequestV2 { orderId?: string; loanCoin?: string; pledgeCoin?: string; startTime: string; endTime: string; pageNo?: string; pageSize?: string; } export interface ModifyLoanPledgeRateRequestV2 { orderId: string; amount: string; pledgeCoin: string; reviseType: string; } export interface GetLoanPledgeRateHistoryRequestV2 { orderId?: string; reviseSide?: string; pledgeCoin?: string; startTime: string; endTime: string; pageNo?: string; pageSize?: string; } export interface GetLoanHistoryRequestV2 { orderId?: string; loanCoin?: string; pledgeCoin?: string; status?: string; startTime: string; endTime: string; pageNo?: string; pageSize?: string; } export interface GetLiquidationRecordsRequestV2 { orderId?: string; loanCoin?: string; pledgeCoin?: string; status?: string; startTime: string; endTime: string; pageNo?: string; pageSize?: string; } /** * * * Earn | On-Chain Elite * * */ export interface GetEarnEliteRecordsRequestV2 { type: 'subscribe' | 'redeem' | 'interest'; startTime?: string; endTime?: string; limit?: string; cursor?: string; } export interface GetEarnEliteSubscribeInfoRequestV2 { productId: string; } export interface EarnEliteSubscribeRequestV2 { productSubId: string; amount: string; coin?: string; paymentAccount?: 'spot' | 'unified'; } export interface GetEarnEliteSubscribeResultRequestV2 { orderId: string; } export interface GetEarnEliteRedeemInfoRequestV2 { productId: string; } export interface RedeemEarnEliteRequestV2 { productId: string; productSubId: string; redeemType: 'fast' | 'standard'; amount: string; receiveAccount: 'spot' | 'unified'; advancedSettle?: 'yes' | 'no'; coin?: string; }