bybit-api
Version:
Complete & robust Node.js SDK for Bybit's REST APIs and WebSockets, with TypeScript & strong end to end tests.
109 lines (108 loc) • 2.61 kB
TypeScript
export interface GetP2PAccountCoinsBalanceParamsV5 {
memberId?: string;
accountType: string;
coin?: string;
withBonus?: 0 | 1;
}
export interface GetP2POnlineAdsParamsV5 {
tokenId: string;
currencyId: string;
side: '0' | '1';
page?: string;
size?: string;
}
export interface P2PTradingPreferenceSetV5 {
hasUnPostAd?: 0 | 1;
isKyc?: 0 | 1;
isEmail?: 0 | 1;
isMobile?: 0 | 1;
hasRegisterTime?: 0 | 1;
registerTimeThreshold?: number;
orderFinishNumberDay30?: number;
completeRateDay30?: string;
nationalLimit?: string;
hasOrderFinishNumberDay30?: 0 | 1;
hasCompleteRateDay30?: 0 | 1;
hasNationalLimit?: 0 | 1;
}
export interface CreateP2PAdParamsV5 {
tokenId: string;
currencyId: string;
side: '0' | '1';
priceType: '0' | '1';
premium: string;
price: string;
minAmount: string;
maxAmount: string;
remark: string;
tradingPreferenceSet: P2PTradingPreferenceSetV5;
paymentIds: string[];
quantity: string;
paymentPeriod: string;
itemType: 'ORIGIN' | 'BULK';
}
export interface UpdateP2PAdParamsV5 {
id: string;
priceType: '0' | '1';
premium: string;
price: string;
minAmount: string;
maxAmount: string;
remark: string;
tradingPreferenceSet: P2PTradingPreferenceSetV5;
paymentIds: string[];
actionType: 'MODIFY' | 'ACTIVE';
quantity: string;
paymentPeriod: string;
itemType?: 'ORIGIN' | 'BULK';
subsidyAd?: boolean;
securityRiskToken?: string;
}
export interface GetP2PPersonalAdsParamsV5 {
itemId?: string;
status?: '1' | '2';
side?: '0' | '1';
tokenId?: string;
page?: string;
size?: string;
currencyId?: string;
}
export interface GetP2POrdersParamsV5 {
status?: number;
beginTime?: string;
endTime?: string;
tokenId?: string;
side?: number[];
page: number;
size: number;
}
export interface GetP2PPendingOrdersParamsV5 {
status?: number;
beginTime?: string;
endTime?: string;
tokenId?: string;
side?: number[];
page: number;
size: number;
}
export interface MarkP2POrderAsPaidParamsV5 {
orderId: string;
paymentType: string;
paymentId: string;
}
export interface SendP2POrderMessageParamsV5 {
message: string;
contentType: string;
orderId: string;
msgUuid?: string;
fileName?: string;
}
export interface GetP2POrderMessagesParamsV5 {
orderId: string;
currentPage?: string;
size: string;
}
export interface GetP2PCounterpartyUserInfoParamsV5 {
originalUid: string;
orderId: string;
}