diff --git a/CryptoExchange.Net/SharedApis/Interfaces/Rest/Futures/IFuturesOrderRestClient.cs b/CryptoExchange.Net/SharedApis/Interfaces/Rest/Futures/IFuturesOrderRestClient.cs
index 8b78ab9..42b2ef1 100644
--- a/CryptoExchange.Net/SharedApis/Interfaces/Rest/Futures/IFuturesOrderRestClient.cs
+++ b/CryptoExchange.Net/SharedApis/Interfaces/Rest/Futures/IFuturesOrderRestClient.cs
@@ -31,10 +31,17 @@ namespace CryptoExchange.Net.SharedApis
///
SharedQuantitySupport FuturesSupportedOrderQuantity { get; }
+ ///
+ /// Generate a new random client order id
+ ///
+ ///
+ string GenerateClientOrderId();
+
///
/// Futures place order request options
///
PlaceFuturesOrderOptions PlaceFuturesOrderOptions { get; }
+
///
/// Place a new futures order
///
diff --git a/CryptoExchange.Net/SharedApis/Interfaces/Rest/Spot/ISpotOrderRestClient.cs b/CryptoExchange.Net/SharedApis/Interfaces/Rest/Spot/ISpotOrderRestClient.cs
index 6ca0b7d..cb5e816 100644
--- a/CryptoExchange.Net/SharedApis/Interfaces/Rest/Spot/ISpotOrderRestClient.cs
+++ b/CryptoExchange.Net/SharedApis/Interfaces/Rest/Spot/ISpotOrderRestClient.cs
@@ -31,6 +31,12 @@ namespace CryptoExchange.Net.SharedApis
///
SharedQuantitySupport SpotSupportedOrderQuantity { get; }
+ ///
+ /// Generate a new random client order id
+ ///
+ ///
+ string GenerateClientOrderId();
+
///
/// Spot place order request options
///