binance_async/rest/usdm/
user_stream.rs1use crate::rest::Product;
2use reqwest::Method;
3
4crate::define_request! {
5 Name => StartUserDataStream;
6 Product => Product::UsdMFutures;
7 Endpoint => "/fapi/v1/listenKey";
8 Method => Method::POST;
9 Keyed => true;
10 Signed => false;
11 Request => {};
12 Response => {
13 pub listen_key: String,
14 };
15}
16
17crate::define_request! {
18 Name => KeepaliveUserDataStream;
19 Product => Product::UsdMFutures;
20 Endpoint => "/fapi/v1/listenKey";
21 Method => Method::PUT;
22 Keyed => true;
23 Signed => false;
24 Request => {};
25 Response => {};
26}
27
28crate::define_request! {
29 Name => CloseUserDataStream;
30 Product => Product::UsdMFutures;
31 Endpoint => "/fapi/v1/listenKey";
32 Method => Method::DELETE;
33 Keyed => true;
34 Signed => false;
35 Request => {};
36 Response => {};
37}