com.bybit.api.client.domain.trade.RejectReason Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bybit-java-api Show documentation
Show all versions of bybit-java-api Show documentation
The Official Java API connector for Bybit's HTTP and WebSocket APIs.
Dive into a plethora of functionalities:
- Market Data Retrieval
- Trade Execution
- Position Management
- Account and Asset Info Retrieval
- User and Upgrade Management
— Public Websocket Streaming
- Private Websocket Streaming
- Lending Institution and Client
- Broker Earning Data
The newest version!
package com.bybit.api.client.domain.trade;
import com.fasterxml.jackson.annotation.JsonCreator;
/**
* Reject reason. Normal spot is not supported
*/
public enum RejectReason {
EC_NoError,
EC_Others,
EC_UnknownMessageType,
EC_MissingClOrdID,
EC_MissingOrigClOrdID,
EC_ClOrdIDOrigClOrdIDAreTheSame,
EC_DuplicatedClOrdID,
EC_OrigClOrdIDDoesNotExist,
EC_TooLateToCancel,
EC_UnknownOrderType,
EC_UnknownSide,
EC_UnknownTimeInForce,
EC_WronglyRouted,
EC_MarketOrderPriceIsNotZero,
EC_LimitOrderInvalidPrice,
EC_NoEnoughQtyToFill,
EC_NoImmediateQtyToFill,
EC_PerCancelRequest,
EC_MarketOrderCannotBePostOnly,
EC_PostOnlyWillTakeLiquidity,
EC_CancelReplaceOrder,
EC_InvalidSymbolStatus,
UNKNOWN;
@JsonCreator
public static RejectReason fromString(String value) {
if (value == null || value.trim().isEmpty()) {
return UNKNOWN;
}
try {
return RejectReason.valueOf(value.toUpperCase());
} catch (IllegalArgumentException e) {
return UNKNOWN;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy