() {
+ @Override
+ public void write(JsonWriter out, QueryPreventedMatchesResponseInner value)
+ throws IOException {
+ JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject();
+ elementAdapter.write(out, obj);
+ }
+
+ @Override
+ public QueryPreventedMatchesResponseInner read(JsonReader in)
+ throws IOException {
+ JsonElement jsonElement = elementAdapter.read(in);
+ // validateJsonElement(jsonElement);
+ return thisAdapter.fromJsonTree(jsonElement);
+ }
+ }.nullSafe();
+ }
+ }
+
+ /**
+ * Create an instance of QueryPreventedMatchesResponseInner given an JSON string
+ *
+ * @param jsonString JSON string
+ * @return An instance of QueryPreventedMatchesResponseInner
+ * @throws IOException if the JSON string is invalid with respect to
+ * QueryPreventedMatchesResponseInner
+ */
+ public static QueryPreventedMatchesResponseInner fromJson(String jsonString)
+ throws IOException {
+ return JSON.getGson().fromJson(jsonString, QueryPreventedMatchesResponseInner.class);
+ }
+
+ /**
+ * Convert an instance of QueryPreventedMatchesResponseInner to an JSON string
+ *
+ * @return JSON string
+ */
+ public String toJson() {
+ return JSON.getGson().toJson(this);
+ }
+}
diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/websocket/stream/api/MarginTradingWebSocketStreams.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/websocket/stream/api/MarginTradingWebSocketStreams.java
index de0a5b42..46563b37 100644
--- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/websocket/stream/api/MarginTradingWebSocketStreams.java
+++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/websocket/stream/api/MarginTradingWebSocketStreams.java
@@ -20,7 +20,7 @@
public class MarginTradingWebSocketStreams {
private static final String USER_AGENT =
String.format(
- "binance-margin-trading/6.0.0 (Java/%s; %s; %s)",
+ "binance-margin-trading/6.1.0 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private final StreamConnectionInterface connection;
diff --git a/examples/margin-trading/pom.xml b/examples/margin-trading/pom.xml
index 1beb9fe5..0f7263e3 100644
--- a/examples/margin-trading/pom.xml
+++ b/examples/margin-trading/pom.xml
@@ -31,7 +31,7 @@
io.github.binance
binance-margin-trading
- 6.0.0
+ 6.1.0
\ No newline at end of file
diff --git a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetMarginRestrictedAssetsExample.java b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetMarginRestrictedAssetsExample.java
new file mode 100644
index 00000000..6d67cee2
--- /dev/null
+++ b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetMarginRestrictedAssetsExample.java
@@ -0,0 +1,52 @@
+/*
+ * Binance Spot REST API
+ * OpenAPI Specifications for the Binance Spot REST API API documents: - [Github rest-api documentation file](https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md) - [General API information for rest-api on website](https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-api-information)
+ *
+ * The version of the OpenAPI document: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+package com.binance.connector.client.margin_trading.rest.marketdata;
+
+import com.binance.connector.client.common.ApiException;
+import com.binance.connector.client.common.ApiResponse;
+import com.binance.connector.client.common.configuration.ClientConfiguration;
+import com.binance.connector.client.common.configuration.SignatureConfiguration;
+import com.binance.connector.client.margin_trading.rest.MarginTradingRestApiUtil;
+import com.binance.connector.client.margin_trading.rest.api.MarginTradingRestApi;
+import com.binance.connector.client.margin_trading.rest.model.GetMarginRestrictedAssetsResponse;
+
+/** API examples for MarketDataApi */
+public class GetMarginRestrictedAssetsExample {
+ private MarginTradingRestApi api;
+
+ public MarginTradingRestApi getApi() {
+ if (api == null) {
+ ClientConfiguration clientConfiguration =
+ MarginTradingRestApiUtil.getClientConfiguration();
+ SignatureConfiguration signatureConfiguration = new SignatureConfiguration();
+ signatureConfiguration.setApiKey("apiKey");
+ signatureConfiguration.setPrivateKey("path/to/private.key");
+ clientConfiguration.setSignatureConfiguration(signatureConfiguration);
+ api = new MarginTradingRestApi(clientConfiguration);
+ }
+ return api;
+ }
+
+ /**
+ * Get Margin Restricted Assets (MARKET_DATA)
+ *
+ * Get Margin Restricted Assets Weight: 1
+ *
+ * @throws ApiException if the Api call fails
+ */
+ public void getMarginRestrictedAssetsExample() throws ApiException {
+ ApiResponse response =
+ getApi().getMarginRestrictedAssets();
+ System.out.println(response.getData());
+ }
+}
diff --git a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/QueryPreventedMatchesExample.java b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/QueryPreventedMatchesExample.java
new file mode 100644
index 00000000..e7c3f6d1
--- /dev/null
+++ b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/QueryPreventedMatchesExample.java
@@ -0,0 +1,64 @@
+/*
+ * Binance Spot REST API
+ * OpenAPI Specifications for the Binance Spot REST API API documents: - [Github rest-api documentation file](https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md) - [General API information for rest-api on website](https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-api-information)
+ *
+ * The version of the OpenAPI document: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+package com.binance.connector.client.margin_trading.rest.trade;
+
+import com.binance.connector.client.common.ApiException;
+import com.binance.connector.client.common.ApiResponse;
+import com.binance.connector.client.common.configuration.ClientConfiguration;
+import com.binance.connector.client.common.configuration.SignatureConfiguration;
+import com.binance.connector.client.margin_trading.rest.MarginTradingRestApiUtil;
+import com.binance.connector.client.margin_trading.rest.api.MarginTradingRestApi;
+import com.binance.connector.client.margin_trading.rest.model.QueryPreventedMatchesResponse;
+
+/** API examples for TradeApi */
+public class QueryPreventedMatchesExample {
+ private MarginTradingRestApi api;
+
+ public MarginTradingRestApi getApi() {
+ if (api == null) {
+ ClientConfiguration clientConfiguration =
+ MarginTradingRestApiUtil.getClientConfiguration();
+ SignatureConfiguration signatureConfiguration = new SignatureConfiguration();
+ signatureConfiguration.setApiKey("apiKey");
+ signatureConfiguration.setPrivateKey("path/to/private.key");
+ clientConfiguration.setSignatureConfiguration(signatureConfiguration);
+ api = new MarginTradingRestApi(clientConfiguration);
+ }
+ return api;
+ }
+
+ /**
+ * Query Prevented Matches(USER_DATA)
+ *
+ * Weight: 10(IP)
+ *
+ * @throws ApiException if the Api call fails
+ */
+ public void queryPreventedMatchesExample() throws ApiException {
+ String symbol = "";
+ Long preventedMatchId = 1L;
+ Long orderId = 1L;
+ Long fromPreventedMatchId = 1L;
+ Long recvWindow = 5000L;
+ String isIsolated = "false";
+ ApiResponse response =
+ getApi().queryPreventedMatches(
+ symbol,
+ preventedMatchId,
+ orderId,
+ fromPreventedMatchId,
+ recvWindow,
+ isIsolated);
+ System.out.println(response.getData());
+ }
+}