UNPKG

bitget-api

Version:

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

113 lines (112 loc) 3.35 kB
export interface BatchModifyOrderRequestV3 { orderId?: string; clientOid?: string; qty?: string; price?: string; autoCancel?: 'yes' | 'no'; } export interface CancelAllOrdersRequestV3 { category: 'SPOT' | 'MARGIN' | 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol?: string; } export interface CancelBatchOrdersRequestV3 { orderId?: string; clientOid?: string; category: 'SPOT' | 'MARGIN' | 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol: string; } export interface CloseAllPositionsRequestV3 { category: 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol?: string; posSide?: 'long' | 'short'; } export interface CancelOrderRequestV3 { orderId?: string; clientOid?: string; } export interface GetMaxOpenAvailableRequestV3 { category: 'SPOT' | 'MARGIN' | 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol: string; orderType: 'limit' | 'market'; side: 'buy' | 'sell'; price?: string; size?: string; } export interface GetOrderInfoRequestV3 { orderId?: string; clientOid?: string; } export interface GetFillsRequestV3 { orderId?: string; startTime?: string; endTime?: string; limit?: string; cursor?: string; } export interface GetUnfilledOrdersRequestV3 { category?: 'SPOT' | 'MARGIN' | 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol?: string; startTime?: string; endTime?: string; limit?: string; cursor?: string; } export interface GetHistoryOrdersRequestV3 { category: 'SPOT' | 'MARGIN' | 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; startTime?: string; endTime?: string; limit?: string; cursor?: string; } export interface GetPositionHistoryRequestV3 { category: 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol?: string; startTime?: string; endTime?: string; limit?: string; cursor?: string; } export interface GetCurrentPositionRequestV3 { category: 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol?: string; posSide?: 'long' | 'short'; } export interface ModifyOrderRequestV3 { orderId?: string; clientOid?: string; qty?: string; price?: string; autoCancel?: 'yes' | 'no'; } export interface PlaceBatchOrdersRequestV3 { category: 'SPOT' | 'MARGIN' | 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol: string; qty: string; price?: string; side: 'buy' | 'sell'; orderType: 'limit' | 'market'; timeInForce?: 'ioc' | 'fok' | 'gtc' | 'post_only'; posSide?: 'long' | 'short'; clientOid?: string; reduceOnly?: 'yes' | 'no'; } export interface PlaceOrderRequestV3 { category: 'SPOT' | 'MARGIN' | 'USDT-FUTURES' | 'COIN-FUTURES' | 'USDC-FUTURES'; symbol: string; qty: string; price?: string; side: 'buy' | 'sell'; orderType: 'limit' | 'market'; timeInForce?: 'ioc' | 'fok' | 'gtc' | 'post_only'; posSide?: 'long' | 'short'; clientOid?: string; reduceOnly?: 'yes' | 'no'; stpMode?: 'none' | 'cancel_taker' | 'cancel_maker' | 'cancel_both'; takeProfitPrice?: string; stopLossPrice?: string; takeProfitTriggerType?: 'mark_price' | 'last_price'; stopLossTriggerType?: 'mark_price' | 'last_price'; } export interface CountdownCancelAllRequestV3 { countdown: string; }