pub enum OutgoingMessage {
Subscribe {
req_id: Option<String>,
args: Vec<Topic>,
},
Unsubscribe {
req_id: Option<String>,
args: Vec<Topic>,
},
Auth {
req_id: Option<String>,
args: (String, Timestamp, String),
},
Ping {
req_id: Option<String>,
},
Pong {
req_id: Option<String>,
},
OrderCreate {
req_id: String,
header: TradeHeader,
args: Vec<PlaceOrderRequest>,
},
OrderAmend {
req_id: String,
header: TradeHeader,
args: Vec<AmendOrderRequest>,
},
OrderCancel {
req_id: String,
header: TradeHeader,
args: Vec<CancelOrderRequest>,
},
OrderCreateBatch {
req_id: String,
header: TradeHeader,
args: Vec<PlaceOrderBatchRequest>,
},
OrderAmendBatch {
req_id: String,
header: TradeHeader,
args: Vec<AmendOrderBatchRequest>,
},
OrderCancelBatch {
req_id: String,
header: TradeHeader,
args: Vec<CancelOrderBatchRequest>,
},
}Expand description
Messages sent to a Bybit stream.
Variants§
Subscribe
Subscribe to topics.
Unsubscribe
Unsubscribe from topics.
Auth
Authenticate a private stream (see create_outgoing_message_auth_at).
Fields
Ping
Application-level heartbeat.
Pong
Reply to a server ping.
OrderCreate
Create an order on the order entry stream (/v5/trade).
Fields
header: TradeHeaderTimestamp and validity of the request.
args: Vec<PlaceOrderRequest>Exactly one request.
OrderAmend
Amend an order on the order entry stream.
Fields
header: TradeHeaderTimestamp and validity of the request.
args: Vec<AmendOrderRequest>Exactly one request.
OrderCancel
Cancel an order on the order entry stream.
Fields
header: TradeHeaderTimestamp and validity of the request.
args: Vec<CancelOrderRequest>Exactly one request.
OrderCreateBatch
Create orders in a batch on the order entry stream.
Fields
header: TradeHeaderTimestamp and validity of the request.
args: Vec<PlaceOrderBatchRequest>Exactly one batch.
OrderAmendBatch
Amend orders in a batch on the order entry stream.
Fields
header: TradeHeaderTimestamp and validity of the request.
args: Vec<AmendOrderBatchRequest>Exactly one batch.
OrderCancelBatch
Cancel orders in a batch on the order entry stream.
Fields
header: TradeHeaderTimestamp and validity of the request.
args: Vec<CancelOrderBatchRequest>Exactly one batch.