() {
- @Override
- public void write(
- JsonWriter out, GetNFTWithdrawHistoryResponseListInner value)
- throws IOException {
- JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject();
- elementAdapter.write(out, obj);
- }
-
- @Override
- public GetNFTWithdrawHistoryResponseListInner read(JsonReader in)
- throws IOException {
- JsonElement jsonElement = elementAdapter.read(in);
- // validateJsonElement(jsonElement);
- return thisAdapter.fromJsonTree(jsonElement);
- }
- }.nullSafe();
- }
- }
-
- /**
- * Create an instance of GetNFTWithdrawHistoryResponseListInner given an JSON string
- *
- * @param jsonString JSON string
- * @return An instance of GetNFTWithdrawHistoryResponseListInner
- * @throws IOException if the JSON string is invalid with respect to
- * GetNFTWithdrawHistoryResponseListInner
- */
- public static GetNFTWithdrawHistoryResponseListInner fromJson(String jsonString)
- throws IOException {
- return JSON.getGson().fromJson(jsonString, GetNFTWithdrawHistoryResponseListInner.class);
- }
-
- /**
- * Convert an instance of GetNFTWithdrawHistoryResponseListInner to an JSON string
- *
- * @return JSON string
- */
- public String toJson() {
- return JSON.getGson().toJson(this);
- }
-}
diff --git a/clients/nft/src/test/java/com/binance/connector/client/nft/rest/api/NftApiTest.java b/clients/nft/src/test/java/com/binance/connector/client/nft/rest/api/NftApiTest.java
deleted file mode 100644
index 3d995b60d..000000000
--- a/clients/nft/src/test/java/com/binance/connector/client/nft/rest/api/NftApiTest.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*
- * Binance NFT REST API
- * OpenAPI Specification for the Binance NFT REST API
- *
- * 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.nft.rest.api;
-
-import static org.junit.Assert.assertEquals;
-
-import com.binance.connector.client.common.ApiClient;
-import com.binance.connector.client.common.ApiException;
-import com.binance.connector.client.common.ApiResponse;
-import com.binance.connector.client.common.auth.BinanceAuthenticationFactory;
-import com.binance.connector.client.common.auth.SignatureAuthentication;
-import com.binance.connector.client.common.configuration.ClientConfiguration;
-import com.binance.connector.client.common.configuration.SignatureConfiguration;
-import com.binance.connector.client.common.sign.HmacSignatureGenerator;
-import com.binance.connector.client.common.sign.SignatureGenerator;
-import com.binance.connector.client.nft.rest.model.GetNFTAssetResponse;
-import com.binance.connector.client.nft.rest.model.GetNFTDepositHistoryResponse;
-import com.binance.connector.client.nft.rest.model.GetNFTTransactionHistoryResponse;
-import com.binance.connector.client.nft.rest.model.GetNFTWithdrawHistoryResponse;
-import jakarta.validation.constraints.*;
-import okhttp3.Call;
-import okhttp3.Request;
-import org.bouncycastle.crypto.CryptoException;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mockito;
-
-/** API tests for NftApi */
-public class NftApiTest {
-
- private NftApi api;
- private ApiClient apiClientSpy;
- private SignatureGenerator signatureGeneratorSpy;
-
- @BeforeEach
- public void initApiClient() throws ApiException {
- ClientConfiguration clientConfiguration = new ClientConfiguration();
- clientConfiguration.setUrl("http://localhost:8080");
- SignatureConfiguration signatureConfiguration = new SignatureConfiguration();
- signatureConfiguration.setApiKey("apiKey");
- signatureConfiguration.setSecretKey("secretKey");
- clientConfiguration.setSignatureConfiguration(signatureConfiguration);
-
- HmacSignatureGenerator signatureGenerator =
- new HmacSignatureGenerator(signatureConfiguration.getSecretKey());
- signatureGeneratorSpy = Mockito.spy(signatureGenerator);
- SignatureAuthentication signatureAuthentication =
- new SignatureAuthentication(
- signatureConfiguration.getApiKey(), signatureGeneratorSpy);
- SignatureAuthentication authenticationSpy = Mockito.spy(signatureAuthentication);
- Mockito.doReturn("1736393892000").when(authenticationSpy).buildTimestamp();
-
- BinanceAuthenticationFactory factoryMock = Mockito.mock(BinanceAuthenticationFactory.class);
- Mockito.doReturn(authenticationSpy)
- .when(factoryMock)
- .getAuthentication(signatureConfiguration);
-
- ApiClient apiClient = new ApiClient(clientConfiguration, factoryMock);
-
- apiClientSpy = Mockito.spy(apiClient);
- Mockito.doReturn(new ApiResponse<>(200, null))
- .when(apiClientSpy)
- .execute(Mockito.any(), Mockito.any(java.lang.reflect.Type.class));
- Mockito.doReturn(new ApiResponse<>(200, null)).when(apiClientSpy).execute(Mockito.any());
- Mockito.doReturn("1736393892000").when(apiClientSpy).buildTimestamp();
-
- api = new NftApi(apiClientSpy);
- }
-
- /**
- * Get NFT Asset(USER_DATA)
- *
- * Get NFT Asset Weight: 3000
- *
- * @throws ApiException if the Api call fails
- */
- @Test
- public void getNFTAssetTest() throws ApiException, CryptoException {
- Long limit = 50L;
- Long page = 1L;
- Long recvWindow = 5000L;
- ApiResponse response = api.getNFTAsset(limit, page, recvWindow);
-
- ArgumentCaptor callArgumentCaptor = ArgumentCaptor.forClass(Call.class);
- Mockito.verify(apiClientSpy)
- .execute(callArgumentCaptor.capture(), Mockito.any(java.lang.reflect.Type.class));
-
- ArgumentCaptor signInputCaptor = ArgumentCaptor.forClass(String.class);
- Mockito.verify(signatureGeneratorSpy).signAsString(signInputCaptor.capture());
-
- Call captorValue = callArgumentCaptor.getValue();
- Request actualRequest = captorValue.request();
-
- assertEquals(
- "limit=50&page=1&recvWindow=5000×tamp=1736393892000",
- signInputCaptor.getValue());
- assertEquals(
- "5111b91bf27f3938e85071b5d76e42dc08a8c10ea7c9201b0236b1f3cc50a948",
- actualRequest.url().queryParameter("signature"));
- assertEquals("/sapi/v1/nft/user/getAsset", actualRequest.url().encodedPath());
- }
-
- /**
- * Get NFT Deposit History(USER_DATA)
- *
- * et NFT Deposit History * The max interval between startTime and endTime is 90 days. * If
- * startTime and endTime are not sent, the recent 7 days' data will be returned. Weight:
- * 3000
- *
- * @throws ApiException if the Api call fails
- */
- @Test
- public void getNFTDepositHistoryTest() throws ApiException, CryptoException {
- Long startTime = 1623319461670L;
- Long endTime = 1641782889000L;
- Long limit = 50L;
- Long page = 1L;
- Long recvWindow = 5000L;
- ApiResponse response =
- api.getNFTDepositHistory(startTime, endTime, limit, page, recvWindow);
-
- ArgumentCaptor callArgumentCaptor = ArgumentCaptor.forClass(Call.class);
- Mockito.verify(apiClientSpy)
- .execute(callArgumentCaptor.capture(), Mockito.any(java.lang.reflect.Type.class));
-
- ArgumentCaptor signInputCaptor = ArgumentCaptor.forClass(String.class);
- Mockito.verify(signatureGeneratorSpy).signAsString(signInputCaptor.capture());
-
- Call captorValue = callArgumentCaptor.getValue();
- Request actualRequest = captorValue.request();
-
- assertEquals(
- "startTime=1623319461670&endTime=1641782889000&limit=50&page=1&recvWindow=5000×tamp=1736393892000",
- signInputCaptor.getValue());
- assertEquals(
- "a4d596d527181ed42d35b1ac58fcc2e9ccef2cc02eb1391766771b74ad107cad",
- actualRequest.url().queryParameter("signature"));
- assertEquals("/sapi/v1/nft/history/deposit", actualRequest.url().encodedPath());
- }
-
- /**
- * Get NFT Transaction History(USER_DATA)
- *
- * Get NFT Transaction History * The max interval between startTime and endTime is 90 days. *
- * If startTime and endTime are not sent, the recent 7 days' data will be returned. Weight:
- * 3000
- *
- * @throws ApiException if the Api call fails
- */
- @Test
- public void getNFTTransactionHistoryTest() throws ApiException, CryptoException {
- Long orderType = 0L;
- Long startTime = 1623319461670L;
- Long endTime = 1641782889000L;
- Long limit = 50L;
- Long page = 1L;
- Long recvWindow = 5000L;
- ApiResponse response =
- api.getNFTTransactionHistory(
- orderType, startTime, endTime, limit, page, recvWindow);
-
- ArgumentCaptor callArgumentCaptor = ArgumentCaptor.forClass(Call.class);
- Mockito.verify(apiClientSpy)
- .execute(callArgumentCaptor.capture(), Mockito.any(java.lang.reflect.Type.class));
-
- ArgumentCaptor signInputCaptor = ArgumentCaptor.forClass(String.class);
- Mockito.verify(signatureGeneratorSpy).signAsString(signInputCaptor.capture());
-
- Call captorValue = callArgumentCaptor.getValue();
- Request actualRequest = captorValue.request();
-
- assertEquals(
- "orderType=0&startTime=1623319461670&endTime=1641782889000&limit=50&page=1&recvWindow=5000×tamp=1736393892000",
- signInputCaptor.getValue());
- assertEquals(
- "fc895dc30c73da0e233617fe27ea2b42147507e942ff2c038db7188764459721",
- actualRequest.url().queryParameter("signature"));
- assertEquals("/sapi/v1/nft/history/transactions", actualRequest.url().encodedPath());
- }
-
- /**
- * Get NFT Withdraw History(USER_DATA)
- *
- * Get NFT Withdraw History * The max interval between startTime and endTime is 90 days. * If
- * startTime and endTime are not sent, the recent 7 days' data will be returned. Weight:
- * 3000
- *
- * @throws ApiException if the Api call fails
- */
- @Test
- public void getNFTWithdrawHistoryTest() throws ApiException, CryptoException {
- Long startTime = 1623319461670L;
- Long endTime = 1641782889000L;
- Long limit = 50L;
- Long page = 1L;
- Long recvWindow = 5000L;
- ApiResponse response =
- api.getNFTWithdrawHistory(startTime, endTime, limit, page, recvWindow);
-
- ArgumentCaptor callArgumentCaptor = ArgumentCaptor.forClass(Call.class);
- Mockito.verify(apiClientSpy)
- .execute(callArgumentCaptor.capture(), Mockito.any(java.lang.reflect.Type.class));
-
- ArgumentCaptor signInputCaptor = ArgumentCaptor.forClass(String.class);
- Mockito.verify(signatureGeneratorSpy).signAsString(signInputCaptor.capture());
-
- Call captorValue = callArgumentCaptor.getValue();
- Request actualRequest = captorValue.request();
-
- assertEquals(
- "startTime=1623319461670&endTime=1641782889000&limit=50&page=1&recvWindow=5000×tamp=1736393892000",
- signInputCaptor.getValue());
- assertEquals(
- "a4d596d527181ed42d35b1ac58fcc2e9ccef2cc02eb1391766771b74ad107cad",
- actualRequest.url().queryParameter("signature"));
- assertEquals("/sapi/v1/nft/history/withdraw", actualRequest.url().encodedPath());
- }
-}
diff --git a/clients/pay/CHANGELOG.md b/clients/pay/CHANGELOG.md
index ff2745608..90eb9f6c7 100644
--- a/clients/pay/CHANGELOG.md
+++ b/clients/pay/CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog
+## 5.0.1 - 2026-10-01
+
+- Update parent pom to 1.1.4
+
## 5.0.0 - 2026-07-29
### Changed (1)
diff --git a/clients/pay/docs/rest-api/migration-guide.md b/clients/pay/docs/rest-api/migration-guide.md
index 6c36cfc83..253231856 100644
--- a/clients/pay/docs/rest-api/migration-guide.md
+++ b/clients/pay/docs/rest-api/migration-guide.md
@@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s
io.github.binance
binance-pay
- 5.0.0
+ 5.0.1
```
@@ -91,7 +91,7 @@ by:
io.github.binance
binance-pay
- 5.0.0
+ 5.0.1
```
diff --git a/clients/pay/pom.xml b/clients/pay/pom.xml
index 35ce66b26..593b41c65 100644
--- a/clients/pay/pom.xml
+++ b/clients/pay/pom.xml
@@ -5,13 +5,13 @@
4.0.0
binance-pay
pay
- 5.0.0
+ 5.0.1
jar
io.github.binance
binance-connector-java-clients
- 1.1.3
+ 1.1.4
@@ -31,7 +31,7 @@
io.github.binance
binance-common
- 2.5.1
+ 2.5.3
\ No newline at end of file
diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/DefaultApi.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/DefaultApi.java
index 98fa53d73..cd6bd4245 100644
--- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/DefaultApi.java
+++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/DefaultApi.java
@@ -42,7 +42,7 @@ public class DefaultApi {
private static final String USER_AGENT =
String.format(
- "binance-pay/5.0.0 (Java/%s; %s; %s)",
+ "binance-pay/5.0.1 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = false;
diff --git a/clients/pom.xml b/clients/pom.xml
index 6bbf4d9af..cde6238bb 100644
--- a/clients/pom.xml
+++ b/clients/pom.xml
@@ -5,7 +5,7 @@
binance-connector-java-clients
pom
binance-connector-java-clients
- 1.1.3
+ 1.1.4
https://github.com/binance/binance-connector-java
Java connector to Binance APIs
@@ -33,7 +33,6 @@
gift-card
margin-trading
mining
- nft
pay
rebate
simple-earn
@@ -404,7 +403,7 @@
2.12.1
3.18.0
0.2.6
- 2.22.1
+ 2.22.3
3.0.0
3.1.1
5.10.3
diff --git a/clients/rebate/CHANGELOG.md b/clients/rebate/CHANGELOG.md
index c1484745f..d907e4f92 100644
--- a/clients/rebate/CHANGELOG.md
+++ b/clients/rebate/CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog
+## 2.0.1 - 2026-10-01
+
+- Update parent pom to 1.1.4
+
## 2.0.0 - 2026-07-29
- Update descriptions and examples.
diff --git a/clients/rebate/docs/rest-api/migration-guide.md b/clients/rebate/docs/rest-api/migration-guide.md
index e589ec2fc..7bd26edef 100644
--- a/clients/rebate/docs/rest-api/migration-guide.md
+++ b/clients/rebate/docs/rest-api/migration-guide.md
@@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s
io.github.binance
binance-rebate
- 2.0.0
+ 2.0.1
```
@@ -91,7 +91,7 @@ by:
io.github.binance
binance-rebate
- 2.0.0
+ 2.0.1
```
diff --git a/clients/rebate/pom.xml b/clients/rebate/pom.xml
index 25fa58c17..9109be2cc 100644
--- a/clients/rebate/pom.xml
+++ b/clients/rebate/pom.xml
@@ -5,13 +5,13 @@
4.0.0
binance-rebate
rebate
- 2.0.0
+ 2.0.1
jar
io.github.binance
binance-connector-java-clients
- 1.1.3
+ 1.1.4
@@ -31,7 +31,7 @@
io.github.binance
binance-common
- 2.5.1
+ 2.5.3
\ No newline at end of file
diff --git a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/DefaultApi.java b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/DefaultApi.java
index 23971e500..c21bbfbf9 100644
--- a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/DefaultApi.java
+++ b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/DefaultApi.java
@@ -42,7 +42,7 @@ public class DefaultApi {
private static final String USER_AGENT =
String.format(
- "binance-rebate/2.0.0 (Java/%s; %s; %s)",
+ "binance-rebate/2.0.1 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = false;
diff --git a/clients/simple-earn/CHANGELOG.md b/clients/simple-earn/CHANGELOG.md
index 2a0f58c95..6e171150f 100644
--- a/clients/simple-earn/CHANGELOG.md
+++ b/clients/simple-earn/CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog
+## 7.0.2 - 2026-10-01
+
+- Update parent pom to 1.1.4
+
## 7.0.1 - 2026-08-25
### Changed (1)
diff --git a/clients/simple-earn/docs/rest-api/migration-guide.md b/clients/simple-earn/docs/rest-api/migration-guide.md
index dce837fee..54c0b3eb2 100644
--- a/clients/simple-earn/docs/rest-api/migration-guide.md
+++ b/clients/simple-earn/docs/rest-api/migration-guide.md
@@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s
io.github.binance
binance-simple-earn
- 7.0.0
+ 7.0.2
```
@@ -91,7 +91,7 @@ by:
io.github.binance
binance-simple-earn
- 7.0.0
+ 7.0.2
```
diff --git a/clients/simple-earn/pom.xml b/clients/simple-earn/pom.xml
index f86c5e00c..dd54ed693 100644
--- a/clients/simple-earn/pom.xml
+++ b/clients/simple-earn/pom.xml
@@ -5,13 +5,13 @@
4.0.0
binance-simple-earn
simple-earn
- 7.0.1
+ 7.0.2
jar
io.github.binance
binance-connector-java-clients
- 1.1.3
+ 1.1.4
@@ -31,7 +31,7 @@
io.github.binance
binance-common
- 2.5.1
+ 2.5.3
\ No newline at end of file
diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/BfusdApi.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/BfusdApi.java
index 8a1eed540..c9183dd9d 100644
--- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/BfusdApi.java
+++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/BfusdApi.java
@@ -54,7 +54,7 @@ public class BfusdApi {
private static final String USER_AGENT =
String.format(
- "binance-simple-earn/7.0.1 (Java/%s; %s; %s)",
+ "binance-simple-earn/7.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = false;
diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/FlexibleLockedApi.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/FlexibleLockedApi.java
index 064a8e85b..ec7703f43 100644
--- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/FlexibleLockedApi.java
+++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/FlexibleLockedApi.java
@@ -76,7 +76,7 @@ public class FlexibleLockedApi {
private static final String USER_AGENT =
String.format(
- "binance-simple-earn/7.0.1 (Java/%s; %s; %s)",
+ "binance-simple-earn/7.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = false;
diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/RwusdApi.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/RwusdApi.java
index 6a82e4398..ec7184ba0 100644
--- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/RwusdApi.java
+++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/RwusdApi.java
@@ -54,7 +54,7 @@ public class RwusdApi {
private static final String USER_AGENT =
String.format(
- "binance-simple-earn/7.0.1 (Java/%s; %s; %s)",
+ "binance-simple-earn/7.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = false;
diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/YieldArenaApi.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/YieldArenaApi.java
index b48b4db1b..5d6a47559 100644
--- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/YieldArenaApi.java
+++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/YieldArenaApi.java
@@ -42,7 +42,7 @@ public class YieldArenaApi {
private static final String USER_AGENT =
String.format(
- "binance-simple-earn/7.0.1 (Java/%s; %s; %s)",
+ "binance-simple-earn/7.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = false;
diff --git a/clients/spot/CHANGELOG.md b/clients/spot/CHANGELOG.md
index 8ff401769..fdfa6318c 100644
--- a/clients/spot/CHANGELOG.md
+++ b/clients/spot/CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog
+## 11.0.2 - 2026-10-01
+
+- Update parent pom to 1.1.4
+
## 11.0.0 - 2026-07-29
### Changed (76)
diff --git a/clients/spot/docs/AccountApi.md b/clients/spot/docs/AccountApi.md
index 01a5110e9..92ce3406f 100644
--- a/clients/spot/docs/AccountApi.md
+++ b/clients/spot/docs/AccountApi.md
@@ -398,7 +398,7 @@ No authorization required
Query Relevant Filters (USER_DATA)
-Retrieves the list of [filters](/products/spot/filters) relevant to an account on a given symbol. This is the only method that shows if an account has [`MAX_ASSET`](/products/spot/filters#max_asset) filters applied to it. Weight(IP): 40 Security Type: USER_DATA Notes: **Data Source:** Memory
+Retrieves the list of filters relevant to an account on a given symbol. This is the only method that shows if an account has `MAX_ASSET` filters applied to it. Weight(IP): 40 Security Type: USER_DATA Notes: **Data Source:** Memory
### Example
```java
@@ -522,7 +522,7 @@ No authorization required
Account trade history (USER_DATA)
-Query information about all your trades, filtered by time range. Weight: Condition| Weight| ---| --- |Without orderId|20| |With orderId|5| Security Type: USER_DATA Notes: Data Source: Memory => Database Notes: - If `fromId` is specified, return trades with trade ID >= `fromId`. - If `startTime` and/or `endTime` are specified, trades are filtered by execution time (`time`). - `fromId` cannot be used together with `startTime` and `endTime`. - If `orderId` is specified, only trades related to that order are returned. - `startTime` and `endTime` cannot be used together with `orderId`. - If no condition is specified, the most recent trades are returned. - The time between `startTime` and `endTime` can't be longer than 24 hours.
+Query information about all your trades, filtered by time range. Weight: Condition| Weight| ---| --- |Without orderId|20| |With orderId|5| Security Type: USER_DATA Notes: **Data Source:** Memory => Database Notes: - If `fromId` is specified, return trades with trade ID >= `fromId`. - If `startTime` and/or `endTime` are specified, trades are filtered by execution time (`time`). - `fromId` cannot be used together with `startTime` and `endTime`. - If `orderId` is specified, only trades related to that order are returned. - `startTime` and `endTime` cannot be used together with `orderId`. - If no condition is specified, the most recent trades are returned. - The time between `startTime` and `endTime` can't be longer than 24 hours.
### Example
```java
@@ -646,7 +646,7 @@ No authorization required
Current open orders (USER_DATA)
-Query execution status of all open orders. If you need to continuously monitor order status updates, please consider using WebSocket Streams: * `userDataStream.subscribe` if on an authenticated session * `userDataStream.subscribe.signature` if subscribing through signature subscription Weight: | Parameter | Weight | | --------- | ------ | | `symbol` | 6 | | none | 80 | Security Type: USER_DATA Notes: Data Source: Memory => Database
+Query execution status of all open orders. If you need to continuously monitor order status updates, please consider using WebSocket Streams: * `userDataStream.subscribe` if on an authenticated session * `userDataStream.subscribe.signature` if subscribing through signature subscription Weight: | Parameter | Weight | | --------- | ------ | | `symbol` | 6 | | none | 80 | Security Type: USER_DATA Notes: **Data Source:** Memory => Database Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -832,7 +832,7 @@ No authorization required
Query order (USER_DATA)
-Check execution status of an order. Weight(IP): 4 Security Type: USER_DATA Notes: **Data Source:** Memory => Database Notes: * If both `orderId` and `origClientOrderId` are provided, the `orderId` is searched first, then the `origClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * For some historical orders the `cummulativeQuoteQty` response field may be negative, meaning the data is not available at this time.
+Check execution status of an order. Weight(IP): 4 Security Type: USER_DATA Notes: **Data Source:** Memory => Database Notes: * If both `orderId` and `origClientOrderId` are provided, the `orderId` is searched first, then the `origClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * For some historical orders the `cummulativeQuoteQty` response field may be negative, meaning the data is not available at this time. Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
diff --git a/clients/spot/docs/AccountRateLimitsOrdersResponse.md b/clients/spot/docs/AccountRateLimitsOrdersResponse.md
index 05cb75f49..c8dad6088 100644
--- a/clients/spot/docs/AccountRateLimitsOrdersResponse.md
+++ b/clients/spot/docs/AccountRateLimitsOrdersResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<AccountRateLimitsOrdersResponseResultInner>**](AccountRateLimitsOrdersResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AccountRateLimitsOrdersResponseRateLimitsInner>**](AccountRateLimitsOrdersResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/AccountRateLimitsOrdersResponseRateLimitsInner.md b/clients/spot/docs/AccountRateLimitsOrdersResponseRateLimitsInner.md
new file mode 100644
index 000000000..840dca02b
--- /dev/null
+++ b/clients/spot/docs/AccountRateLimitsOrdersResponseRateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# AccountRateLimitsOrdersResponseRateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/AvgPriceResponseRateLimitsInner.md b/clients/spot/docs/AvgPriceResponseRateLimitsInner.md
new file mode 100644
index 000000000..7cba899ec
--- /dev/null
+++ b/clients/spot/docs/AvgPriceResponseRateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# AvgPriceResponseRateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/DefaultApi.md b/clients/spot/docs/DefaultApi.md
index 70c050934..4292b9757 100644
--- a/clients/spot/docs/DefaultApi.md
+++ b/clients/spot/docs/DefaultApi.md
@@ -14,7 +14,7 @@ All URIs are relative to *http://localhost*
| [**kline**](DefaultApi.md#kline) | **POST** /<symbol>@kline_<interval> | Kline/Candlestick Streams for UTC |
| [**klineOffset**](DefaultApi.md#klineOffset) | **POST** /<symbol>@kline_<interval>@+08:00 | Kline/Candlestick Streams with timezone offset |
| [**miniTicker**](DefaultApi.md#miniTicker) | **POST** /<symbol>@miniTicker | Individual Symbol Mini Ticker Stream |
-| [**partialBookDepth**](DefaultApi.md#partialBookDepth) | **POST** /<symbol>@depth<levels>@<updateSpeed> | WebSocket Partial Book Depth Streams |
+| [**partialBookDepth**](DefaultApi.md#partialBookDepth) | **POST** /<symbol>@depth<levels>@<updateSpeed> | Partial Book Depth Streams |
| [**referencePrice**](DefaultApi.md#referencePrice) | **POST** /<symbol>@referencePrice | Reference Price Streams |
| [**rollingWindowTicker**](DefaultApi.md#rollingWindowTicker) | **POST** /<symbol>@ticker_<windowSize> | Individual Symbol Rolling Window Statistics Streams |
| [**ticker**](DefaultApi.md#ticker) | **POST** /<symbol>@ticker | Individual Symbol Ticker Streams |
@@ -523,7 +523,7 @@ No authorization required
Kline/Candlestick Streams with timezone offset
-The Kline/Candlestick Stream push updates to the current klines/candlestick every second in `UTC+8` timezone **Kline/Candlestick chart intervals:** Supported intervals: See Kline/Candlestick chart intervals **UTC+8 timezone offset:** - Kline intervals open and close in the UTC+8 timezone. For example the 1d klines will open at the beginning of the UTC+8 day, and close at the end of the UTC+8 day. - Note that E (event time), t (start time) and T (close time) in the payload are Unix timestamps, which are always interpreted in UTC. Update Speed: 1000ms for `1s`, 2000ms for the other intervals
+The Kline/Candlestick Stream push updates to the current klines/candlestick every second in `UTC+8` timezone **Kline/Candlestick chart intervals:** Supported intervals: See Kline/Candlestick chart intervals **UTC+8 timezone offset:** - Kline intervals open and close in the `UTC+8` timezone. For example the `1d` klines will open at the beginning of the `UTC+8` day, and close at the end of the `UTC+8` day. - Note that `E` (event time), `t` (start time) and `T` (close time) in the payload are Unix timestamps, which are always interpreted in UTC. Update Speed: 1000ms for `1s`, 2000ms for the other intervals
### Example
```java
@@ -645,9 +645,9 @@ No authorization required
# **partialBookDepth**
> PartialBookDepthResponse partialBookDepth(partialBookDepthRequest)
-WebSocket Partial Book Depth Streams
+Partial Book Depth Streams
-Top **\\<levels\\>** bids and asks, pushed every second. Update Speed: 1000ms or 100ms
+Top **\\<levels\\>** bids and asks, pushed every second. Valid **\\<levels\\>** are 5, 10, or 20. Update Speed: 1000ms or 100ms
### Example
```java
@@ -771,7 +771,7 @@ No authorization required
Individual Symbol Rolling Window Statistics Streams
-Rolling window ticker statistics for a single symbol, computed over multiple windows. **Note:** This stream is different from the `<symbol>@ticker` stream. The open time `\"O\"` always starts on a minute, while the closing time `\"C\"` is the current time of the update. As such, the effective window might be up to 59999ms wider than `<window_size>`. Update Speed: 1000ms
+Rolling window ticker statistics for a single symbol, computed over multiple windows. **Note:** This stream is different from the `<symbol>@ticker` stream. The open time `\"O\"` always starts on a minute, while the closing time `\"C\"` is the current time of the update. As such, the effective window might be up to 59999ms wider than `<windowSize>`. Update Speed: 1000ms
### Example
```java
diff --git a/clients/spot/docs/DepthResponse.md b/clients/spot/docs/DepthResponse.md
index f68a1beaa..3bf65f4e8 100644
--- a/clients/spot/docs/DepthResponse.md
+++ b/clients/spot/docs/DepthResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**DepthResponseResult**](DepthResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/ExchangeInfoResponse.md b/clients/spot/docs/ExchangeInfoResponse.md
index bde556570..847987eda 100644
--- a/clients/spot/docs/ExchangeInfoResponse.md
+++ b/clients/spot/docs/ExchangeInfoResponse.md
@@ -9,10 +9,10 @@
|------------ | ------------- | ------------- | -------------|
|**timezone** | **String** | | [optional] |
|**serverTime** | **Long** | | [optional] |
-|**rateLimits** | [**List<RateLimits>**](RateLimits.md) | | [optional] |
-|**exchangeFilters** | [**List<ExchangeFilters>**](ExchangeFilters.md) | | [optional] |
+|**rateLimits** | [**List<RateLimits>**](RateLimits.md) | Global rate limits. See \"Rate limits\" section. | [optional] |
+|**exchangeFilters** | [**List<ExchangeFilters>**](ExchangeFilters.md) | Exchange filters are explained on the \"Filters\" page: All exchange filters are optional. | [optional] |
|**symbols** | [**List<ExchangeInfoResponseSymbolsInner>**](ExchangeInfoResponseSymbolsInner.md) | | [optional] |
-|**sors** | [**List<ExchangeInfoResponseSorsInner>**](ExchangeInfoResponseSorsInner.md) | | [optional] |
+|**sors** | [**List<ExchangeInfoResponseSorsInner>**](ExchangeInfoResponseSorsInner.md) | Optional field. Present only when SOR is available. | [optional] |
diff --git a/clients/spot/docs/ExchangeInfoResponseSymbolsInner.md b/clients/spot/docs/ExchangeInfoResponseSymbolsInner.md
index e1a14c0d0..6b1d56c4e 100644
--- a/clients/spot/docs/ExchangeInfoResponseSymbolsInner.md
+++ b/clients/spot/docs/ExchangeInfoResponseSymbolsInner.md
@@ -28,7 +28,7 @@
|**pegInstructionsAllowed** | **Boolean** | | [optional] |
|**isSpotTradingAllowed** | **Boolean** | | [optional] |
|**isMarginTradingAllowed** | **Boolean** | | [optional] |
-|**filters** | [**List<SymbolFilters>**](SymbolFilters.md) | | [optional] |
+|**filters** | [**List<SymbolFilters>**](SymbolFilters.md) | Symbol filters are explained on the \"Filters\" page: All symbol filters are optional. | [optional] |
|**permissions** | **List<String>** | | [optional] |
|**permissionSets** | **List<List<String>>** | | [optional] |
|**defaultSelfTradePreventionMode** | **String** | | [optional] |
diff --git a/clients/spot/docs/KlinesResponse.md b/clients/spot/docs/KlinesResponse.md
index 7c995343d..09cafb096 100644
--- a/clients/spot/docs/KlinesResponse.md
+++ b/clients/spot/docs/KlinesResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | **List<List<KlinesResponseResultInnerInner>>** | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/MarketApi.md b/clients/spot/docs/MarketApi.md
index 1bb3358cb..f16ef918a 100644
--- a/clients/spot/docs/MarketApi.md
+++ b/clients/spot/docs/MarketApi.md
@@ -89,7 +89,7 @@ No authorization required
Historical Block Trades
-Get block trades. Weight(IP): 25 Security Type: NONE Notes: - Data Source: Database
+Get block trades. Weight(IP): 25 Security Type: NONE Notes: **Data Source:** Database
### Example
```java
@@ -151,7 +151,7 @@ No authorization required
Order book
-Get current order book. Note that this request returns limited market depth. If you need to continuously monitor order book updates, please consider using WebSocket Streams: * `<symbol>@depth<levels>` * `<symbol>@depth` You can use `depth` request together with `<symbol>@depth` streams to [maintain a local order book](/products/spot/web-socket-streams#how-to-manage-a-local-order-book-correctly). Weight: Adjusted based on the limit: |Limit|Request Weight ------|------- 1-100| 5 101-500| 25 501-1000| 50 1001-5000| 250 Security Type: NONE Notes: **Data Source:** Memory
+Get current order book. Note that this request returns limited market depth. If you need to continuously monitor order book updates, please consider using WebSocket Streams: * `<symbol>@depth<levels>` * `<symbol>@depth` You can use `depth` request together with `<symbol>@depth` streams to maintain a local order book. Weight: Adjusted based on the limit: |Limit|Request Weight ------|------- 1-100| 5 101-500| 25 501-1000| 50 1001-5000| 250 Security Type: NONE Notes: **Data Source:** Memory
### Example
```java
@@ -213,7 +213,7 @@ No authorization required
Klines
-Get klines (candlestick bars). Klines are uniquely identified by their open & close time. If you need access to real-time kline updates, please consider using WebSocket Streams: * `<symbol>@kline_<interval>` If you need historical kline data, please consider using [data.binance.vision](https://github.com/binance/binance-public-data/#klines). Weight(IP): 2 Security Type: NONE Notes: **Data Source:** Database Supported kline intervals (case-sensitive): Interval | `interval` value --------- | ---------------- seconds | `1s` minutes | `1m`, `3m`, `5m`, `15m`, `30m` hours | `1h`, `2h`, `4h`, `6h`, `8h`, `12h` days | `1d`, `3d` weeks | `1w` months | `1M` **Notes:** * If `startTime` and `endTime` are not sent, the most recent klines are returned. * Supported values for `timeZone`: * Hours and minutes (e.g. `-1:00`, `05:45`) * Only hours (e.g. `0`, `8`, `4`) * Accepted range is strictly [-12:00 to +14:00] inclusive * If `timeZone` provided, kline intervals are interpreted in that timezone instead of UTC. * Note that `startTime` and `endTime` are always interpreted in UTC, regardless of `timeZone`.
+Get klines (candlestick bars). Klines are uniquely identified by their open & close time. If you need access to real-time kline updates, please consider using WebSocket Streams: * `<symbol>@kline_<interval>` If you need historical kline data, please consider using data.binance.vision. Weight(IP): 2 Security Type: NONE Notes: **Data Source:** Database Supported kline intervals (case-sensitive): Interval | `interval` value --------- | ---------------- seconds | `1s` minutes | `1m`, `3m`, `5m`, `15m`, `30m` hours | `1h`, `2h`, `4h`, `6h`, `8h`, `12h` days | `1d`, `3d` weeks | `1w` months | `1M` **Notes:** * If `startTime` and `endTime` are not sent, the most recent klines are returned. * Supported values for `timeZone`: * Hours and minutes (e.g. `-1:00`, `05:45`) * Only hours (e.g. `0`, `8`, `4`) * Accepted range is strictly [-12:00 to +14:00] inclusive * If `timeZone` provided, kline intervals are interpreted in that timezone instead of UTC. * Note that `startTime` and `endTime` are always interpreted in UTC, regardless of `timeZone`.
### Example
```java
@@ -275,7 +275,7 @@ No authorization required
Query Reference Price
-Query Reference Price Weight(IP): 2 Security Type: NONE Notes: **Data Source:** Memory
+Query Reference Price Weight(IP): 2 Security Type: NONE Notes: **Data Source:** Memory If the symbol has never had a reference price set, the request is rejected with: ```json { \"code\": -2043, \"msg\": \"This symbol doesn't have a reference price.\" } ```
### Example
```java
@@ -709,7 +709,7 @@ No authorization required
Aggregate trades
-Get aggregate trades. An *aggregate trade* (aggtrade) represents one or more individual trades. Trades that fill at the same time, from the same taker order, with the same price – those trades are collected into an aggregate trade with total quantity of the individual trades. If you need access to real-time trading activity, please consider using WebSocket Streams: * `<symbol>@aggTrade` If you need historical aggregate trade data, please consider using [data.binance.vision](https://github.com/binance/binance-public-data/#aggtrades). Weight(IP): 4 Security Type: NONE Notes: **Data Source:** Database - If `fromId` is specified, return aggtrades with aggregate trade ID >= `fromId`. Use `fromId` and `limit` to page through all aggtrades. - If `startTime` and/or `endTime` are specified, aggtrades are filtered by execution time (`T`). `fromId` cannot be used together with `startTime` and `endTime`. - If no condition is specified, the most recent aggregate trades are returned.
+Get aggregate trades. An *aggregate trade* (aggtrade) represents one or more individual trades. Trades that fill at the same time, from the same taker order, with the same price – those trades are collected into an aggregate trade with total quantity of the individual trades. If you need access to real-time trading activity, please consider using WebSocket Streams: * `<symbol>@aggTrade` If you need historical aggregate trade data, please consider using data.binance.vision. Weight(IP): 4 Security Type: NONE Notes: **Data Source:** Database - If `fromId` is specified, return aggtrades with aggregate trade ID >= `fromId`. Use `fromId` and `limit` to page through all aggtrades. - If `startTime` and/or `endTime` are specified, aggtrades are filtered by execution time (`T`). `fromId` cannot be used together with `startTime` and `endTime`. - If no condition is specified, the most recent aggregate trades are returned.
### Example
```java
diff --git a/clients/spot/docs/OpenOrderListsStatusResponse.md b/clients/spot/docs/OpenOrderListsStatusResponse.md
index 7e11c895d..d86061b26 100644
--- a/clients/spot/docs/OpenOrderListsStatusResponse.md
+++ b/clients/spot/docs/OpenOrderListsStatusResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<OpenOrderListsStatusResponseResultInner>**](OpenOrderListsStatusResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OpenOrderListsStatusResponseRateLimitsInner>**](OpenOrderListsStatusResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OpenOrderListsStatusResponseRateLimitsInner.md b/clients/spot/docs/OpenOrderListsStatusResponseRateLimitsInner.md
new file mode 100644
index 000000000..717c98be1
--- /dev/null
+++ b/clients/spot/docs/OpenOrderListsStatusResponseRateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# OpenOrderListsStatusResponseRateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/OpenOrdersCancelAllResponse.md b/clients/spot/docs/OpenOrdersCancelAllResponse.md
index 92995c596..ee102d12e 100644
--- a/clients/spot/docs/OpenOrdersCancelAllResponse.md
+++ b/clients/spot/docs/OpenOrdersCancelAllResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<OpenOrdersCancelAllResponseResultInner>**](OpenOrdersCancelAllResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OpenOrdersStatusResponse.md b/clients/spot/docs/OpenOrdersStatusResponse.md
index f1961d3f9..85b00604f 100644
--- a/clients/spot/docs/OpenOrdersStatusResponse.md
+++ b/clients/spot/docs/OpenOrdersStatusResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<OpenOrdersStatusResponseResultInner>**](OpenOrdersStatusResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OpenOrderListsStatusResponseRateLimitsInner>**](OpenOrderListsStatusResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderAmendKeepPriorityResponse.md b/clients/spot/docs/OrderAmendKeepPriorityResponse.md
index 1e8f06bb4..6bb8cd887 100644
--- a/clients/spot/docs/OrderAmendKeepPriorityResponse.md
+++ b/clients/spot/docs/OrderAmendKeepPriorityResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderAmendKeepPriorityResponseResult**](OrderAmendKeepPriorityResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderAmendmentsResponse.md b/clients/spot/docs/OrderAmendmentsResponse.md
index 195637f95..7c75b0405 100644
--- a/clients/spot/docs/OrderAmendmentsResponse.md
+++ b/clients/spot/docs/OrderAmendmentsResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<OrderAmendmentsResponseResultInner>**](OrderAmendmentsResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderAmendmentsResponseRateLimitsInner.md b/clients/spot/docs/OrderAmendmentsResponseRateLimitsInner.md
new file mode 100644
index 000000000..49345cf23
--- /dev/null
+++ b/clients/spot/docs/OrderAmendmentsResponseRateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# OrderAmendmentsResponseRateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/OrderCancelReplaceRequest.md b/clients/spot/docs/OrderCancelReplaceRequest.md
index a45385977..c50e6be8b 100644
--- a/clients/spot/docs/OrderCancelReplaceRequest.md
+++ b/clients/spot/docs/OrderCancelReplaceRequest.md
@@ -22,7 +22,7 @@
|**newClientOrderId** | **String** | Used to identify the new order. | [optional] |
|**newOrderRespType** | **NewOrderRespType** | | [optional] |
|**stopPrice** | **Double** | Used with `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, and `TAKE_PROFIT_LIMIT` orders. | [optional] |
-|**trailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**trailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**icebergQty** | **Double** | Used with `LIMIT`, `STOP_LOSS_LIMIT`, and `TAKE_PROFIT_LIMIT` to create an iceberg order. | [optional] |
|**strategyId** | **Long** | | [optional] |
|**strategyType** | **Integer** | The value cannot be less than `1000000`. | [optional] |
diff --git a/clients/spot/docs/OrderCancelReplaceResponse.md b/clients/spot/docs/OrderCancelReplaceResponse.md
index 23f9825af..e27995921 100644
--- a/clients/spot/docs/OrderCancelReplaceResponse.md
+++ b/clients/spot/docs/OrderCancelReplaceResponse.md
@@ -2,6 +2,7 @@
# OrderCancelReplaceResponse
+If both cancel and placement succeed, you get the following response with `\"status\": 200`:
## Properties
@@ -10,7 +11,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderCancelReplaceResponseResult**](OrderCancelReplaceResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderCancelReplaceResponseCancelResponse.md b/clients/spot/docs/OrderCancelReplaceResponseCancelResponse.md
index 5da8905a8..6b98d601f 100644
--- a/clients/spot/docs/OrderCancelReplaceResponseCancelResponse.md
+++ b/clients/spot/docs/OrderCancelReplaceResponseCancelResponse.md
@@ -8,10 +8,10 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**symbol** | **String** | | [optional] |
-|**origClientOrderId** | **String** | | [optional] |
+|**origClientOrderId** | **String** | cancelOrigClientOrderId from request | [optional] |
|**orderId** | **Long** | | [optional] |
|**orderListId** | **Long** | Unless it's part of an order list, value will be -1 | [optional] |
-|**clientOrderId** | **String** | | [optional] |
+|**clientOrderId** | **String** | cancelNewClientOrderId from request | [optional] |
|**transactTime** | **Long** | | [optional] |
|**price** | **String** | | [optional] |
|**origQty** | **String** | | [optional] |
diff --git a/clients/spot/docs/OrderCancelReplaceResponseResultCancelResponse.md b/clients/spot/docs/OrderCancelReplaceResponseResultCancelResponse.md
index 0fe4f73ad..cc6e40c8e 100644
--- a/clients/spot/docs/OrderCancelReplaceResponseResultCancelResponse.md
+++ b/clients/spot/docs/OrderCancelReplaceResponseResultCancelResponse.md
@@ -2,16 +2,17 @@
# OrderCancelReplaceResponseResultCancelResponse
+Format is identical to \"order.cancel\" format. Some fields are optional and are included only for orders that set them.
## Properties
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**symbol** | **String** | | [optional] |
-|**origClientOrderId** | **String** | | [optional] |
+|**origClientOrderId** | **String** | cancelOrigClientOrderId from request | [optional] |
|**orderId** | **Long** | | [optional] |
|**orderListId** | **Long** | | [optional] |
-|**clientOrderId** | **String** | | [optional] |
+|**clientOrderId** | **String** | cancelNewClientOrderId from request | [optional] |
|**transactTime** | **Long** | | [optional] |
|**price** | **String** | | [optional] |
|**origQty** | **String** | | [optional] |
diff --git a/clients/spot/docs/OrderCancelReplaceResponseResultNewOrderResponse.md b/clients/spot/docs/OrderCancelReplaceResponseResultNewOrderResponse.md
index 4075546f9..601ddbd06 100644
--- a/clients/spot/docs/OrderCancelReplaceResponseResultNewOrderResponse.md
+++ b/clients/spot/docs/OrderCancelReplaceResponseResultNewOrderResponse.md
@@ -2,6 +2,7 @@
# OrderCancelReplaceResponseResultNewOrderResponse
+Format is identical to \"order.place\" format, affected by \"newOrderRespType\". Some fields are optional and are included only for orders that set them.
## Properties
diff --git a/clients/spot/docs/OrderCancelResponse.md b/clients/spot/docs/OrderCancelResponse.md
index 9ed0cef24..8d1069083 100644
--- a/clients/spot/docs/OrderCancelResponse.md
+++ b/clients/spot/docs/OrderCancelResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderCancelResponseResult**](OrderCancelResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderCancelResponseResult.md b/clients/spot/docs/OrderCancelResponseResult.md
index 0e2b0e3fb..dd076b844 100644
--- a/clients/spot/docs/OrderCancelResponseResult.md
+++ b/clients/spot/docs/OrderCancelResponseResult.md
@@ -8,10 +8,10 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**symbol** | **String** | | [optional] |
-|**origClientOrderId** | **String** | | [optional] |
+|**origClientOrderId** | **String** | clientOrderId that was canceled | [optional] |
|**orderId** | **Long** | | [optional] |
-|**orderListId** | **Long** | | [optional] |
-|**clientOrderId** | **String** | | [optional] |
+|**orderListId** | **Long** | set only for legs of an order list | [optional] |
+|**clientOrderId** | **String** | newClientOrderId from request | [optional] |
|**transactTime** | **Long** | | [optional] |
|**price** | **String** | | [optional] |
|**origQty** | **String** | | [optional] |
@@ -22,11 +22,11 @@
|**timeInForce** | **String** | | [optional] |
|**type** | **String** | | [optional] |
|**side** | **String** | | [optional] |
-|**stopPrice** | **String** | Appears for STOP_LOSS, TAKE_PROFIT, STOP_LOSS_LIMIT, and TAKE_PROFIT_LIMIT orders. | [optional] |
-|**trailingDelta** | **Long** | Delta price change required before order activation. | [optional] |
-|**icebergQty** | **String** | Appears only if the parameter icebergQty was sent in the request. | [optional] |
-|**strategyId** | **Long** | Appears only if the strategyId parameter was provided upon order placement. | [optional] |
-|**strategyType** | **Long** | Appears only if the strategyType parameter was provided upon order placement. | [optional] |
+|**stopPrice** | **String** | present only if stopPrice set for the order | [optional] |
+|**trailingDelta** | **Long** | present only if trailingDelta set for the order | [optional] |
+|**icebergQty** | **String** | present only if icebergQty set for the order | [optional] |
+|**strategyId** | **Long** | present only if strategyId set for the order | [optional] |
+|**strategyType** | **Long** | present only if strategyType set for the order | [optional] |
|**selfTradePreventionMode** | **String** | | [optional] |
|**preventedMatchId** | **Long** | Appears only if the order expired due to STP. | [optional] |
|**preventedQuantity** | **String** | Order quantity that expired due to STP. | [optional] |
@@ -44,7 +44,7 @@
|**listClientOrderId** | **String** | | [optional] |
|**transactionTime** | **Long** | | [optional] |
|**orders** | [**List<OpenOrdersCancelAllResponseResultInnerOrdersInner>**](OpenOrdersCancelAllResponseResultInnerOrdersInner.md) | | [optional] |
-|**orderReports** | [**List<OpenOrdersCancelAllResponseResultInnerOrderReportsInner>**](OpenOrdersCancelAllResponseResultInnerOrderReportsInner.md) | | [optional] |
+|**orderReports** | [**List<OpenOrdersCancelAllResponseResultInnerOrderReportsInner>**](OpenOrdersCancelAllResponseResultInnerOrderReportsInner.md) | order list order's status format is the same as for individual orders. | [optional] |
diff --git a/clients/spot/docs/OrderListCancelResponse.md b/clients/spot/docs/OrderListCancelResponse.md
index 52f98a2f7..b549483a5 100644
--- a/clients/spot/docs/OrderListCancelResponse.md
+++ b/clients/spot/docs/OrderListCancelResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderListCancelResponseResult**](OrderListCancelResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderListOcoRequest.md b/clients/spot/docs/OrderListOcoRequest.md
index 0644f164c..3aecafd32 100644
--- a/clients/spot/docs/OrderListOcoRequest.md
+++ b/clients/spot/docs/OrderListOcoRequest.md
@@ -16,7 +16,7 @@
|**aboveIcebergQty** | **Long** | Note that this can only be used if `aboveTimeInForce` is `GTC`. | [optional] |
|**abovePrice** | **Double** | Can be used if `aboveType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**aboveStopPrice** | **Double** | Can be used if `aboveType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `aboveStopPrice` or `aboveTrailingDelta` or both, must be specified. | [optional] |
-|**aboveTrailingDelta** | **Long** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**aboveTrailingDelta** | **Long** | See Trailing Stop order FAQ | [optional] |
|**aboveTimeInForce** | **AboveTimeInForce** | | [optional] |
|**aboveStrategyId** | **Long** | Arbitrary numeric value identifying the above order within an order strategy. | [optional] |
|**aboveStrategyType** | **Integer** | Arbitrary numeric value identifying the above order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
@@ -28,7 +28,7 @@
|**belowIcebergQty** | **Long** | Note that this can only be used if `belowTimeInForce` is `GTC`. | [optional] |
|**belowPrice** | **Double** | Can be used if `belowType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**belowStopPrice** | **Double** | Can be used if `belowType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `belowStopPrice` or `belowTrailingDelta` or both, must be specified. | [optional] |
-|**belowTrailingDelta** | **Long** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**belowTrailingDelta** | **Long** | See Trailing Stop order FAQ | [optional] |
|**belowTimeInForce** | **BelowTimeInForce** | | [optional] |
|**belowStrategyId** | **Long** | Arbitrary numeric value identifying the below order within an order strategy. | [optional] |
|**belowStrategyType** | **Integer** | Arbitrary numeric value identifying the below order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
diff --git a/clients/spot/docs/OrderListOpocoRequest.md b/clients/spot/docs/OrderListOpocoRequest.md
index 75e1c2a30..9ef9ce9df 100644
--- a/clients/spot/docs/OrderListOpocoRequest.md
+++ b/clients/spot/docs/OrderListOpocoRequest.md
@@ -8,7 +8,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**symbol** | **String** | | |
-|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId` and the `pendingClientOrderId`. | [optional] |
+|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId`, `pendingAboveClientOrderId`, and the `pendingBelowClientOrderId`. | [optional] |
|**newOrderRespType** | **NewOrderRespType** | | [optional] |
|**selfTradePreventionMode** | **SelfTradePreventionMode** | | [optional] |
|**workingType** | **WorkingType** | | |
@@ -22,25 +22,25 @@
|**workingStrategyType** | **Integer** | Arbitrary numeric value identifying the working order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
|**workingPegPriceType** | **WorkingPegPriceType** | | [optional] |
|**workingPegOffsetType** | **WorkingPegOffsetType** | | [optional] |
-|**workingPegOffsetValue** | **Integer** | Price level for pegging (max: 100). See [Pegged Orders](/products/spot/faqs/pegged_orders) | [optional] |
+|**workingPegOffsetValue** | **Integer** | Price level for pegging (max: 100). See Pegged Orders | [optional] |
|**pendingSide** | **PendingSide** | | |
|**pendingAboveType** | **PendingAboveType** | | |
|**pendingAboveClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending above order. Automatically generated if not sent. | [optional] |
|**pendingAbovePrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingAboveStopPrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. | [optional] |
-|**pendingAboveTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingAboveTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingAboveIcebergQty** | **Double** | This can only be used if `pendingAboveTimeInForce` is `GTC` or `pendingAboveType` is `LIMIT_MAKER`. | [optional] |
|**pendingAboveTimeInForce** | **PendingAboveTimeInForce** | | [optional] |
|**pendingAboveStrategyId** | **Long** | Arbitrary numeric value identifying the pending above order within an order strategy. | [optional] |
|**pendingAboveStrategyType** | **Integer** | Arbitrary numeric value identifying the pending above order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
|**pendingAbovePegPriceType** | **PendingAbovePegPriceType** | | [optional] |
|**pendingAbovePegOffsetType** | **PendingAbovePegOffsetType** | | [optional] |
-|**pendingAbovePegOffsetValue** | **Integer** | Price level for pegging (max: 100). See [Pegged Orders](/products/spot/faqs/pegged_orders) | [optional] |
+|**pendingAbovePegOffsetValue** | **Integer** | Price level for pegging (max: 100). See Pegged Orders | [optional] |
|**pendingBelowType** | **PendingBelowType** | | [optional] |
|**pendingBelowClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending below order. Automatically generated if not sent. | [optional] |
|**pendingBelowPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS_LIMIT` or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingBelowStopPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `pendingBelowStopPrice` or `pendingBelowTrailingDelta` or both, must be specified. | [optional] |
-|**pendingBelowTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingBelowTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingBelowIcebergQty** | **Double** | This can only be used if `pendingBelowTimeInForce` is `GTC` or `pendingBelowType` is `LIMIT_MAKER`. | [optional] |
|**pendingBelowTimeInForce** | **PendingBelowTimeInForce** | | [optional] |
|**pendingBelowStrategyId** | **Long** | Arbitrary numeric value identifying the pending below order within an order strategy. | [optional] |
diff --git a/clients/spot/docs/OrderListOtocoRequest.md b/clients/spot/docs/OrderListOtocoRequest.md
index 863f97337..dd70a8b1a 100644
--- a/clients/spot/docs/OrderListOtocoRequest.md
+++ b/clients/spot/docs/OrderListOtocoRequest.md
@@ -8,7 +8,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**symbol** | **String** | | |
-|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId` and the `pendingClientOrderId`. | [optional] |
+|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId`, `pendingAboveClientOrderId`, and the `pendingBelowClientOrderId`. | [optional] |
|**newOrderRespType** | **NewOrderRespType** | | [optional] |
|**selfTradePreventionMode** | **SelfTradePreventionMode** | | [optional] |
|**workingType** | **WorkingType** | | |
@@ -29,7 +29,7 @@
|**pendingAboveClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending above order. Automatically generated if not sent. | [optional] |
|**pendingAbovePrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingAboveStopPrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. | [optional] |
-|**pendingAboveTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingAboveTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingAboveIcebergQty** | **Double** | This can only be used if `pendingAboveTimeInForce` is `GTC` or if `pendingAboveType` is `LIMIT_MAKER`. | [optional] |
|**pendingAboveTimeInForce** | **PendingAboveTimeInForce** | | [optional] |
|**pendingAboveStrategyId** | **Long** | Arbitrary numeric value identifying the pending above order within an order strategy. | [optional] |
@@ -41,7 +41,7 @@
|**pendingBelowClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending below order. Automatically generated if not sent. | [optional] |
|**pendingBelowPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS_LIMIT` or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingBelowStopPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `pendingBelowStopPrice` or `pendingBelowTrailingDelta` or both, must be specified. | [optional] |
-|**pendingBelowTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingBelowTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingBelowIcebergQty** | **Double** | This can only be used if `pendingBelowTimeInForce` is `GTC`, or if `pendingBelowType` is `LIMIT_MAKER`. | [optional] |
|**pendingBelowTimeInForce** | **PendingBelowTimeInForce** | | [optional] |
|**pendingBelowStrategyId** | **Long** | Arbitrary numeric value identifying the pending below order within an order strategy. | [optional] |
diff --git a/clients/spot/docs/OrderListPlaceOcoRequest.md b/clients/spot/docs/OrderListPlaceOcoRequest.md
index 1d7e66bce..384198eb1 100644
--- a/clients/spot/docs/OrderListPlaceOcoRequest.md
+++ b/clients/spot/docs/OrderListPlaceOcoRequest.md
@@ -17,7 +17,7 @@
|**aboveIcebergQty** | **Long** | Note that this can only be used if `aboveTimeInForce` is `GTC`. | [optional] |
|**abovePrice** | **Double** | Can be used if `aboveType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**aboveStopPrice** | **Double** | Can be used if `aboveType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `aboveStopPrice` or `aboveTrailingDelta` or both, must be specified. | [optional] |
-|**aboveTrailingDelta** | **Long** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**aboveTrailingDelta** | **Long** | See Trailing Stop order FAQ | [optional] |
|**aboveTimeInForce** | **AboveTimeInForce** | | [optional] |
|**aboveStrategyId** | **Long** | Arbitrary numeric value identifying the above order within an order strategy. | [optional] |
|**aboveStrategyType** | **Integer** | Arbitrary numeric value identifying the above order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
@@ -29,7 +29,7 @@
|**belowIcebergQty** | **Long** | Note that this can only be used if `belowTimeInForce` is `GTC`. | [optional] |
|**belowPrice** | **Double** | Can be used if `belowType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**belowStopPrice** | **Double** | Can be used if `belowType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `belowStopPrice` or `belowTrailingDelta` or both, must be specified. | [optional] |
-|**belowTrailingDelta** | **Long** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**belowTrailingDelta** | **Long** | See Trailing Stop order FAQ | [optional] |
|**belowTimeInForce** | **BelowTimeInForce** | | [optional] |
|**belowStrategyId** | **Long** | Arbitrary numeric value identifying the below order within an order strategy. | [optional] |
|**belowStrategyType** | **Integer** | Arbitrary numeric value identifying the below order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
diff --git a/clients/spot/docs/OrderListPlaceOcoResponse.md b/clients/spot/docs/OrderListPlaceOcoResponse.md
index 784d6930b..c488cdc97 100644
--- a/clients/spot/docs/OrderListPlaceOcoResponse.md
+++ b/clients/spot/docs/OrderListPlaceOcoResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderListPlaceOcoResponseResult**](OrderListPlaceOcoResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderListPlaceOpocoRequest.md b/clients/spot/docs/OrderListPlaceOpocoRequest.md
index 3df78fe59..8bb30b45c 100644
--- a/clients/spot/docs/OrderListPlaceOpocoRequest.md
+++ b/clients/spot/docs/OrderListPlaceOpocoRequest.md
@@ -9,7 +9,7 @@
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | Client-generated request identifier. | [optional] |
|**symbol** | **String** | | |
-|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId` and the `pendingClientOrderId`. | [optional] |
+|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId`, `pendingAboveClientOrderId`, and the `pendingBelowClientOrderId`. | [optional] |
|**newOrderRespType** | **NewOrderRespType** | | [optional] |
|**selfTradePreventionMode** | **SelfTradePreventionMode** | | [optional] |
|**workingType** | **WorkingType** | | |
@@ -23,25 +23,25 @@
|**workingStrategyType** | **Integer** | Arbitrary numeric value identifying the working order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
|**workingPegPriceType** | **WorkingPegPriceType** | | [optional] |
|**workingPegOffsetType** | **WorkingPegOffsetType** | | [optional] |
-|**workingPegOffsetValue** | **Integer** | Price level for pegging (max: 100). See [Pegged Orders](/products/spot/faqs/pegged_orders) | [optional] |
+|**workingPegOffsetValue** | **Integer** | Price level for pegging (max: 100). See Pegged Orders | [optional] |
|**pendingSide** | **PendingSide** | | |
|**pendingAboveType** | **PendingAboveType** | | |
|**pendingAboveClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending above order. Automatically generated if not sent. | [optional] |
|**pendingAbovePrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingAboveStopPrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. | [optional] |
-|**pendingAboveTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingAboveTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingAboveIcebergQty** | **Double** | This can only be used if `pendingAboveTimeInForce` is `GTC` or `pendingAboveType` is `LIMIT_MAKER`. | [optional] |
|**pendingAboveTimeInForce** | **PendingAboveTimeInForce** | | [optional] |
|**pendingAboveStrategyId** | **Long** | Arbitrary numeric value identifying the pending above order within an order strategy. | [optional] |
|**pendingAboveStrategyType** | **Integer** | Arbitrary numeric value identifying the pending above order strategy. Values smaller than `1000000` are reserved and cannot be used. | [optional] |
|**pendingAbovePegPriceType** | **PendingAbovePegPriceType** | | [optional] |
|**pendingAbovePegOffsetType** | **PendingAbovePegOffsetType** | | [optional] |
-|**pendingAbovePegOffsetValue** | **Integer** | Price level for pegging (max: 100). See [Pegged Orders](/products/spot/faqs/pegged_orders) | [optional] |
+|**pendingAbovePegOffsetValue** | **Integer** | Price level for pegging (max: 100). See Pegged Orders | [optional] |
|**pendingBelowType** | **PendingBelowType** | | [optional] |
|**pendingBelowClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending below order. Automatically generated if not sent. | [optional] |
|**pendingBelowPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS_LIMIT` or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingBelowStopPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `pendingBelowStopPrice` or `pendingBelowTrailingDelta` or both, must be specified. | [optional] |
-|**pendingBelowTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingBelowTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingBelowIcebergQty** | **Double** | This can only be used if `pendingBelowTimeInForce` is `GTC` or `pendingBelowType` is `LIMIT_MAKER`. | [optional] |
|**pendingBelowTimeInForce** | **PendingBelowTimeInForce** | | [optional] |
|**pendingBelowStrategyId** | **Long** | Arbitrary numeric value identifying the pending below order within an order strategy. | [optional] |
diff --git a/clients/spot/docs/OrderListPlaceOtoResponse.md b/clients/spot/docs/OrderListPlaceOtoResponse.md
index 6cb9c4f18..41ffecbd4 100644
--- a/clients/spot/docs/OrderListPlaceOtoResponse.md
+++ b/clients/spot/docs/OrderListPlaceOtoResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderListPlaceOtoResponseResult**](OrderListPlaceOtoResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderListPlaceOtocoRequest.md b/clients/spot/docs/OrderListPlaceOtocoRequest.md
index 68f1957d5..3f0ef13f1 100644
--- a/clients/spot/docs/OrderListPlaceOtocoRequest.md
+++ b/clients/spot/docs/OrderListPlaceOtocoRequest.md
@@ -9,7 +9,7 @@
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | Client-generated request identifier. | [optional] |
|**symbol** | **String** | | |
-|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId` and the `pendingClientOrderId`. | [optional] |
+|**listClientOrderId** | **String** | Arbitrary unique ID among open order lists. Automatically generated if not sent. A new order list with the same `listClientOrderId` is accepted only when the previous one is filled or completely expired. `listClientOrderId` is distinct from the `workingClientOrderId`, `pendingAboveClientOrderId`, and the `pendingBelowClientOrderId`. | [optional] |
|**newOrderRespType** | **NewOrderRespType** | | [optional] |
|**selfTradePreventionMode** | **SelfTradePreventionMode** | | [optional] |
|**workingType** | **WorkingType** | | |
@@ -30,7 +30,7 @@
|**pendingAboveClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending above order. Automatically generated if not sent. | [optional] |
|**pendingAbovePrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS_LIMIT`, `LIMIT_MAKER`, or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingAboveStopPrice** | **Double** | Can be used if `pendingAboveType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. | [optional] |
-|**pendingAboveTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingAboveTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingAboveIcebergQty** | **Double** | This can only be used if `pendingAboveTimeInForce` is `GTC` or if `pendingAboveType` is `LIMIT_MAKER`. | [optional] |
|**pendingAboveTimeInForce** | **PendingAboveTimeInForce** | | [optional] |
|**pendingAboveStrategyId** | **Long** | Arbitrary numeric value identifying the pending above order within an order strategy. | [optional] |
@@ -42,7 +42,7 @@
|**pendingBelowClientOrderId** | **String** | Arbitrary unique ID among open orders for the pending below order. Automatically generated if not sent. | [optional] |
|**pendingBelowPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS_LIMIT` or `TAKE_PROFIT_LIMIT` to specify the limit price. | [optional] |
|**pendingBelowStopPrice** | **Double** | Can be used if `pendingBelowType` is `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, `TAKE_PROFIT_LIMIT`. Either `pendingBelowStopPrice` or `pendingBelowTrailingDelta` or both, must be specified. | [optional] |
-|**pendingBelowTrailingDelta** | **Double** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**pendingBelowTrailingDelta** | **Double** | See Trailing Stop order FAQ | [optional] |
|**pendingBelowIcebergQty** | **Double** | This can only be used if `pendingBelowTimeInForce` is `GTC`, or if `pendingBelowType` is `LIMIT_MAKER`. | [optional] |
|**pendingBelowTimeInForce** | **PendingBelowTimeInForce** | | [optional] |
|**pendingBelowStrategyId** | **Long** | Arbitrary numeric value identifying the pending below order within an order strategy. | [optional] |
diff --git a/clients/spot/docs/OrderListPlaceOtocoResponse.md b/clients/spot/docs/OrderListPlaceOtocoResponse.md
index 323f59dd4..62cbd3cf7 100644
--- a/clients/spot/docs/OrderListPlaceOtocoResponse.md
+++ b/clients/spot/docs/OrderListPlaceOtocoResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderListPlaceOtocoResponseResult**](OrderListPlaceOtocoResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderListPlaceResponse.md b/clients/spot/docs/OrderListPlaceResponse.md
index 045894ad1..1e1f9c831 100644
--- a/clients/spot/docs/OrderListPlaceResponse.md
+++ b/clients/spot/docs/OrderListPlaceResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderListPlaceResponseResult**](OrderListPlaceResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderListStatusResponse.md b/clients/spot/docs/OrderListStatusResponse.md
index d04b219bc..4726b0646 100644
--- a/clients/spot/docs/OrderListStatusResponse.md
+++ b/clients/spot/docs/OrderListStatusResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderListStatusResponseResult**](OrderListStatusResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderPlaceResponse.md b/clients/spot/docs/OrderPlaceResponse.md
index aa260db3d..2a59b684e 100644
--- a/clients/spot/docs/OrderPlaceResponse.md
+++ b/clients/spot/docs/OrderPlaceResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderPlaceResponseResult**](OrderPlaceResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderPlaceResponseRateLimitsInner>**](OrderPlaceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderPlaceResponseRateLimitsInner.md b/clients/spot/docs/OrderPlaceResponseRateLimitsInner.md
new file mode 100644
index 000000000..9534118c7
--- /dev/null
+++ b/clients/spot/docs/OrderPlaceResponseRateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# OrderPlaceResponseRateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/OrderPlaceResponseResult.md b/clients/spot/docs/OrderPlaceResponseResult.md
index 482aa6d10..34e8a497a 100644
--- a/clients/spot/docs/OrderPlaceResponseResult.md
+++ b/clients/spot/docs/OrderPlaceResponseResult.md
@@ -9,7 +9,7 @@
|------------ | ------------- | ------------- | -------------|
|**symbol** | **String** | | [optional] |
|**orderId** | **Long** | | [optional] |
-|**orderListId** | **Long** | | [optional] |
+|**orderListId** | **Long** | always -1 for singular orders | [optional] |
|**clientOrderId** | **String** | | [optional] |
|**transactTime** | **Long** | | [optional] |
|**price** | **String** | | [optional] |
@@ -38,7 +38,7 @@
|**pegOffsetValue** | **Long** | Price peg offset value. Only for pegged orders, if requested. | [optional] |
|**peggedPrice** | **String** | Current price order is pegged at. Only for pegged orders, once determined. | [optional] |
|**expiryReason** | **String** | Cause of the order's expiration. Appears when an order has expired. | [optional] |
-|**fills** | [**List<OrderPlaceResponseResultFillsInner>**](OrderPlaceResponseResultFillsInner.md) | | [optional] |
+|**fills** | [**List<OrderPlaceResponseResultFillsInner>**](OrderPlaceResponseResultFillsInner.md) | FULL response is identical to RESULT response, with the same optional fields based on the order type and parameters. FULL response additionally includes the list of trades which immediately filled the order. | [optional] |
diff --git a/clients/spot/docs/OrderStatusResponse.md b/clients/spot/docs/OrderStatusResponse.md
index 230a21e3c..39846abd7 100644
--- a/clients/spot/docs/OrderStatusResponse.md
+++ b/clients/spot/docs/OrderStatusResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderStatusResponseResult**](OrderStatusResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderTestRequest.md b/clients/spot/docs/OrderTestRequest.md
index cc0f95f1a..b38b32c6b 100644
--- a/clients/spot/docs/OrderTestRequest.md
+++ b/clients/spot/docs/OrderTestRequest.md
@@ -8,7 +8,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | Client-generated request identifier. | [optional] |
-|**computeCommissionRates** | **Boolean** | Default: `false` <br> See [Commissions FAQ](/products/spot/faqs/commission_faq#test-order-diferences) to learn more. | [optional] |
+|**computeCommissionRates** | **Boolean** | Default: `false` <br> See Commissions FAQ to learn more. | [optional] |
|**symbol** | **String** | | |
|**side** | **Side** | | |
|**type** | **OrderType** | | |
@@ -19,13 +19,13 @@
|**newClientOrderId** | **String** | A unique id among open orders. Automatically generated if not sent. Orders with the same `newClientOrderID` can be accepted only when the previous one is filled, otherwise the order will be rejected. | [optional] |
|**newOrderRespType** | **NewOrderRespType** | | [optional] |
|**stopPrice** | **Double** | Used with `STOP_LOSS`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT`, and `TAKE_PROFIT_LIMIT` orders. | [optional] |
-|**trailingDelta** | **Integer** | See [Trailing Stop order FAQ](/products/spot/faqs/trailing-stop-faq) | [optional] |
+|**trailingDelta** | **Integer** | See Trailing Stop order FAQ | [optional] |
|**icebergQty** | **Double** | Used with `LIMIT`, `STOP_LOSS_LIMIT`, and `TAKE_PROFIT_LIMIT` to create an iceberg order. | [optional] |
|**strategyId** | **Long** | | [optional] |
|**strategyType** | **Integer** | The value cannot be less than `1000000`. | [optional] |
|**selfTradePreventionMode** | **SelfTradePreventionMode** | | [optional] |
|**pegPriceType** | **PegPriceType** | | [optional] |
-|**pegOffsetValue** | **Integer** | Price level for pegging (max: 100). See [Pegged Orders](/products/spot/faqs/pegged_orders) | [optional] |
+|**pegOffsetValue** | **Integer** | Price level for pegging (max: 100). See Pegged Orders | [optional] |
|**pegOffsetType** | **PegOffsetType** | | [optional] |
|**recvWindow** | **Double** | Supports up to three decimal places of precision (e.g., 6000.346) so that microseconds may be specified. | [optional] |
diff --git a/clients/spot/docs/OrderTestResponse.md b/clients/spot/docs/OrderTestResponse.md
index 2e09b0c34..ec13da910 100644
--- a/clients/spot/docs/OrderTestResponse.md
+++ b/clients/spot/docs/OrderTestResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**OrderTestResponseResult**](OrderTestResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/OrderTestResponseResult.md b/clients/spot/docs/OrderTestResponseResult.md
index db5943128..6044ae411 100644
--- a/clients/spot/docs/OrderTestResponseResult.md
+++ b/clients/spot/docs/OrderTestResponseResult.md
@@ -8,8 +8,8 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**standardCommissionForOrder** | [**OrderTestResponseResultStandardCommissionForOrder**](OrderTestResponseResultStandardCommissionForOrder.md) | | [optional] |
-|**specialCommissionForOrder** | [**OrderTestResponseResultStandardCommissionForOrder**](OrderTestResponseResultStandardCommissionForOrder.md) | | [optional] |
-|**taxCommissionForOrder** | [**OrderTestResponseResultStandardCommissionForOrder**](OrderTestResponseResultStandardCommissionForOrder.md) | | [optional] |
+|**specialCommissionForOrder** | [**OrderTestResponseResultSpecialCommissionForOrder**](OrderTestResponseResultSpecialCommissionForOrder.md) | | [optional] |
+|**taxCommissionForOrder** | [**OrderTestResponseResultTaxCommissionForOrder**](OrderTestResponseResultTaxCommissionForOrder.md) | | [optional] |
|**discount** | [**OrderTestResponseResultDiscount**](OrderTestResponseResultDiscount.md) | | [optional] |
diff --git a/clients/spot/docs/OrderTestResponseResultDiscount.md b/clients/spot/docs/OrderTestResponseResultDiscount.md
index 835b5cff4..649fb3e83 100644
--- a/clients/spot/docs/OrderTestResponseResultDiscount.md
+++ b/clients/spot/docs/OrderTestResponseResultDiscount.md
@@ -2,6 +2,7 @@
# OrderTestResponseResultDiscount
+Discount on standard commissions when paying in BNB.
## Properties
@@ -10,7 +11,7 @@
|**enabledForAccount** | **Boolean** | | [optional] |
|**enabledForSymbol** | **Boolean** | | [optional] |
|**discountAsset** | **String** | | [optional] |
-|**discount** | **String** | | [optional] |
+|**discount** | **String** | Standard commission is reduced by this rate when paying commission in BNB. | [optional] |
diff --git a/clients/spot/docs/OrderTestResponseResultSpecialCommissionForOrder.md b/clients/spot/docs/OrderTestResponseResultSpecialCommissionForOrder.md
new file mode 100644
index 000000000..0c7aa1f92
--- /dev/null
+++ b/clients/spot/docs/OrderTestResponseResultSpecialCommissionForOrder.md
@@ -0,0 +1,15 @@
+
+
+# OrderTestResponseResultSpecialCommissionForOrder
+
+Special commission rates on trades from the order.
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**maker** | **String** | | [optional] |
+|**taker** | **String** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/OrderTestResponseResultStandardCommissionForOrder.md b/clients/spot/docs/OrderTestResponseResultStandardCommissionForOrder.md
index 29bf82b2c..25288f653 100644
--- a/clients/spot/docs/OrderTestResponseResultStandardCommissionForOrder.md
+++ b/clients/spot/docs/OrderTestResponseResultStandardCommissionForOrder.md
@@ -2,6 +2,7 @@
# OrderTestResponseResultStandardCommissionForOrder
+Standard commission rates on trades from the order.
## Properties
diff --git a/clients/spot/docs/OrderTestResponseResultTaxCommissionForOrder.md b/clients/spot/docs/OrderTestResponseResultTaxCommissionForOrder.md
new file mode 100644
index 000000000..0ad297096
--- /dev/null
+++ b/clients/spot/docs/OrderTestResponseResultTaxCommissionForOrder.md
@@ -0,0 +1,15 @@
+
+
+# OrderTestResponseResultTaxCommissionForOrder
+
+Tax commission rates for trades from the order.
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**maker** | **String** | | [optional] |
+|**taker** | **String** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/PingResponse.md b/clients/spot/docs/PingResponse.md
index 2ec69fa2c..eb1bfda88 100644
--- a/clients/spot/docs/PingResponse.md
+++ b/clients/spot/docs/PingResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | **Object** | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/PingResponseRateLimitsInner.md b/clients/spot/docs/PingResponseRateLimitsInner.md
new file mode 100644
index 000000000..e46bef23f
--- /dev/null
+++ b/clients/spot/docs/PingResponseRateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# PingResponseRateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/ReferencePriceCalculationResponse.md b/clients/spot/docs/ReferencePriceCalculationResponse.md
index b2f450d3e..f618d40bf 100644
--- a/clients/spot/docs/ReferencePriceCalculationResponse.md
+++ b/clients/spot/docs/ReferencePriceCalculationResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**ReferencePriceCalculationResponseResult**](ReferencePriceCalculationResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/ReferencePriceResponse1.md b/clients/spot/docs/ReferencePriceResponse1.md
new file mode 100644
index 000000000..4417b1df8
--- /dev/null
+++ b/clients/spot/docs/ReferencePriceResponse1.md
@@ -0,0 +1,16 @@
+
+
+# ReferencePriceResponse1
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**id** | **String** | | [optional] |
+|**status** | **Long** | | [optional] |
+|**result** | [**ReferencePriceResponse1Result**](ReferencePriceResponse1Result.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
+
+
+
diff --git a/clients/spot/docs/ReferencePriceResponseResult.md b/clients/spot/docs/ReferencePriceResponse1Result.md
similarity index 70%
rename from clients/spot/docs/ReferencePriceResponseResult.md
rename to clients/spot/docs/ReferencePriceResponse1Result.md
index f7a53919e..780895907 100644
--- a/clients/spot/docs/ReferencePriceResponseResult.md
+++ b/clients/spot/docs/ReferencePriceResponse1Result.md
@@ -1,6 +1,6 @@
-# ReferencePriceResponseResult
+# ReferencePriceResponse1Result
## Properties
@@ -9,7 +9,7 @@
|------------ | ------------- | ------------- | -------------|
|**symbol** | **String** | | [optional] |
|**referencePrice** | **String** | | [optional] |
-|**timestamp** | **Long** | Timestamp when the reference price was valid | [optional] |
+|**timestamp** | **String** | Timestamp when the reference price was valid | [optional] |
|**code** | **Long** | | [optional] |
|**msg** | **String** | | [optional] |
diff --git a/clients/spot/docs/ReferencePriceResponse2.md b/clients/spot/docs/ReferencePriceResponse2.md
new file mode 100644
index 000000000..8414db0f5
--- /dev/null
+++ b/clients/spot/docs/ReferencePriceResponse2.md
@@ -0,0 +1,17 @@
+
+
+# ReferencePriceResponse2
+
+If no reference price is set:
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**id** | **String** | | [optional] |
+|**status** | **Long** | | [optional] |
+|**result** | [**ReferencePriceResponse2Result**](ReferencePriceResponse2Result.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
+
+
+
diff --git a/clients/spot/docs/ReferencePriceResponse2Result.md b/clients/spot/docs/ReferencePriceResponse2Result.md
new file mode 100644
index 000000000..5fae29efb
--- /dev/null
+++ b/clients/spot/docs/ReferencePriceResponse2Result.md
@@ -0,0 +1,15 @@
+
+
+# ReferencePriceResponse2Result
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**symbol** | **String** | | [optional] |
+|**referencePrice** | **Object** | | [optional] |
+|**timestamp** | **String** | Timestamp when the reference price was valid | [optional] |
+
+
+
diff --git a/clients/spot/docs/SessionStatusResponseResult.md b/clients/spot/docs/SessionStatusResponseResult.md
index ca25b6777..8e0df93a5 100644
--- a/clients/spot/docs/SessionStatusResponseResult.md
+++ b/clients/spot/docs/SessionStatusResponseResult.md
@@ -7,8 +7,8 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
-|**apiKey** | **String** | | [optional] |
-|**authorizedSince** | **Long** | | [optional] |
+|**apiKey** | **String** | `null` if the connection is not authenticated. | [optional] |
+|**authorizedSince** | **Long** | `null` if the connection is not authenticated. | [optional] |
|**connectedSince** | **Long** | | [optional] |
|**returnRateLimits** | **Boolean** | | [optional] |
|**serverTime** | **Long** | | [optional] |
diff --git a/clients/spot/docs/SorOrderPlaceResponse.md b/clients/spot/docs/SorOrderPlaceResponse.md
index 69a10665e..5d3870d66 100644
--- a/clients/spot/docs/SorOrderPlaceResponse.md
+++ b/clients/spot/docs/SorOrderPlaceResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<SorOrderPlaceResponseResultInner>**](SorOrderPlaceResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/SorOrderTestResponse.md b/clients/spot/docs/SorOrderTestResponse.md
index f7a7c6d43..4764b0187 100644
--- a/clients/spot/docs/SorOrderTestResponse.md
+++ b/clients/spot/docs/SorOrderTestResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**SorOrderTestResponseResult**](SorOrderTestResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/SorOrderTestResponseResult.md b/clients/spot/docs/SorOrderTestResponseResult.md
index 61cee159f..efe7e8435 100644
--- a/clients/spot/docs/SorOrderTestResponseResult.md
+++ b/clients/spot/docs/SorOrderTestResponseResult.md
@@ -8,7 +8,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**standardCommissionForOrder** | [**OrderTestResponseResultStandardCommissionForOrder**](OrderTestResponseResultStandardCommissionForOrder.md) | | [optional] |
-|**taxCommissionForOrder** | [**OrderTestResponseResultStandardCommissionForOrder**](OrderTestResponseResultStandardCommissionForOrder.md) | | [optional] |
+|**taxCommissionForOrder** | [**OrderTestResponseResultTaxCommissionForOrder**](OrderTestResponseResultTaxCommissionForOrder.md) | | [optional] |
|**discount** | [**OrderTestResponseResultDiscount**](OrderTestResponseResultDiscount.md) | | [optional] |
diff --git a/clients/spot/docs/Ticker24hrResponse.md b/clients/spot/docs/Ticker24hrResponse.md
index 23069a833..01ef09d0d 100644
--- a/clients/spot/docs/Ticker24hrResponse.md
+++ b/clients/spot/docs/Ticker24hrResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<Ticker24hrResponse2ResultInner>**](Ticker24hrResponse2ResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/Ticker24hrResponse1.md b/clients/spot/docs/Ticker24hrResponse1.md
index afffd05b9..b4aefab5b 100644
--- a/clients/spot/docs/Ticker24hrResponse1.md
+++ b/clients/spot/docs/Ticker24hrResponse1.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**Ticker24hrResponse1Result**](Ticker24hrResponse1Result.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<Ticker24hrResponse1RateLimitsInner>**](Ticker24hrResponse1RateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/Ticker24hrResponse1RateLimitsInner.md b/clients/spot/docs/Ticker24hrResponse1RateLimitsInner.md
new file mode 100644
index 000000000..1a626ffbf
--- /dev/null
+++ b/clients/spot/docs/Ticker24hrResponse1RateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# Ticker24hrResponse1RateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | Number of trades | [optional] |
+
+
+
diff --git a/clients/spot/docs/Ticker24hrResponse2.md b/clients/spot/docs/Ticker24hrResponse2.md
index e04456f38..ffbe0c0af 100644
--- a/clients/spot/docs/Ticker24hrResponse2.md
+++ b/clients/spot/docs/Ticker24hrResponse2.md
@@ -2,6 +2,7 @@
# Ticker24hrResponse2
+If more than one symbol is requested, response returns an array:
## Properties
@@ -10,7 +11,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<Ticker24hrResponse2ResultInner>**](Ticker24hrResponse2ResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerBookResponse.md b/clients/spot/docs/TickerBookResponse.md
index 6fdc5f20d..cc69e6f33 100644
--- a/clients/spot/docs/TickerBookResponse.md
+++ b/clients/spot/docs/TickerBookResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TickerBookResponse2ResultInner>**](TickerBookResponse2ResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerBookResponse1.md b/clients/spot/docs/TickerBookResponse1.md
index eedeed21a..71519c1ed 100644
--- a/clients/spot/docs/TickerBookResponse1.md
+++ b/clients/spot/docs/TickerBookResponse1.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**TickerBookResponse1Result**](TickerBookResponse1Result.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerBookResponse2.md b/clients/spot/docs/TickerBookResponse2.md
index 66a2fcc66..25eaf007b 100644
--- a/clients/spot/docs/TickerBookResponse2.md
+++ b/clients/spot/docs/TickerBookResponse2.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TickerBookResponse2ResultInner>**](TickerBookResponse2ResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerPriceResponse.md b/clients/spot/docs/TickerPriceResponse.md
index 2d0daf18e..0f8615ae9 100644
--- a/clients/spot/docs/TickerPriceResponse.md
+++ b/clients/spot/docs/TickerPriceResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TickerPriceResponse2ResultInner>**](TickerPriceResponse2ResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerPriceResponse1.md b/clients/spot/docs/TickerPriceResponse1.md
index d9ad9042e..09207529b 100644
--- a/clients/spot/docs/TickerPriceResponse1.md
+++ b/clients/spot/docs/TickerPriceResponse1.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**TickerPriceResponse1Result**](TickerPriceResponse1Result.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerPriceResponse2.md b/clients/spot/docs/TickerPriceResponse2.md
index 61494cf50..a6da0bf05 100644
--- a/clients/spot/docs/TickerPriceResponse2.md
+++ b/clients/spot/docs/TickerPriceResponse2.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TickerPriceResponse2ResultInner>**](TickerPriceResponse2ResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerResponse1.md b/clients/spot/docs/TickerResponse1.md
index 2de129c3b..1fc8793e9 100644
--- a/clients/spot/docs/TickerResponse1.md
+++ b/clients/spot/docs/TickerResponse1.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**TickerResponse1Result**](TickerResponse1Result.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<TickerResponse1RateLimitsInner>**](TickerResponse1RateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerResponse1RateLimitsInner.md b/clients/spot/docs/TickerResponse1RateLimitsInner.md
new file mode 100644
index 000000000..247075cd4
--- /dev/null
+++ b/clients/spot/docs/TickerResponse1RateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# TickerResponse1RateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | Number of trades | [optional] |
+
+
+
diff --git a/clients/spot/docs/TickerResponse1Result.md b/clients/spot/docs/TickerResponse1Result.md
index 53253c3dc..1dcab85e8 100644
--- a/clients/spot/docs/TickerResponse1Result.md
+++ b/clients/spot/docs/TickerResponse1Result.md
@@ -20,7 +20,7 @@
|**openTime** | **Long** | Open time for ticker window | [optional] |
|**closeTime** | **Long** | Close time for ticker window | [optional] |
|**firstId** | **Long** | Trade IDs | [optional] |
-|**lastId** | **Long** | | [optional] |
+|**lastId** | **Long** | Last trade ID | [optional] |
|**count** | **Long** | Number of trades in the interval | [optional] |
diff --git a/clients/spot/docs/TickerResponse2.md b/clients/spot/docs/TickerResponse2.md
index 56f6e680f..e1b3fb784 100644
--- a/clients/spot/docs/TickerResponse2.md
+++ b/clients/spot/docs/TickerResponse2.md
@@ -2,6 +2,7 @@
# TickerResponse2
+If more than one symbol is requested, response returns an array:
## Properties
@@ -10,7 +11,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TickerResponse2ResultInner>**](TickerResponse2ResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<TickerResponse2RateLimitsInner>**](TickerResponse2RateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerResponse2RateLimitsInner.md b/clients/spot/docs/TickerResponse2RateLimitsInner.md
new file mode 100644
index 000000000..a1361c221
--- /dev/null
+++ b/clients/spot/docs/TickerResponse2RateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# TickerResponse2RateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/TickerTradingDayResponse.md b/clients/spot/docs/TickerTradingDayResponse.md
index bc5450cd8..51f8f0565 100644
--- a/clients/spot/docs/TickerTradingDayResponse.md
+++ b/clients/spot/docs/TickerTradingDayResponse.md
@@ -9,8 +9,8 @@
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
-|**result** | [**List<TickerTradingDayResponseResultInner>**](TickerTradingDayResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**result** | [**List<TickerTradingDayResponse2ResultInner>**](TickerTradingDayResponse2ResultInner.md) | | [optional] |
+|**rateLimits** | [**List<TickerResponse2RateLimitsInner>**](TickerResponse2RateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerTradingDayResponse1.md b/clients/spot/docs/TickerTradingDayResponse1.md
index 330c24fcc..ee82cdec7 100644
--- a/clients/spot/docs/TickerTradingDayResponse1.md
+++ b/clients/spot/docs/TickerTradingDayResponse1.md
@@ -7,21 +7,10 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
-|**symbol** | **String** | | [optional] |
-|**priceChange** | **String** | Absolute price change | [optional] |
-|**priceChangePercent** | **String** | Relative price change in percent | [optional] |
-|**weightedAvgPrice** | **String** | quoteVolume / volume | [optional] |
-|**openPrice** | **String** | | [optional] |
-|**highPrice** | **String** | | [optional] |
-|**lowPrice** | **String** | | [optional] |
-|**lastPrice** | **String** | | [optional] |
-|**volume** | **String** | Volume in base asset | [optional] |
-|**quoteVolume** | **String** | Volume in quote asset | [optional] |
-|**openTime** | **Long** | | [optional] |
-|**closeTime** | **Long** | | [optional] |
-|**firstId** | **Long** | Trade ID of the first trade in the interval | [optional] |
-|**lastId** | **Long** | Trade ID of the last trade in the interval | [optional] |
-|**count** | **Long** | Number of trades in the interval | [optional] |
+|**id** | **String** | | [optional] |
+|**status** | **Long** | | [optional] |
+|**result** | [**TickerTradingDayResponse1Result**](TickerTradingDayResponse1Result.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerTradingDayResponseResultInner.md b/clients/spot/docs/TickerTradingDayResponse1Result.md
similarity index 96%
rename from clients/spot/docs/TickerTradingDayResponseResultInner.md
rename to clients/spot/docs/TickerTradingDayResponse1Result.md
index 8c5db69df..beaa3f398 100644
--- a/clients/spot/docs/TickerTradingDayResponseResultInner.md
+++ b/clients/spot/docs/TickerTradingDayResponse1Result.md
@@ -1,6 +1,6 @@
-# TickerTradingDayResponseResultInner
+# TickerTradingDayResponse1Result
## Properties
diff --git a/clients/spot/docs/TickerTradingDayResponse2.md b/clients/spot/docs/TickerTradingDayResponse2.md
index e6d9f5495..a6eeb0122 100644
--- a/clients/spot/docs/TickerTradingDayResponse2.md
+++ b/clients/spot/docs/TickerTradingDayResponse2.md
@@ -7,6 +7,10 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
+|**id** | **String** | | [optional] |
+|**status** | **Long** | | [optional] |
+|**result** | [**List<TickerTradingDayResponse2ResultInner>**](TickerTradingDayResponse2ResultInner.md) | | [optional] |
+|**rateLimits** | [**List<TickerResponse2RateLimitsInner>**](TickerResponse2RateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TickerTradingDayResponse2ResultInner.md b/clients/spot/docs/TickerTradingDayResponse2ResultInner.md
new file mode 100644
index 000000000..6b91585bf
--- /dev/null
+++ b/clients/spot/docs/TickerTradingDayResponse2ResultInner.md
@@ -0,0 +1,27 @@
+
+
+# TickerTradingDayResponse2ResultInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**symbol** | **String** | | [optional] |
+|**priceChange** | **String** | Absolute price change | [optional] |
+|**priceChangePercent** | **String** | Relative price change in percent | [optional] |
+|**weightedAvgPrice** | **String** | quoteVolume / volume | [optional] |
+|**openPrice** | **String** | | [optional] |
+|**highPrice** | **String** | | [optional] |
+|**lowPrice** | **String** | | [optional] |
+|**lastPrice** | **String** | | [optional] |
+|**volume** | **String** | Volume in base asset | [optional] |
+|**quoteVolume** | **String** | Volume in quote asset | [optional] |
+|**openTime** | **Long** | | [optional] |
+|**closeTime** | **Long** | | [optional] |
+|**firstId** | **Long** | Trade ID of the first trade in the interval | [optional] |
+|**lastId** | **Long** | Trade ID of the last trade in the interval | [optional] |
+|**count** | **Long** | Number of trades in the interval | [optional] |
+
+
+
diff --git a/clients/spot/docs/TimeResponse.md b/clients/spot/docs/TimeResponse.md
index 907d9dc5d..ebd8963ec 100644
--- a/clients/spot/docs/TimeResponse.md
+++ b/clients/spot/docs/TimeResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**TimeResponseResult**](TimeResponseResult.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<PingResponseRateLimitsInner>**](PingResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TradeApi.md b/clients/spot/docs/TradeApi.md
index 2074bbc10..a72f1fb2d 100644
--- a/clients/spot/docs/TradeApi.md
+++ b/clients/spot/docs/TradeApi.md
@@ -27,7 +27,7 @@ All URIs are relative to *http://localhost*
Cancel open orders (TRADE)
-Cancel all open orders on a symbol. This includes orders that are part of an order list. Weight(IP): 1 Security Type: TRADE Notes: **Data Source:** Matching Engine
+Cancel all open orders on a symbol. This includes orders that are part of an order list. Weight(IP): 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -89,7 +89,7 @@ No authorization required
Order Amend Keep Priority (TRADE)
-Reduce the quantity of an existing open order. This adds 0 orders to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS` filter. Read [Order Amend Keep Priority FAQ](/products/spot/faqs/order_amend_keep_priority) to learn more. Weight(IP): 4 Unfilled Order Count: 0 Security Type: TRADE Notes: **Data Source:** Matching Engine
+Reduce the quantity of an existing open order. This adds 0 orders to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS` filter. Read Order Amend Keep Priority FAQ to learn more. Weight(IP): 4 Unfilled Order Count: 0 Security Type: TRADE Notes: **Data Source:** Matching Engine Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -151,7 +151,7 @@ No authorization required
Cancel order (TRADE)
-Cancel an active order. Weight(IP): 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Notes: * If both `orderId` and `origClientOrderId` parameters are provided, the `orderId` is searched first, then the `origClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * `newClientOrderId` will replace `clientOrderId` of the canceled order, freeing it up for new orders. * If you cancel an order that is a part of an order list, the entire order list is canceled. * The performance for canceling an order (single cancel or as part of a cancel-replace) is always better when only `orderId` is sent. Sending `origClientOrderId` or both `orderId` + `origClientOrderId` will be slower.
+Cancel an active order. Weight(IP): 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Notes: * If both `orderId` and `origClientOrderId` parameters are provided, the `orderId` is searched first, then the `origClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * `newClientOrderId` will replace `clientOrderId` of the canceled order, freeing it up for new orders. * If you cancel an order that is a part of an order list, the entire order list is canceled. * The performance for canceling an order (single cancel or as part of a cancel-replace) is always better when only `orderId` is sent. Sending `origClientOrderId` or both `orderId` + `origClientOrderId` will be slower. Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses. **Regarding `cancelRestrictions`** * If the `cancelRestrictions` value is not any of the supported values, the error will be: ```json { \"code\": -1145, \"msg\": \"Invalid cancelRestrictions\" } ``` * If the order did not pass the conditions for `cancelRestrictions`, the error will be: ```json { \"code\": -2011, \"msg\": \"Order was not canceled due to cancel restrictions.\" } ```
### Example
```java
@@ -213,7 +213,7 @@ No authorization required
Cancel and replace order (TRADE)
-* Cancel an existing order and immediately place a new order instead of the canceled one. * A new order that was not attempted (i.e. when `newOrderResult: NOT_ATTEMPTED`), will still increase the unfilled order count by 1. * You can only cancel an individual order from an orderList using this method, but the result is the same as canceling the entire orderList.not attempted (i.e. when `newOrderResult: NOT_ATTEMPTED`), will still increase the unfilled order count by 1. Weight(IP): 1 Unfilled Order Count: 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Similar to the [`order.place`](#order-place) request, additional mandatory parameters (*) are determined by the new order `type`. Available `cancelReplaceMode` options: * `STOP_ON_FAILURE` – if cancellation request fails, new order placement will not be attempted. * `ALLOW_FAILURE` – new order placement will be attempted even if the cancel request fails. <table> <thead> <tr> <th colspan=3 align=left>Request</th> <th colspan=3 align=left>Response</th> </tr> <tr> <th><code>cancelReplaceMode</code></th> <th><code>orderRateLimitExceededMode</code></th> <th>Unfilled Order Count</th> <th><code>cancelResult</code></th> <th><code>newOrderResult</code></th> <th><code>status</code></th> </tr> </thead> <tbody> <tr> <td rowspan=\"11\"><code>STOP_ON_FAILURE</code></td> <td rowspan=\"6\"><code>DO_NOTHING</code></td> <td rowspan=\"3\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"3\">Exceeds Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right>N/A</td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right>N/A</td> </tr> <tr> <td rowspan=\"5\"><code>CANCEL_ONLY</code></td> <td rowspan=\"3\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"2\">Exceeds Limits</td> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right><code>429</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>429</code></td> </tr> <tr> <td rowspan=\"16\"><code>ALLOW_FAILURE</code></td> <td rowspan=\"8\"><code>DO_NOTHING</code></td> <td rowspan=\"4\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>409</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"4\">Exceeds Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right>N/A</td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right>N/A</td> </tr> <tr> <td rowspan=\"8\"><CODE>CANCEL_ONLY</CODE></td> <td rowspan=\"4\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>409</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"4\">Exceeds Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> </tbody> </table> Notes: * If both `cancelOrderId` and `cancelOrigClientOrderId` parameters are provided, the `cancelOrderId` is searched first, then the `cancelOrigClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * `cancelNewClientOrderId` will replace `clientOrderId` of the canceled order, freeing it up for new orders. * `newClientOrderId` specifies `clientOrderId` value for the placed order. A new order with the same `clientOrderId` is accepted only when the previous one is filled or expired. The new order can reuse old `clientOrderId` of the canceled order. * This cancel-replace operation is **not transactional**. If one operation succeeds but the other one fails, the successful operation is still executed. For example, in `STOP_ON_FAILURE` mode, if the new order placement fails, the old order is still canceled. * Filters and order count limits are evaluated before cancellation and order placement occurs. * If new order placement is not attempted, your order count is still incremented. * Like [`order.cancel`](#order-cancel), if you cancel an individual order from an order list, the entire order list is canceled. * The performance for canceling an order (single cancel or as part of a cancel-replace) is always better when only `orderId` is sent. Sending `origClientOrderId` or both `orderId` + `origClientOrderId` will be slower.
+* Cancel an existing order and immediately place a new order instead of the canceled one. * A new order that was not attempted (i.e. when `newOrderResult: NOT_ATTEMPTED`), will still increase the unfilled order count by 1. * You can only cancel an individual order from an orderList using this method, but the result is the same as canceling the entire orderList. Weight(IP): 1 Unfilled Order Count: 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Similar to the `order.place` request, additional mandatory parameters (*) are determined by the new order `type`. Available `cancelReplaceMode` options: * `STOP_ON_FAILURE` – if cancellation request fails, new order placement will not be attempted. * `ALLOW_FAILURE` – new order placement will be attempted even if the cancel request fails. <table> <thead> <tr> <th colspan=3 align=left>Request</th> <th colspan=3 align=left>Response</th> </tr> <tr> <th><code>cancelReplaceMode</code></th> <th><code>orderRateLimitExceededMode</code></th> <th>Unfilled Order Count</th> <th><code>cancelResult</code></th> <th><code>newOrderResult</code></th> <th><code>status</code></th> </tr> </thead> <tbody> <tr> <td rowspan=\"11\"><code>STOP_ON_FAILURE</code></td> <td rowspan=\"6\"><code>DO_NOTHING</code></td> <td rowspan=\"3\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"3\">Exceeds Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right>N/A</td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right>N/A</td> </tr> <tr> <td rowspan=\"5\"><code>CANCEL_ONLY</code></td> <td rowspan=\"3\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"2\">Exceeds Limits</td> <td>❌ <code>FAILURE</code></td> <td>➖ <code>NOT_ATTEMPTED</code></td> <td align=right><code>429</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>429</code></td> </tr> <tr> <td rowspan=\"16\"><code>ALLOW_FAILURE</code></td> <td rowspan=\"8\"><code>DO_NOTHING</code></td> <td rowspan=\"4\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>409</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"4\">Exceeds Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right>N/A</td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right>N/A</td> </tr> <tr> <td rowspan=\"8\"><CODE>CANCEL_ONLY</CODE></td> <td rowspan=\"4\">Within Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>409</code></td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> <tr> <td rowspan=\"4\">Exceeds Limits</td> <td>✅ <code>SUCCESS</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right><code>200</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>400</code></td> </tr> <tr> <td>❌ <code>FAILURE</code></td> <td>✅ <code>SUCCESS</code></td> <td align=right>N/A</td> </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌ <code>FAILURE</code></td> <td align=right><code>409</code></td> </tr> </tbody> </table> Notes: * If both `cancelOrderId` and `cancelOrigClientOrderId` parameters are provided, the `cancelOrderId` is searched first, then the `cancelOrigClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * `cancelNewClientOrderId` will replace `clientOrderId` of the canceled order, freeing it up for new orders. * `newClientOrderId` specifies `clientOrderId` value for the placed order. A new order with the same `clientOrderId` is accepted only when the previous one is filled or expired. The new order can reuse old `clientOrderId` of the canceled order. * This cancel-replace operation is **not transactional**. If one operation succeeds but the other one fails, the successful operation is still executed. For example, in `STOP_ON_FAILURE` mode, if the new order placement fails, the old order is still canceled. * Filters and order count limits are evaluated before cancellation and order placement occurs. * If new order placement is not attempted, your order count is still incremented. * Like `order.cancel`, if you cancel an individual order from an order list, the entire order list is canceled. * The performance for canceling an order (single cancel or as part of a cancel-replace) is always better when only `orderId` is sent. Sending `origClientOrderId` or both `orderId` + `origClientOrderId` will be slower. Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -275,7 +275,7 @@ No authorization required
Cancel Order list (TRADE)
-Cancel an active order list. Weight(IP): 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Notes: * If both `orderListId` and `listClientOrderId` parameters are provided, the `orderListId` is searched first, then the `listClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * Canceling an individual order with [`order.cancel`](#order-cancel) will cancel the entire order list as well.
+Cancel an active order list. Weight(IP): 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Notes: * If both `orderListId` and `listClientOrderId` parameters are provided, the `orderListId` is searched first, then the `listClientOrderId` from that result is checked against that order. If both conditions are not met the request will be rejected. * Canceling an individual order with `order.cancel` will cancel the entire order list as well.
### Example
```java
@@ -461,7 +461,7 @@ No authorization required
OPO (TRADE)
-Place an [OPO](/products/spot/faqs/opo). * OPOs add 2 orders to the EXCHANGE_MAX_NUM_ORDERS filter and MAX_NUM_ORDERS filter. Weight(IP): 1 Unfilled Order Count: 2 Security Type: TRADE Notes: **Data Source:** Matching Engine
+Place an OPO. * OPOs add 2 orders to the EXCHANGE_MAX_NUM_ORDERS filter and MAX_NUM_ORDERS filter. Weight(IP): 1 Unfilled Order Count: 2 Security Type: TRADE Notes: **Data Source:** Matching Engine Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -523,7 +523,7 @@ No authorization required
OPOCO (TRADE)
-Place an [OPOCO](/products/spot/faqs/opo). Weight(IP): 1 Unfilled Order Count: 3 Security Type: TRADE Notes: **Data Source:** Matching Engine
+Place an OPOCO. Weight(IP): 1 Unfilled Order Count: 3 Security Type: TRADE Notes: **Data Source:** Matching Engine Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -585,7 +585,7 @@ No authorization required
Place new Order list - OTO (TRADE)
-Places an OTO. * An OTO (One-Triggers-the-Other) is an order list comprised of 2 orders. * The first order is called the **working order** and must be `LIMIT` or `LIMIT_MAKER`. Initially, only the working order goes on the order book. * The second order is called the **pending order**. It can be any order type except for `MARKET` orders using parameter `quoteOrderQty`. The pending order is only placed on the order book when the working order gets **fully filled**. * If either the working order or the pending order is cancelled individually, the other order in the order list will also be canceled or expired. * When the order list is placed, if the working order gets **immediately fully filled**, the placement response will show the working order as `FILLED` but the pending order will still appear as `PENDING_NEW`. You need to query the status of the pending order again to see its updated status. * OTOs add **2 orders** to the `EXCHANGE_MAX_NUM_ORDERS` filter and `MAX_NUM_ORDERS` filter. Weight(IP): 1 Unfilled Order Count: 2 Security Type: TRADE Notes: **Data Source:** Matching Engine **Mandatory parameters based on `pendingType` or `workingType`** Depending on the `pendingType` or `workingType`, some optional parameters will become mandatory. |Type |Additional mandatory parameters|Additional information| |---- |---- |------ |`workingType` = `LIMIT` |`workingTimeInForce` | |`pendingType` = `LIMIT` |`pendingPrice`, `pendingTimeInForce` | |`pendingType` = `STOP_LOSS` or `TAKE_PROFIT` |`pendingStopPrice` and/or `pendingTrailingDelta`| |`pendingType` =`STOP_LOSS_LIMIT` or `TAKE_PROFIT_LIMIT`|`pendingPrice`, `pendingStopPrice` and/or `pendingTrailingDelta`, `pendingTimeInForce`|
+Places an OTO. * An OTO (One-Triggers-the-Other) is an order list comprised of 2 orders. * The first order is called the **working order** and must be `LIMIT` or `LIMIT_MAKER`. Initially, only the working order goes on the order book. * The second order is called the **pending order**. It can be any order type except for `MARKET` orders using parameter `quoteOrderQty`. The pending order is only placed on the order book when the working order gets **fully filled**. * If either the working order or the pending order is cancelled individually, the other order in the order list will also be canceled or expired. * When the order list is placed, if the working order gets **immediately fully filled**, the placement response will show the working order as `FILLED` but the pending order will still appear as `PENDING_NEW`. You need to query the status of the pending order again to see its updated status. * OTOs add **2 orders** to the `EXCHANGE_MAX_NUM_ORDERS` filter and `MAX_NUM_ORDERS` filter. Weight(IP): 1 Unfilled Order Count: 2 Security Type: TRADE Notes: **Data Source:** Matching Engine **Mandatory parameters based on `pendingType` or `workingType`** Depending on the `pendingType` or `workingType`, some optional parameters will become mandatory. |Type |Additional mandatory parameters|Additional information| |---- |---- |------ |`workingType` = `LIMIT` |`workingTimeInForce` | |`pendingType` = `LIMIT` |`pendingPrice`, `pendingTimeInForce` | |`pendingType` = `STOP_LOSS` or `TAKE_PROFIT` |`pendingStopPrice` and/or `pendingTrailingDelta`| |`pendingType` =`STOP_LOSS_LIMIT` or `TAKE_PROFIT_LIMIT`|`pendingPrice`, `pendingStopPrice` and/or `pendingTrailingDelta`, `pendingTimeInForce`| Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -647,7 +647,7 @@ No authorization required
Place new Order list - OTOCO (TRADE)
-Place an OTOCO. * An OTOCO (One-Triggers-One-Cancels-the-Other) is an order list comprised of 3 orders. * The first order is called the **working order** and must be `LIMIT` or `LIMIT_MAKER`. Initially, only the working order goes on the order book. * The behavior of the working order is the same as the [OTO](#order-list-place-oto). * OTOCO has 2 pending orders (pending above and pending below), forming an OCO pair. The pending orders are only placed on the order book when the working order gets **fully filled**. * The rules of the pending above and pending below follow the same rules as the [Order list OCO](#order-list-place-oco). * OTOCOs add **3 orders** to the `EXCHANGE_MAX_NUM_ORDERS` filter and `MAX_NUM_ORDERS` filter. Weight(IP): 1 Unfilled Order Count: 3 Security Type: TRADE Notes: **Data Source:** Matching Engine **Mandatory parameters based on `pendingAboveType`, `pendingBelowType` or `workingType`** Depending on the `pendingAboveType`/`pendingBelowType` or `workingType`, some optional parameters will become mandatory. |Type |Additional mandatory parameters|Additional information| |---- |---- |------ |`workingType` = `LIMIT` |`workingTimeInForce` | |`pendingAboveType`= `LIMIT_MAKER` |`pendingAbovePrice` | |`pendingAboveType` = `STOP_LOSS/TAKE_PROFIT` |`pendingAboveStopPrice` and/or `pendingAboveTrailingDelta`| |`pendingAboveType=STOP_LOSS_LIMIT/TAKE_PROFIT_LIMIT`|`pendingAbovePrice`, `pendingAboveStopPrice` and/or `pendingAboveTrailingDelta`, `pendingAboveTimeInForce`| |`pendingBelowType`= `LIMIT_MAKER` |`pendingBelowPrice` | `pendingBelowType= STOP_LOSS/TAKE_PROFIT` |`pendingBelowStopPrice` and/or `pendingBelowTrailingDelta`| |`pendingBelowType=STOP_LOSS_LIMIT/TAKE_PROFIT_LIMIT`|`pendingBelowPrice`, `pendingBelowStopPrice` and/or `pendingBelowTrailingDelta`, `pendingBelowTimeInForce`|
+Place an OTOCO. * An OTOCO (One-Triggers-One-Cancels-the-Other) is an order list comprised of 3 orders. * The first order is called the **working order** and must be `LIMIT` or `LIMIT_MAKER`. Initially, only the working order goes on the order book. * The behavior of the working order is the same as the OTO. * OTOCO has 2 pending orders (pending above and pending below), forming an OCO pair. The pending orders are only placed on the order book when the working order gets **fully filled**. * The rules of the pending above and pending below follow the same rules as the Order list OCO. * OTOCOs add **3 orders** to the `EXCHANGE_MAX_NUM_ORDERS` filter and `MAX_NUM_ORDERS` filter. Weight(IP): 1 Unfilled Order Count: 3 Security Type: TRADE Notes: **Data Source:** Matching Engine **Mandatory parameters based on `pendingAboveType`, `pendingBelowType` or `workingType`** Depending on the `pendingAboveType`/`pendingBelowType` or `workingType`, some optional parameters will become mandatory. |Type |Additional mandatory parameters|Additional information| |---- |---- |------ |`workingType` = `LIMIT` |`workingTimeInForce` | |`pendingAboveType`= `LIMIT_MAKER` |`pendingAbovePrice` | |`pendingAboveType` = `STOP_LOSS/TAKE_PROFIT` |`pendingAboveStopPrice` and/or `pendingAboveTrailingDelta`| |`pendingAboveType=STOP_LOSS_LIMIT/TAKE_PROFIT_LIMIT`|`pendingAbovePrice`, `pendingAboveStopPrice` and/or `pendingAboveTrailingDelta`, `pendingAboveTimeInForce`| |`pendingBelowType`= `LIMIT_MAKER` |`pendingBelowPrice` | `pendingBelowType= STOP_LOSS/TAKE_PROFIT` |`pendingBelowStopPrice` and/or `pendingBelowTrailingDelta`| |`pendingBelowType=STOP_LOSS_LIMIT/TAKE_PROFIT_LIMIT`|`pendingBelowPrice`, `pendingBelowStopPrice` and/or `pendingBelowTrailingDelta`, `pendingBelowTimeInForce`| Response Notes: **Note:** The payload above does not show all fields that can appear. Please refer to Conditional fields in Order Responses.
### Example
```java
@@ -709,7 +709,7 @@ No authorization required
Place new order (TRADE)
-Send in a new order. This adds 1 order to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS` filter. Weight(IP): 1 Unfilled Order Count: 1 Security Type: TRADE Notes: **Data Source:** Matching Engine <a id=\"order-type\">Certain parameters (*)</a> become mandatory based on the order `type`: <table> <thead> <tr> <th>Order <code>type</code></th> <th>Mandatory parameters</th> </tr> </thead> <tbody> <tr> <td><code>LIMIT</code></td> <td> <ul> <li><code>timeInForce</code></li> <li><code>price</code></li> <li><code>quantity</code></li> </ul> </td> </tr> <tr> <td><code>LIMIT_MAKER</code></td> <td> <ul> <li><code>price</code></li> <li><code>quantity</code></li> </ul> </td> </tr> <tr> <td><code>MARKET</code></td> <td> <ul> <li><code>quantity</code> or <code>quoteOrderQty</code></li> </ul> </td> </tr> <tr> <td><code>STOP_LOSS</code></td> <td> <ul> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> <tr> <td><code>STOP_LOSS_LIMIT</code></td> <td> <ul> <li><code>timeInForce</code></li> <li><code>price</code></li> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> <tr> <td><code>TAKE_PROFIT</code></td> <td> <ul> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> <tr> <td><code>TAKE_PROFIT_LIMIT</code></td> <td> <ul> <li><code>timeInForce</code></li> <li><code>price</code></li> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> </tbody> </table> Supported order types: <table> <thead> <tr> <th>Order <code>type</code></th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><code>LIMIT</code></td> <td> <p> Buy or sell <code>quantity</code> at the specified <code>price</code> or better. </p> </td> </tr> <tr> <td><code>LIMIT_MAKER</code></td> <td> <p> <code>LIMIT</code> order that will be rejected if it immediately matches and trades as a taker. </p> <p> This order type is also known as a POST-ONLY order. </p> </td> </tr> <tr> <td><code>MARKET</code></td> <td> <p> Buy or sell at the best available market price. </p> <ul> <li> <p> <code>MARKET</code> order with <code>quantity</code> parameter specifies the amount of the <em>base asset</em> you want to buy or sell. Actually executed quantity of the quote asset will be determined by available market liquidity. </p> <p> E.g., a MARKET BUY order on BTCUSDT for <code>\"quantity\": \"0.1000\"</code> specifies that you want to buy 0.1 BTC at the best available price. If there is not enough BTC at the best price, keep buying at the next best price, until either your order is filled, or you run out of USDT, or market runs out of BTC. </p> </li> <li> <p> <code>MARKET</code> order with <code>quoteOrderQty</code> parameter specifies the amount of the <em>quote asset</em> you want to spend (when buying) or receive (when selling). Actually executed quantity of the base asset will be determined by available market liquidity. </p> <p> E.g., a MARKET BUY on BTCUSDT for <code>\"quoteOrderQty\": \"100.00\"</code> specifies that you want to buy as much BTC as you can for 100 USDT at the best available price. Similarly, a SELL order will sell as much available BTC as needed for you to receive 100 USDT (before commission). </p> </li> </ul> </td> </tr> <tr> <td><code>STOP_LOSS</code></td> <td> <p> Execute a <code>MARKET</code> order for given <code>quantity</code> when specified conditions are met. </p> <p> I.e., when <code>stopPrice</code> is reached, or when <code>trailingDelta</code> is activated. </p> </td> </tr> <tr> <td><code>STOP_LOSS_LIMIT</code></td> <td> <p> Place a <code>LIMIT</code> order with given parameters when specified conditions are met. </p> </td> </tr> <tr> <td><code>TAKE_PROFIT</code></td> <td> <p> Like <code>STOP_LOSS</code> but activates when market price moves in the favorable direction. </p> </td> </tr> <tr> <td><code>TAKE_PROFIT_LIMIT</code></td> <td> <p> Like <code>STOP_LOSS_LIMIT</code> but activates when market price moves in the favorable direction. </p> </td> </tr> </tbody> </table> <a id=\"pegged-orders-info\"></a> Notes on using parameters for Pegged Orders: * These parameters are allowed for `LIMIT`, `LIMIT_MAKER`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT_LIMIT` orders. * If `pegPriceType` is specified, `price` becomes optional. Otherwise, it is still mandatory. * `pegPriceType=PRIMARY_PEG` means the primary peg, that is the best price on the same side of the order book as your order. * `pegPriceType=MARKET_PEG` means the market peg, that is the best price on the opposite side of the order book from your order. * Use `pegOffsetType` and `pegOffsetValue` to request a price level other than the best one. These parameters must be specified together. <a id=\"timeInForce\"></a> Available `timeInForce` options, setting how long the order should be active before expiration: TIF | Description ----- | -------------- `GTC` | **Good 'til Canceled** – the order will remain on the book until you cancel it, or the order is completely filled. `IOC` | **Immediate or Cancel** – the order will be filled for as much as possible, the unfilled quantity immediately expires. `FOK` | **Fill or Kill** – the order will expire unless it cannot be immediately filled for the entire quantity. Notes: * `newClientOrderId` specifies `clientOrderId` value for the order. A new order with the same `clientOrderId` is accepted only when the previous one is filled or expired. * Any `LIMIT` or `LIMIT_MAKER` order can be made into an iceberg order by specifying the `icebergQty`. An order with an `icebergQty` must have `timeInForce` set to `GTC`. * Trigger order price rules for `STOP_LOSS`/`TAKE_PROFIT` orders: * `stopPrice` must be above market price: `STOP_LOSS BUY`, `TAKE_PROFIT SELL` * `stopPrice` must be below market price: `STOP_LOSS SELL`, `TAKE_PROFIT BUY` * `MARKET` orders using `quoteOrderQty` follow [`LOT_SIZE`](/products/spot/filters#lot_size) filter rules. The order will execute a quantity that has notional value as close as possible to requested `quoteOrderQty`.
+Send in a new order. This adds 1 order to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS` filter. Weight(IP): 1 Unfilled Order Count: 1 Security Type: TRADE Notes: **Data Source:** Matching Engine Certain parameters (*) become mandatory based on the order `type`: <table> <thead> <tr> <th>Order <code>type</code></th> <th>Mandatory parameters</th> </tr> </thead> <tbody> <tr> <td><code>LIMIT</code></td> <td> <ul> <li><code>timeInForce</code></li> <li><code>price</code></li> <li><code>quantity</code></li> </ul> </td> </tr> <tr> <td><code>LIMIT_MAKER</code></td> <td> <ul> <li><code>price</code></li> <li><code>quantity</code></li> </ul> </td> </tr> <tr> <td><code>MARKET</code></td> <td> <ul> <li><code>quantity</code> or <code>quoteOrderQty</code></li> </ul> </td> </tr> <tr> <td><code>STOP_LOSS</code></td> <td> <ul> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> <tr> <td><code>STOP_LOSS_LIMIT</code></td> <td> <ul> <li><code>timeInForce</code></li> <li><code>price</code></li> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> <tr> <td><code>TAKE_PROFIT</code></td> <td> <ul> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> <tr> <td><code>TAKE_PROFIT_LIMIT</code></td> <td> <ul> <li><code>timeInForce</code></li> <li><code>price</code></li> <li><code>quantity</code></li> <li><code>stopPrice</code> or <code>trailingDelta</code></li> </ul> </td> </tr> </tbody> </table> Supported order types: <table> <thead> <tr> <th>Order <code>type</code></th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><code>LIMIT</code></td> <td> <p> Buy or sell <code>quantity</code> at the specified <code>price</code> or better. </p> </td> </tr> <tr> <td><code>LIMIT_MAKER</code></td> <td> <p> <code>LIMIT</code> order that will be rejected if it immediately matches and trades as a taker. </p> <p> This order type is also known as a POST-ONLY order. </p> </td> </tr> <tr> <td><code>MARKET</code></td> <td> <p> Buy or sell at the best available market price. </p> <ul> <li> <p> <code>MARKET</code> order with <code>quantity</code> parameter specifies the amount of the <em>base asset</em> you want to buy or sell. Actually executed quantity of the quote asset will be determined by available market liquidity. </p> <p> E.g., a MARKET BUY order on BTCUSDT for <code>\"quantity\": \"0.1000\"</code> specifies that you want to buy 0.1 BTC at the best available price. If there is not enough BTC at the best price, keep buying at the next best price, until either your order is filled, or you run out of USDT, or market runs out of BTC. </p> </li> <li> <p> <code>MARKET</code> order with <code>quoteOrderQty</code> parameter specifies the amount of the <em>quote asset</em> you want to spend (when buying) or receive (when selling). Actually executed quantity of the base asset will be determined by available market liquidity. </p> <p> E.g., a MARKET BUY on BTCUSDT for <code>\"quoteOrderQty\": \"100.00\"</code> specifies that you want to buy as much BTC as you can for 100 USDT at the best available price. Similarly, a SELL order will sell as much available BTC as needed for you to receive 100 USDT (before commission). </p> </li> </ul> </td> </tr> <tr> <td><code>STOP_LOSS</code></td> <td> <p> Execute a <code>MARKET</code> order for given <code>quantity</code> when specified conditions are met. </p> <p> I.e., when <code>stopPrice</code> is reached, or when <code>trailingDelta</code> is activated. </p> </td> </tr> <tr> <td><code>STOP_LOSS_LIMIT</code></td> <td> <p> Place a <code>LIMIT</code> order with given parameters when specified conditions are met. </p> </td> </tr> <tr> <td><code>TAKE_PROFIT</code></td> <td> <p> Like <code>STOP_LOSS</code> but activates when market price moves in the favorable direction. </p> </td> </tr> <tr> <td><code>TAKE_PROFIT_LIMIT</code></td> <td> <p> Like <code>STOP_LOSS_LIMIT</code> but activates when market price moves in the favorable direction. </p> </td> </tr> </tbody> </table> Notes on using parameters for Pegged Orders: * These parameters are allowed for `LIMIT`, `LIMIT_MAKER`, `STOP_LOSS_LIMIT`, `TAKE_PROFIT_LIMIT` orders. * If `pegPriceType` is specified, `price` becomes optional. Otherwise, it is still mandatory. * `pegPriceType=PRIMARY_PEG` means the primary peg, that is the best price on the same side of the order book as your order. * `pegPriceType=MARKET_PEG` means the market peg, that is the best price on the opposite side of the order book from your order. * Use `pegOffsetType` and `pegOffsetValue` to request a price level other than the best one. These parameters must be specified together. Available `timeInForce` options, setting how long the order should be active before expiration: TIF | Description ----- | -------------- `GTC` | **Good 'til Canceled** – the order will remain on the book until you cancel it, or the order is completely filled. `IOC` | **Immediate or Cancel** – the order will be filled for as much as possible, the unfilled quantity immediately expires. `FOK` | **Fill or Kill** – the order will expire unless it cannot be immediately filled for the entire quantity. Notes: * `newClientOrderId` specifies `clientOrderId` value for the order. A new order with the same `clientOrderId` is accepted only when the previous one is filled or expired. * Any `LIMIT` or `LIMIT_MAKER` order can be made into an iceberg order by specifying the `icebergQty`. An order with an `icebergQty` must have `timeInForce` set to `GTC`. * Trigger order price rules for `STOP_LOSS`/`TAKE_PROFIT` orders: * `stopPrice` must be above market price: `STOP_LOSS BUY`, `TAKE_PROFIT SELL` * `stopPrice` must be below market price: `STOP_LOSS SELL`, `TAKE_PROFIT BUY` * `MARKET` orders using `quoteOrderQty` follow `LOT_SIZE` filter rules. The order will execute a quantity that has notional value as close as possible to requested `quoteOrderQty`.
### Example
```java
@@ -833,7 +833,7 @@ No authorization required
Place new order using SOR (TRADE)
-Places an order using smart order routing (SOR). This adds 1 order to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS` filter. Read [SOR FAQ](/products/spot/faqs/sor_faq) to learn more. Weight(IP): 1 Unfilled Order Count: 1 Security Type: TRADE Notes: **Data Source:** Matching Engine **Note:** `sor.order.place` only supports `LIMIT` and `MARKET` orders. `quoteOrderQty` is not supported.
+Places an order using smart order routing (SOR). This adds 1 order to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS` filter. Read SOR FAQ to learn more. Weight(IP): 1 Unfilled Order Count: 1 Security Type: TRADE Notes: **Data Source:** Matching Engine **Note:** `sor.order.place` only supports `LIMIT` and `MARKET` orders. `quoteOrderQty` is not supported.
### Example
```java
diff --git a/clients/spot/docs/TradesAggregateResponse.md b/clients/spot/docs/TradesAggregateResponse.md
index bd09124e6..faea6683a 100644
--- a/clients/spot/docs/TradesAggregateResponse.md
+++ b/clients/spot/docs/TradesAggregateResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TradesAggregateResponseResultInner>**](TradesAggregateResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<OrderAmendmentsResponseRateLimitsInner>**](OrderAmendmentsResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TradesHistoricalResponse.md b/clients/spot/docs/TradesHistoricalResponse.md
index 0f8c83052..d7d389004 100644
--- a/clients/spot/docs/TradesHistoricalResponse.md
+++ b/clients/spot/docs/TradesHistoricalResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TradesHistoricalResponseResultInner>**](TradesHistoricalResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<TradesHistoricalResponseRateLimitsInner>**](TradesHistoricalResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/TradesHistoricalResponseRateLimitsInner.md b/clients/spot/docs/TradesHistoricalResponseRateLimitsInner.md
new file mode 100644
index 000000000..61c9dfcec
--- /dev/null
+++ b/clients/spot/docs/TradesHistoricalResponseRateLimitsInner.md
@@ -0,0 +1,17 @@
+
+
+# TradesHistoricalResponseRateLimitsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**rateLimitType** | **String** | | [optional] |
+|**interval** | **String** | | [optional] |
+|**intervalNum** | **Long** | | [optional] |
+|**limit** | **Long** | | [optional] |
+|**count** | **Long** | | [optional] |
+
+
+
diff --git a/clients/spot/docs/TradesRecentResponse.md b/clients/spot/docs/TradesRecentResponse.md
index b771a2c41..5d145129b 100644
--- a/clients/spot/docs/TradesRecentResponse.md
+++ b/clients/spot/docs/TradesRecentResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | [**List<TradesRecentResponseResultInner>**](TradesRecentResponseResultInner.md) | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<TradesHistoricalResponseRateLimitsInner>**](TradesHistoricalResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/UiKlinesResponse.md b/clients/spot/docs/UiKlinesResponse.md
index 12212d05d..f908bc950 100644
--- a/clients/spot/docs/UiKlinesResponse.md
+++ b/clients/spot/docs/UiKlinesResponse.md
@@ -10,7 +10,7 @@
|**id** | **String** | | [optional] |
|**status** | **Long** | | [optional] |
|**result** | **List<List<KlinesResponseResultInnerInner>>** | | [optional] |
-|**rateLimits** | [**List<AccountCommissionResponseRateLimitsInner>**](AccountCommissionResponseRateLimitsInner.md) | | [optional] |
+|**rateLimits** | [**List<AvgPriceResponseRateLimitsInner>**](AvgPriceResponseRateLimitsInner.md) | | [optional] |
diff --git a/clients/spot/docs/UserDataStreamApi.md b/clients/spot/docs/UserDataStreamApi.md
index edc7f5eb6..0a94c01fb 100644
--- a/clients/spot/docs/UserDataStreamApi.md
+++ b/clients/spot/docs/UserDataStreamApi.md
@@ -5,9 +5,9 @@ All URIs are relative to *http://localhost*
| Method | HTTP request | Description |
|------------- | ------------- | -------------|
| [**sessionSubscriptions**](UserDataStreamApi.md#sessionSubscriptions) | **POST** /session.subscriptions | Listing all subscriptions |
-| [**userDataStreamSubscribe**](UserDataStreamApi.md#userDataStreamSubscribe) | **POST** /userDataStream.subscribe | Subscribe to User Data Stream |
+| [**userDataStreamSubscribe**](UserDataStreamApi.md#userDataStreamSubscribe) | **POST** /userDataStream.subscribe | Subscribe to User Data Stream (USER_STREAM) |
| [**userDataStreamSubscribeSignature**](UserDataStreamApi.md#userDataStreamSubscribeSignature) | **POST** /userDataStream.subscribe.signature | Subscribe to User Data Stream through signature subscription (USER_STREAM) |
-| [**userDataStreamUnsubscribe**](UserDataStreamApi.md#userDataStreamUnsubscribe) | **POST** /userDataStream.unsubscribe | WebSocket Unsubscribe from User Data Stream |
+| [**userDataStreamUnsubscribe**](UserDataStreamApi.md#userDataStreamUnsubscribe) | **POST** /userDataStream.unsubscribe | Unsubscribe from User Data Stream |
@@ -72,9 +72,9 @@ No authorization required
# **userDataStreamSubscribe**
> UserDataStreamSubscribeResponse userDataStreamSubscribe()
-Subscribe to User Data Stream
+Subscribe to User Data Stream (USER_STREAM)
-Subscribe to the User Data Stream in the current WebSocket connection. **Notes:** - This method requires an authenticated WebSocket connection using Ed25519 keys. Please refer to [`session.logon`](/catalog/core-trading-spot-trading/api/ws-api/auth#session-logon). - To check the subscription status, use [`session.status`](/catalog/core-trading-spot-trading/api/ws-api/auth#session-status), see the `userDataStream` flag indicating you have have an active subscription. - User Data Stream events are available in both JSON and [SBE](/products/spot/faqs/sbe_faq) sessions. - Please refer to [User Data Streams](/products/spot/user-data-stream) for the event format details. - For SBE, only SBE schema 2:1 or later is supported. Weight(IP): 2 Security Type: NONE
+Subscribe to the User Data Stream in the current WebSocket connection. **Notes:** - This method requires an authenticated WebSocket connection using Ed25519 keys. Please refer to `session.logon`. - To check the subscription status, use `session.status`, see the `userDataStream` flag indicating you have an active subscription. - User Data Stream events are available in both JSON and SBE sessions. - Please refer to User Data Streams for the event format details. - For SBE, only SBE schema 2:1 or later is supported. Weight(IP): 2 Security Type: USER_STREAM
### Example
```java
@@ -188,7 +188,7 @@ No authorization required
# **userDataStreamUnsubscribe**
> UserDataStreamUnsubscribeResponse userDataStreamUnsubscribe(userDataStreamUnsubscribeRequest)
-WebSocket Unsubscribe from User Data Stream
+Unsubscribe from User Data Stream
Stop listening to the User Data Stream in the current WebSocket connection. Note that `session.logout` will only close the subscription created with `userDataStream.subscribe` but not subscriptions opened with `userDataStream.subscribe.signature`. Weight(IP): 2
diff --git a/clients/spot/docs/rest-api/migration-guide.md b/clients/spot/docs/rest-api/migration-guide.md
index 60dbfd6f8..2a0cce738 100644
--- a/clients/spot/docs/rest-api/migration-guide.md
+++ b/clients/spot/docs/rest-api/migration-guide.md
@@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s
io.github.binance
binance-spot
- 11.0.1
+ 11.0.2
```
@@ -91,7 +91,7 @@ by:
io.github.binance
binance-spot
- 11.0.1
+ 11.0.2
```
diff --git a/clients/spot/example_rest.md b/clients/spot/example_rest.md
index 0a59a8960..b215d4bcd 100644
--- a/clients/spot/example_rest.md
+++ b/clients/spot/example_rest.md
@@ -4,13 +4,13 @@
[GET /api/v3/allOrderList](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#all-order-list) - allOrderList - [AllOrderListExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/AllOrderListExample.java#L37)
-[GET /api/v3/allOrders](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#all-orders) - allOrders - [AllOrdersExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/AllOrdersExample.java#L41)
+[GET /api/v3/allOrders](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#all-orders) - allOrders - [AllOrdersExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/AllOrdersExample.java#L43)
[GET /api/v3/account](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#get-account) - getAccount - [GetAccountExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/GetAccountExample.java#L36)
-[GET /api/v3/openOrders](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#get-open-orders) - getOpenOrders - [GetOpenOrdersExample.java:38](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/GetOpenOrdersExample.java#L38)
+[GET /api/v3/openOrders](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#get-open-orders) - getOpenOrders - [GetOpenOrdersExample.java:39](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/GetOpenOrdersExample.java#L39)
-[GET /api/v3/order](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#get-order) - getOrder - [GetOrderExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/GetOrderExample.java#L42)
+[GET /api/v3/order](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#get-order) - getOrder - [GetOrderExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/GetOrderExample.java#L43)
[GET /api/v3/orderList](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/account#get-order-list) - getOrderList - [GetOrderListExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/account/GetOrderListExample.java#L36)
@@ -34,7 +34,7 @@
[GET /api/v3/executionRules](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/general#execution-rules) - executionRules - [ExecutionRulesExample.java:40](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/general/ExecutionRulesExample.java#L40)
-[GET /api/v3/ping](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/general#ping) - ping - [PingExample.java:33](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/general/PingExample.java#L33)
+[GET /api/v3/ping](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/general#ping) - ping - [PingExample.java:34](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/general/PingExample.java#L34)
[GET /api/v3/time](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/general#time) - time - [TimeExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/general/TimeExample.java#L36)
@@ -48,13 +48,13 @@
[GET /api/v3/trades](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#get-trades) - getTrades - [GetTradesExample.java:35](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/GetTradesExample.java#L35)
-[GET /api/v3/historicalBlockTrades](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#historical-block-trades) - historicalBlockTrades - [HistoricalBlockTradesExample.java:35](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/HistoricalBlockTradesExample.java#L35)
+[GET /api/v3/historicalBlockTrades](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#historical-block-trades) - historicalBlockTrades - [HistoricalBlockTradesExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/HistoricalBlockTradesExample.java#L36)
[GET /api/v3/historicalTrades](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#historical-trades) - historicalTrades - [HistoricalTradesExample.java:35](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/HistoricalTradesExample.java#L35)
[GET /api/v3/klines](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#klines) - klines - [KlinesExample.java:48](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/KlinesExample.java#L48)
-[GET /api/v3/referencePrice](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#reference-price) - referencePrice - [ReferencePriceExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/ReferencePriceExample.java#L36)
+[GET /api/v3/referencePrice](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#reference-price) - referencePrice - [ReferencePriceExample.java:38](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/ReferencePriceExample.java#L38)
[GET /api/v3/referencePrice/calculation](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/market#reference-price-calculation) - referencePriceCalculation - [ReferencePriceCalculationExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/market/ReferencePriceCalculationExample.java#L37)
@@ -74,31 +74,31 @@
[DELETE /api/v3/openOrders](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#delete-open-orders) - deleteOpenOrders - [DeleteOpenOrdersExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/DeleteOpenOrdersExample.java#L36)
-[DELETE /api/v3/order](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#delete-order) - deleteOrder - [DeleteOrderExample.java:44](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/DeleteOrderExample.java#L44)
+[DELETE /api/v3/order](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#delete-order) - deleteOrder - [DeleteOrderExample.java:51](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/DeleteOrderExample.java#L51)
[DELETE /api/v3/orderList](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#delete-order-list) - deleteOrderList - [DeleteOrderListExample.java:39](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/DeleteOrderListExample.java#L39)
[POST /api/v3/order](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#new-order) - newOrder - [NewOrderExample.java:85](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/NewOrderExample.java#L85)
-[PUT /api/v3/order/amend/keepPriority](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-amend-keep-priority) - orderAmendKeepPriority - [OrderAmendKeepPriorityExample.java:39](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderAmendKeepPriorityExample.java#L39)
+[PUT /api/v3/order/amend/keepPriority](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-amend-keep-priority) - orderAmendKeepPriority - [OrderAmendKeepPriorityExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderAmendKeepPriorityExample.java#L41)
-[POST /api/v3/order/cancelReplace](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-cancel-replace) - orderCancelReplace - [OrderCancelReplaceExample.java:148](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderCancelReplaceExample.java#L148)
+[POST /api/v3/order/cancelReplace](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-cancel-replace) - orderCancelReplace - [OrderCancelReplaceExample.java:149](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderCancelReplaceExample.java#L149)
[POST /api/v3/orderList/oco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-oco) - orderListOco - [OrderListOcoExample.java:53](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOcoExample.java#L53)
-[POST /api/v3/orderList/opo](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-opo) - orderListOpo - [OrderListOpoExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOpoExample.java#L43)
+[POST /api/v3/orderList/opo](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-opo) - orderListOpo - [OrderListOpoExample.java:44](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOpoExample.java#L44)
-[POST /api/v3/orderList/opoco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-opoco) - orderListOpoco - [OrderListOpocoExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOpocoExample.java#L41)
+[POST /api/v3/orderList/opoco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-opoco) - orderListOpoco - [OrderListOpocoExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOpocoExample.java#L42)
-[POST /api/v3/orderList/oto](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-oto) - orderListOto - [OrderListOtoExample.java:63](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOtoExample.java#L63)
+[POST /api/v3/orderList/oto](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-oto) - orderListOto - [OrderListOtoExample.java:65](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOtoExample.java#L65)
-[POST /api/v3/orderList/otoco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-otoco) - orderListOtoco - [OrderListOtocoExample.java:66](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOtocoExample.java#L66)
+[POST /api/v3/orderList/otoco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-list-otoco) - orderListOtoco - [OrderListOtocoExample.java:68](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderListOtocoExample.java#L68)
[POST /api/v3/order/oco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-oco) - orderOco - [OrderOcoExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderOcoExample.java#L42)
[POST /api/v3/order/test](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#order-test) - orderTest - [OrderTestExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/OrderTestExample.java#L41)
-[POST /api/v3/sor/order](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#sor-order) - sorOrder - [SorOrderExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/SorOrderExample.java#L43)
+[POST /api/v3/sor/order](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#sor-order) - sorOrder - [SorOrderExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/SorOrderExample.java#L42)
[POST /api/v3/sor/order/test](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade#sor-order-test) - sorOrderTest - [SorOrderTestExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/rest/trade/SorOrderTestExample.java#L41)
diff --git a/clients/spot/example_websocket_api.md b/clients/spot/example_websocket_api.md
index c410a0108..942257371 100644
--- a/clients/spot/example_websocket_api.md
+++ b/clients/spot/example_websocket_api.md
@@ -12,7 +12,7 @@
[myAllocations](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#my-allocations) - myAllocations - [MyAllocationsExample.java:47](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/MyAllocationsExample.java#L47)
-[myFilters](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#my-filters) - myFilters - [MyFiltersExample.java:39](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/MyFiltersExample.java#L39)
+[myFilters](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#my-filters) - myFilters - [MyFiltersExample.java:38](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/MyFiltersExample.java#L38)
[myPreventedMatches](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#my-prevented-matches) - myPreventedMatches - [MyPreventedMatchesExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/MyPreventedMatchesExample.java#L43)
@@ -20,13 +20,13 @@
[openOrderLists.status](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#open-order-lists-status) - openOrderListsStatus - [OpenOrderListsStatusExample.java:40](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/OpenOrderListsStatusExample.java#L40)
-[openOrders.status](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#open-orders-status) - openOrdersStatus - [OpenOrdersStatusExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/OpenOrdersStatusExample.java#L41)
+[openOrders.status](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#open-orders-status) - openOrdersStatus - [OpenOrdersStatusExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/OpenOrdersStatusExample.java#L43)
[order.amendments](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#order-amendments) - orderAmendments - [OrderAmendmentsExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/OrderAmendmentsExample.java#L37)
[orderList.status](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#order-list-status) - orderListStatus - [OrderListStatusExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/OrderListStatusExample.java#L41)
-[order.status](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#order-status) - orderStatus - [OrderStatusExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/OrderStatusExample.java#L42)
+[order.status](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/account#order-status) - orderStatus - [OrderStatusExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/account/OrderStatusExample.java#L43)
## Auth
@@ -52,11 +52,11 @@
[blockTrades.historical](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#block-trades-historical) - blockTradesHistorical - [BlockTradesHistoricalExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/BlockTradesHistoricalExample.java#L36)
-[depth](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#depth) - depth - [DepthExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/DepthExample.java#L43)
+[depth](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#depth) - depth - [DepthExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/DepthExample.java#L42)
[klines](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#klines) - klines - [KlinesExample.java:52](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/KlinesExample.java#L52)
-[referencePrice](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#reference-price) - referencePrice - [ReferencePriceExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/ReferencePriceExample.java#L36)
+[referencePrice](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#reference-price) - referencePrice - [ReferencePriceExample.java:39](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/ReferencePriceExample.java#L39)
[referencePrice.calculation](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#reference-price-calculation) - referencePriceCalculation - [ReferencePriceCalculationExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/ReferencePriceCalculationExample.java#L37)
@@ -70,7 +70,7 @@
[ticker.tradingDay](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#ticker-trading-day) - tickerTradingDay - [TickerTradingDayExample.java:40](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/TickerTradingDayExample.java#L40)
-[trades.aggregate](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#trades-aggregate) - tradesAggregate - [TradesAggregateExample.java:49](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/TradesAggregateExample.java#L49)
+[trades.aggregate](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#trades-aggregate) - tradesAggregate - [TradesAggregateExample.java:47](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/TradesAggregateExample.java#L47)
[trades.historical](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/market#trades-historical) - tradesHistorical - [TradesHistoricalExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/market/TradesHistoricalExample.java#L37)
@@ -80,11 +80,11 @@
## Trade
-[openOrders.cancelAll](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#open-orders-cancel-all) - openOrdersCancelAll - [OpenOrdersCancelAllExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OpenOrdersCancelAllExample.java#L37)
+[openOrders.cancelAll](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#open-orders-cancel-all) - openOrdersCancelAll - [OpenOrdersCancelAllExample.java:39](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OpenOrdersCancelAllExample.java#L39)
-[order.amend.keepPriority](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-amend-keep-priority) - orderAmendKeepPriority - [OrderAmendKeepPriorityExample.java:40](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderAmendKeepPriorityExample.java#L40)
+[order.amend.keepPriority](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-amend-keep-priority) - orderAmendKeepPriority - [OrderAmendKeepPriorityExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderAmendKeepPriorityExample.java#L41)
-[order.cancel](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-cancel) - orderCancel - [OrderCancelExample.java:45](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderCancelExample.java#L45)
+[order.cancel](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-cancel) - orderCancel - [OrderCancelExample.java:53](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderCancelExample.java#L53)
[order.cancelReplace](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-cancel-replace) - orderCancelReplace - [OrderCancelReplaceExample.java:166](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderCancelReplaceExample.java#L166)
@@ -94,19 +94,19 @@
[orderList.place.oco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-oco) - orderListPlaceOco - [OrderListPlaceOcoExample.java:52](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOcoExample.java#L52)
-[orderList.place.opo](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-opo) - orderListPlaceOpo - [OrderListPlaceOpoExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOpoExample.java#L42)
+[orderList.place.opo](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-opo) - orderListPlaceOpo - [OrderListPlaceOpoExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOpoExample.java#L43)
-[orderList.place.opoco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-opoco) - orderListPlaceOpoco - [OrderListPlaceOpocoExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOpocoExample.java#L41)
+[orderList.place.opoco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-opoco) - orderListPlaceOpoco - [OrderListPlaceOpocoExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOpocoExample.java#L42)
-[orderList.place.oto](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-oto) - orderListPlaceOto - [OrderListPlaceOtoExample.java:63](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOtoExample.java#L63)
+[orderList.place.oto](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-oto) - orderListPlaceOto - [OrderListPlaceOtoExample.java:65](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOtoExample.java#L65)
[orderList.place.otoco](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-list-place-otoco) - orderListPlaceOtoco - [OrderListPlaceOtocoExample.java:67](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderListPlaceOtocoExample.java#L67)
-[order.place](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-place) - orderPlace - [OrderPlaceExample.java:144](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderPlaceExample.java#L144)
+[order.place](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-place) - orderPlace - [OrderPlaceExample.java:141](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderPlaceExample.java#L141)
[order.test](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#order-test) - orderTest - [OrderTestExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/OrderTestExample.java#L41)
-[sor.order.place](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#sor-order-place) - sorOrderPlace - [SorOrderPlaceExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/SorOrderPlaceExample.java#L43)
+[sor.order.place](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#sor-order-place) - sorOrderPlace - [SorOrderPlaceExample.java:42](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/SorOrderPlaceExample.java#L42)
[sor.order.test](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/trade#sor-order-test) - sorOrderTest - [SorOrderTestExample.java:41](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/trade/SorOrderTestExample.java#L41)
@@ -114,7 +114,7 @@
[session.subscriptions](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/user-data-stream#session-subscriptions) - sessionSubscriptions - [SessionSubscriptionsExample.java:36](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/userdatastream/SessionSubscriptionsExample.java#L36)
-[userDataStream.subscribe](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/user-data-stream#user-data-stream-subscribe) - userDataStreamSubscribe - [UserDataStreamSubscribeExample.java:46](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/userdatastream/UserDataStreamSubscribeExample.java#L46)
+[userDataStream.subscribe](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/user-data-stream#user-data-stream-subscribe) - userDataStreamSubscribe - [UserDataStreamSubscribeExample.java:43](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/userdatastream/UserDataStreamSubscribeExample.java#L43)
[userDataStream.subscribe.signature](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-api/user-data-stream#user-data-stream-subscribe-signature) - userDataStreamSubscribeSignature - [UserDataStreamSubscribeSignatureExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/api/userdatastream/UserDataStreamSubscribeSignatureExample.java#L37)
diff --git a/clients/spot/example_websocket_stream.md b/clients/spot/example_websocket_stream.md
index 28e93e54f..4a3c089a7 100644
--- a/clients/spot/example_websocket_stream.md
+++ b/clients/spot/example_websocket_stream.md
@@ -16,7 +16,7 @@
[@kline_](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-streams/~#kline) - kline - [KlineExample.java:33](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/defaultpkg/KlineExample.java#L33)
-[@kline_@+08:00](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-streams/~#kline-offset) - klineOffset - [KlineOffsetExample.java:37](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/defaultpkg/KlineOffsetExample.java#L37)
+[@kline_@+08:00](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-streams/~#kline-offset) - klineOffset - [KlineOffsetExample.java:38](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/defaultpkg/KlineOffsetExample.java#L38)
[@miniTicker](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/ws-streams/~#mini-ticker) - miniTicker - [MiniTickerExample.java:32](/examples/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/defaultpkg/MiniTickerExample.java#L32)
diff --git a/clients/spot/pom.xml b/clients/spot/pom.xml
index 16bd81a77..661d72636 100644
--- a/clients/spot/pom.xml
+++ b/clients/spot/pom.xml
@@ -5,13 +5,13 @@
4.0.0
binance-spot
spot
- 11.0.1
+ 11.0.2
jar
io.github.binance
binance-connector-java-clients
- 1.1.3
+ 1.1.4
@@ -31,7 +31,7 @@
io.github.binance
binance-common
- 2.5.1
+ 2.5.3
\ No newline at end of file
diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/JSON.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/JSON.java
index b57f83b82..bf90f44cf 100644
--- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/JSON.java
+++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/JSON.java
@@ -776,6 +776,12 @@ private static Class getClassByDiscriminator(
gsonBuilder.registerTypeAdapterFactory(
new com.binance.connector.client.spot.rest.model.ReferencePriceResponse
.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(
+ new com.binance.connector.client.spot.rest.model.ReferencePriceResponse1
+ .CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(
+ new com.binance.connector.client.spot.rest.model.ReferencePriceResponse2
+ .CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(
new com.binance.connector.client.spot.rest.model.SorOrderRequest
.CustomTypeAdapterFactory());
diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java
index 3bf0132ee..3f1132fe8 100644
--- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java
+++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java
@@ -56,7 +56,7 @@ public class AccountApi {
private static final String USER_AGENT =
String.format(
- "binance-spot/11.0.1 (Java/%s; %s; %s)",
+ "binance-spot/11.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = true;
@@ -572,7 +572,9 @@ private okhttp3.Call allOrdersValidateBeforeCall(
* returned. - For some historical orders `cummulativeQuoteQty` will be < 0,
* meaning the data is not available at this time. - If `startTime` and/or
* `endTime` provided, `orderId` is not required. - The time between
- * `startTime` and `endTime` can't be longer than 24 hours.
+ * `startTime` and `endTime` can't be longer than 24 hours. Response
+ * Notes: **Note:** The payload above does not show all fields that can appear. Please refer to
+ * Conditional fields in Order Responses.
*
* @param symbol (required)
* @param orderId (optional)
@@ -877,7 +879,9 @@ private okhttp3.Call getOpenOrdersValidateBeforeCall(String symbol, Double recvW
* Current open orders (USER_DATA) Get all open orders on a symbol. **Careful** when accessing
* this with no symbol. Weight: 6 for a single symbol; 80 when the symbol parameter is omitted
* Security Type: USER_DATA Notes: **Data Source:** Memory => Database - If the symbol
- * is not sent, orders for all symbols will be returned in an array.
+ * is not sent, orders for all symbols will be returned in an array. Response Notes: **Note:**
+ * The payload above does not show all fields that can appear. Please refer to Conditional
+ * fields in Order Responses.
*
* @param symbol (optional)
* @param recvWindow Supports up to three decimal places of precision (e.g., 6000.346) so that
@@ -1048,7 +1052,8 @@ private okhttp3.Call getOrderValidateBeforeCall(
* the `origClientOrderId` from that result is checked against that order. If both
* conditions are not met the request will be rejected. - For some historical orders
* `cummulativeQuoteQty` will be < 0, meaning the data is not available at this
- * time.
+ * time. Response Notes: **Note:** The payload above does not show all fields that can appear.
+ * Please refer to Conditional fields in Order Responses.
*
* @param symbol (required)
* @param orderId (optional)
diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java
index f95a82cba..d2ada4563 100644
--- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java
+++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java
@@ -48,7 +48,7 @@ public class GeneralApi {
private static final String USER_AGENT =
String.format(
- "binance-spot/11.0.1 (Java/%s; %s; %s)",
+ "binance-spot/11.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = true;
@@ -576,7 +576,8 @@ private okhttp3.Call pingValidateBeforeCall() throws ApiException {
}
/**
- * Test connectivity Test connectivity to the Rest API. Weight(IP): 1 Security Type: NONE
+ * Test connectivity Test connectivity to the Rest API. Weight(IP): 1 Security Type: NONE Notes:
+ * **Data Source:** Memory
*
* @return ApiResponse<Void>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
@@ -699,7 +700,7 @@ private okhttp3.Call timeValidateBeforeCall() throws ApiException {
/**
* Check server time Test connectivity to the Rest API and get the current server time.
- * Weight(IP): 1 Security Type: NONE
+ * Weight(IP): 1 Security Type: NONE Notes: **Data Source:** Memory
*
* @return ApiResponse<TimeResponse>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java
index 2963ae397..d88a3cf02 100644
--- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java
+++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java
@@ -62,7 +62,7 @@ public class MarketApi {
private static final String USER_AGENT =
String.format(
- "binance-spot/11.0.1 (Java/%s; %s; %s)",
+ "binance-spot/11.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = true;
@@ -817,7 +817,7 @@ private okhttp3.Call historicalBlockTradesValidateBeforeCall(
/**
* Historical Block Trades (MARKET_DATA) Get block trades. Weight(IP): 25 Security Type:
- * MARKET_DATA Notes: - Data Source: Database
+ * MARKET_DATA Notes: **Data Source:** Database
*
* @param symbol (required)
* @param fromId Block trade ID to fetch from (required)
@@ -1303,7 +1303,10 @@ private okhttp3.Call referencePriceValidateBeforeCall(String symbol) throws ApiE
/**
* Query Reference Price Query the reference price for a symbol. Weight(IP): 2 Security Type:
- * NONE Notes: **Data Source:** Memory
+ * NONE Notes: **Data Source:** Memory If the symbol has never had a reference price set, the
+ * request is rejected with: ```json { \"code\": -2043,
+ * \"msg\": \"This symbol doesn't have a reference price.\" }
+ * ```
*
* @param symbol (required)
* @return ApiResponse<ReferencePriceResponse>
diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/SpotRestApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/SpotRestApi.java
index 5ae4e6418..4a4d35ede 100644
--- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/SpotRestApi.java
+++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/SpotRestApi.java
@@ -153,7 +153,9 @@ public ApiResponse allOrderList(
* returned. - For some historical orders `cummulativeQuoteQty` will be < 0,
* meaning the data is not available at this time. - If `startTime` and/or
* `endTime` provided, `orderId` is not required. - The time between
- * `startTime` and `endTime` can't be longer than 24 hours.
+ * `startTime` and `endTime` can't be longer than 24 hours. Response
+ * Notes: **Note:** The payload above does not show all fields that can appear. Please refer to
+ * Conditional fields in Order Responses.
*
* @param symbol (required)
* @param orderId (optional)
@@ -219,7 +221,9 @@ public ApiResponse getAccount(Boolean omitZeroBalances, Doub
* Current open orders (USER_DATA) Get all open orders on a symbol. **Careful** when accessing
* this with no symbol. Weight: 6 for a single symbol; 80 when the symbol parameter is omitted
* Security Type: USER_DATA Notes: **Data Source:** Memory => Database - If the symbol
- * is not sent, orders for all symbols will be returned in an array.
+ * is not sent, orders for all symbols will be returned in an array. Response Notes: **Note:**
+ * The payload above does not show all fields that can appear. Please refer to Conditional
+ * fields in Order Responses.
*
* @param symbol (optional)
* @param recvWindow Supports up to three decimal places of precision (e.g., 6000.346) so that
@@ -251,7 +255,8 @@ public ApiResponse getOpenOrders(String symbol, Double re
* the `origClientOrderId` from that result is checked against that order. If both
* conditions are not met the request will be rejected. - For some historical orders
* `cummulativeQuoteQty` will be < 0, meaning the data is not available at this
- * time.
+ * time. Response Notes: **Note:** The payload above does not show all fields that can appear.
+ * Please refer to Conditional fields in Order Responses.
*
* @param symbol (required)
* @param orderId (optional)
@@ -645,7 +650,8 @@ public ApiResponse executionRules(
}
/**
- * Test connectivity Test connectivity to the Rest API. Weight(IP): 1 Security Type: NONE
+ * Test connectivity Test connectivity to the Rest API. Weight(IP): 1 Security Type: NONE Notes:
+ * **Data Source:** Memory
*
* @return ApiResponse<Void>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
@@ -667,7 +673,7 @@ public void ping() throws ApiException {
/**
* Check server time Test connectivity to the Rest API and get the current server time.
- * Weight(IP): 1 Security Type: NONE
+ * Weight(IP): 1 Security Type: NONE Notes: **Data Source:** Memory
*
* @return ApiResponse<TimeResponse>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the
@@ -796,7 +802,7 @@ public ApiResponse getTrades(String symbol, Integer limit)
/**
* Historical Block Trades (MARKET_DATA) Get block trades. Weight(IP): 25 Security Type:
- * MARKET_DATA Notes: - Data Source: Database
+ * MARKET_DATA Notes: **Data Source:** Database
*
* @param symbol (required)
* @param fromId Block trade ID to fetch from (required)
@@ -895,7 +901,10 @@ public ApiResponse klines(
/**
* Query Reference Price Query the reference price for a symbol. Weight(IP): 2 Security Type:
- * NONE Notes: **Data Source:** Memory
+ * NONE Notes: **Data Source:** Memory If the symbol has never had a reference price set, the
+ * request is rejected with: ```json { \"code\": -2043,
+ * \"msg\": \"This symbol doesn't have a reference price.\" }
+ * ```
*
* @param symbol (required)
* @return ApiResponse<ReferencePriceResponse>
@@ -1217,10 +1226,17 @@ public ApiResponse deleteOpenOrders(String symbol, Dou
* be sent. - If both `orderId` and `origClientOrderId` are provided, the
* `orderId` is searched first, then the `origClientOrderId` from that
* result is checked against that order. If both conditions are not met the request will be
- * rejected. - The performance for canceling an order (single cancel or as part of a
- * cancel-replace) is always better when only `orderId` is sent. Sending
- * `origClientOrderId` or both `orderId` + `origClientOrderId`
- * will be slower.
+ * rejected. Response Notes: **Notes:** - The payload above does not show all fields that can
+ * appear in the order response. Please refer to Conditional fields in Order Responses. - The
+ * performance for canceling an order (single cancel or as part of a cancel-replace) is always
+ * better when only `orderId` is sent. Sending `origClientOrderId` or both
+ * `orderId` + `origClientOrderId` will be slower. **Regarding
+ * `cancelRestrictions`** * If the `cancelRestrictions` value is not any of
+ * the supported values, the error will be: ```json { \"code\": -1145,
+ * \"msg\": \"Invalid cancelRestrictions\" } ``` * If the
+ * order did not pass the conditions for `cancelRestrictions`, the error will be:
+ * ```json { \"code\": -2011, \"msg\": \"Order was not
+ * canceled due to cancel restrictions.\" } ```
*
* @param symbol (required)
* @param orderId (optional)
@@ -1230,7 +1246,8 @@ public ApiResponse deleteOpenOrders(String symbol, Dou
* @param cancelRestrictions Supported values: <br>`ONLY_NEW` - Cancel will
* succeed if the order status is `NEW`.<br>
* `ONLY_PARTIALLY_FILLED` - Cancel will succeed if order status is
- * `PARTIALLY_FILLED`. (optional)
+ * `PARTIALLY_FILLED`. For more information please refer to Regarding
+ * `cancelRestrictions`. (optional)
* @param recvWindow Supports up to three decimal places of precision (e.g., 6000.346) so that
* microseconds may be specified. (optional)
* @return ApiResponse<DeleteOrderResponse>
@@ -1380,7 +1397,9 @@ public ApiResponse newOrder(NewOrderRequest newOrderRequest)
* Order Amend Keep Priority (TRADE) Reduce the quantity of an existing open order. This adds 0
* orders to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS`
* filter. Read Order Amend Keep Priority FAQ to learn more. Weight(IP): 4 Unfilled Order Count:
- * 0 Security Type: TRADE Notes: **Data Source:** Matching Engine
+ * 0 Security Type: TRADE Notes: **Data Source:** Matching Engine Response Notes: **Note:** The
+ * payload above does not show all fields that can appear. Please refer to Conditional fields in
+ * Order Responses.
*
* @param orderAmendKeepPriorityRequest (required)
* @return ApiResponse<OrderAmendKeepPriorityResponse>
@@ -1510,10 +1529,11 @@ public ApiResponse orderAmendKeepPriority(
* </tr> <tr> <td>✅ <code>SUCCESS</code></td> <td>❌
* <code>FAILURE</code></td> <td
* align=right><code>409</code></td> </tr> </tbody>
- * </table> **Notes:** - The performance for canceling an order (single cancel or as part
- * of a cancel-replace) is always better when only `orderId` is sent. Sending
- * `origClientOrderId` or both `orderId` + `origClientOrderId`
- * will be slower.
+ * </table> Response Notes: **Notes:** - The payload above does not show all fields that
+ * can appear. Please refer to Conditional fields in Order Responses. - The performance for
+ * canceling an order (single cancel or as part of a cancel-replace) is always better when only
+ * `orderId` is sent. Sending `origClientOrderId` or both
+ * `orderId` + `origClientOrderId` will be slower.
*
* @param orderCancelReplaceRequest (required)
* @return ApiResponse<OrderCancelReplaceResponse>
@@ -1523,7 +1543,7 @@ public ApiResponse orderAmendKeepPriority(
*
* Response Details
* | Status Code | Description | Response Headers |
- * | 200 | Both cancel and new order succeed | - |
+ * | 200 | Cancel an existing order and send a new order | - |
*
*
* @see orderListOco(OrderListOcoRequest orderL
}
/**
- * New Order List - OPO (TRADE) Place an [OPO](/products/spot/faqs/opo). - OPOs add 2 orders to
- * the `EXCHANGE_MAX_NUM_ORDERS`` filter and `MAX_NUM_ORDERS``
- * filter. Weight(IP): 1 Unfilled Order Count: 2 Security Type: TRADE Notes: **Data Source:**
- * Matching Engine
+ * New Order List - OPO (TRADE) Place an OPO. - OPOs add 2 orders to the
+ * `EXCHANGE_MAX_NUM_ORDERS`` filter and `MAX_NUM_ORDERS`` filter.
+ * Weight(IP): 1 Unfilled Order Count: 2 Security Type: TRADE Notes: **Data Source:** Matching
+ * Engine Response Notes: **Note:** The payload above does not show all fields that can appear.
+ * Please refer to Conditional fields in Order Responses.
*
* @param orderListOpoRequest (required)
* @return ApiResponse<OrderListOpoResponse>
@@ -1600,8 +1621,10 @@ public ApiResponse orderListOpo(OrderListOpoRequest orderL
}
/**
- * New Order List - OPOCO (TRADE) Place an [OPOCO](/products/spot/faqs/opo). Weight(IP): 1
- * Unfilled Order Count: 3 Security Type: TRADE Notes: **Data Source:** Matching Engine
+ * New Order List - OPOCO (TRADE) Place an OPOCO. Weight(IP): 1 Unfilled Order Count: 3 Security
+ * Type: TRADE Notes: **Data Source:** Matching Engine Response Notes: **Note:** The payload
+ * above does not show all fields that can appear. Please refer to Conditional fields in Order
+ * Responses.
*
* @param orderListOpocoRequest (required)
* @return ApiResponse<OrderListOpocoResponse>
@@ -1647,7 +1670,9 @@ public ApiResponse orderListOpoco(
* |`pendingStopPrice` and/or `pendingTrailingDelta`|
* |`pendingType` = `STOP_LOSS_LIMIT` or
* `TAKE_PROFIT_LIMIT`|`pendingPrice`, `pendingStopPrice` and/or
- * `pendingTrailingDelta`, `pendingTimeInForce`|
+ * `pendingTrailingDelta`, `pendingTimeInForce`| Response Notes: **Note:**
+ * The payload above does not show all fields that can appear. Please refer to Conditional
+ * fields in Order Responses.
*
* @param orderListOtoRequest (required)
* @return ApiResponse<OrderListOtoResponse>
@@ -1674,21 +1699,21 @@ public ApiResponse orderListOto(OrderListOtoRequest orderL
* (One-Triggers-One-Cancels-the-Other) is an order list comprised of 3 orders. - The first
* order is called the **working order** and must be `LIMIT` or
* `LIMIT_MAKER`. Initially, only the working order goes on the order book. - The
- * behavior of the working order is the same as the [OTO](#order-list-oto). - OTOCO has 2
- * pending orders (pending above and pending below), forming an OCO pair. The pending orders are
- * only placed on the order book when the working order gets **fully filled**. - The rules of
- * the pending above and pending below follow the same rules as the [Order list
- * OCO](#order-list-oco). - OTOCOs add **3 orders** to the `EXCHANGE_MAX_NUM_ORDERS`
- * filter and `MAX_NUM_ORDERS` filter. Weight(IP): 1 Unfilled Order Count: 3 Security
- * Type: TRADE Notes: **Data Source:** Matching Engine **Mandatory parameters based on
- * `pendingAboveType`, `pendingBelowType` or `workingType`**
- * Depending on the `pendingAboveType`/`pendingBelowType` or
- * `workingType`, some optional parameters will become mandatory. |Type |Additional
- * mandatory parameters|Additional information| |---- |---- |------ |`workingType`
- * = `LIMIT` |`workingTimeInForce` |
- * |`pendingAboveType`= `LIMIT_MAKER` |`pendingAbovePrice` |
- * |`pendingAboveType` = `STOP_LOSS/TAKE_PROFIT`
- * |`pendingAboveStopPrice` and/or `pendingAboveTrailingDelta`|
+ * behavior of the working order is the same as the OTO. - OTOCO has 2 pending orders (pending
+ * above and pending below), forming an OCO pair. The pending orders are only placed on the
+ * order book when the working order gets **fully filled**. - The rules of the pending above and
+ * pending below follow the same rules as the Order list OCO. - OTOCOs add **3 orders** to the
+ * `EXCHANGE_MAX_NUM_ORDERS` filter and `MAX_NUM_ORDERS` filter. Weight(IP):
+ * 1 Unfilled Order Count: 3 Security Type: TRADE Notes: **Data Source:** Matching Engine
+ * **Mandatory parameters based on `pendingAboveType`, `pendingBelowType` or
+ * `workingType`** Depending on the
+ * `pendingAboveType`/`pendingBelowType` or `workingType`, some
+ * optional parameters will become mandatory. |Type |Additional mandatory parameters|Additional
+ * information| |---- |---- |------ |`workingType` = `LIMIT`
+ * |`workingTimeInForce` | |`pendingAboveType`= `LIMIT_MAKER`
+ * |`pendingAbovePrice` | |`pendingAboveType` =
+ * `STOP_LOSS/TAKE_PROFIT` |`pendingAboveStopPrice` and/or
+ * `pendingAboveTrailingDelta`|
* |`pendingAboveType=STOP_LOSS_LIMIT/TAKE_PROFIT_LIMIT`
* |`pendingAbovePrice`, `pendingAboveStopPrice` and/or
* `pendingAboveTrailingDelta`, `pendingAboveTimeInForce`|
@@ -1697,7 +1722,9 @@ public ApiResponse orderListOto(OrderListOtoRequest orderL
* and/or `pendingBelowTrailingDelta`|
* |`pendingBelowType=STOP_LOSS_LIMIT/TAKE_PROFIT_LIMIT`
* |`pendingBelowPrice`, `pendingBelowStopPrice` and/or
- * `pendingBelowTrailingDelta`, `pendingBelowTimeInForce`|
+ * `pendingBelowTrailingDelta`, `pendingBelowTimeInForce`| Response Notes:
+ * **Note:** The payload above does not show all fields that can appear. Please refer to
+ * Conditional fields in Order Responses.
*
* @param orderListOtocoRequest (required)
* @return ApiResponse<OrderListOtocoResponse>
@@ -1778,10 +1805,10 @@ public ApiResponse orderTest(OrderTestRequest orderTestReques
/**
* New order using SOR (TRADE) Places an order using smart order routing (SOR). This adds 1
* order to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS`
- * filter. Read [SOR FAQ](/products/spot/faqs/sor_faq) to learn more. Weight(IP): 1 Unfilled
- * Order Count: 1 Security Type: TRADE Notes: **Data Source:** Matching Engine **Note:**
- * `POST /api/v3/sor/order` only supports `LIMIT` and `MARKET`
- * orders. `quoteOrderQty` is not supported.
+ * filter. Read SOR FAQ to learn more. Weight(IP): 1 Unfilled Order Count: 1 Security Type:
+ * TRADE Notes: **Data Source:** Matching Engine **Note:** `POST /api/v3/sor/order`
+ * only supports `LIMIT` and `MARKET` orders. `quoteOrderQty` is
+ * not supported.
*
* @param sorOrderRequest (required)
* @return ApiResponse<SorOrderResponse>
diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java
index 1784f5b2b..2516b7500 100644
--- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java
+++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java
@@ -71,7 +71,7 @@ public class TradeApi {
private static final String USER_AGENT =
String.format(
- "binance-spot/11.0.1 (Java/%s; %s; %s)",
+ "binance-spot/11.0.2 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = true;
@@ -266,7 +266,8 @@ public ApiResponse deleteOpenOrders(
* @param cancelRestrictions Supported values: <br>`ONLY_NEW` - Cancel will
* succeed if the order status is `NEW`.<br>
* `ONLY_PARTIALLY_FILLED` - Cancel will succeed if order status is
- * `PARTIALLY_FILLED`. (optional)
+ * `PARTIALLY_FILLED`. For more information please refer to Regarding
+ * `cancelRestrictions`. (optional)
* @param recvWindow Supports up to three decimal places of precision (e.g., 6000.346) so that
* microseconds may be specified. (optional)
* @return Call to execute
@@ -433,10 +434,17 @@ private okhttp3.Call deleteOrderValidateBeforeCall(
* be sent. - If both `orderId` and `origClientOrderId` are provided, the
* `orderId` is searched first, then the `origClientOrderId` from that
* result is checked against that order. If both conditions are not met the request will be
- * rejected. - The performance for canceling an order (single cancel or as part of a
- * cancel-replace) is always better when only `orderId` is sent. Sending
- * `origClientOrderId` or both `orderId` + `origClientOrderId`
- * will be slower.
+ * rejected. Response Notes: **Notes:** - The payload above does not show all fields that can
+ * appear in the order response. Please refer to Conditional fields in Order Responses. - The
+ * performance for canceling an order (single cancel or as part of a cancel-replace) is always
+ * better when only `orderId` is sent. Sending `origClientOrderId` or both
+ * `orderId` + `origClientOrderId` will be slower. **Regarding
+ * `cancelRestrictions`** * If the `cancelRestrictions` value is not any of
+ * the supported values, the error will be: ```json { \"code\": -1145,
+ * \"msg\": \"Invalid cancelRestrictions\" } ``` * If the
+ * order did not pass the conditions for `cancelRestrictions`, the error will be:
+ * ```json { \"code\": -2011, \"msg\": \"Order was not
+ * canceled due to cancel restrictions.\" } ```
*
* @param symbol (required)
* @param orderId (optional)
@@ -446,7 +454,8 @@ private okhttp3.Call deleteOrderValidateBeforeCall(
* @param cancelRestrictions Supported values: <br>`ONLY_NEW` - Cancel will
* succeed if the order status is `NEW`.<br>
* `ONLY_PARTIALLY_FILLED` - Cancel will succeed if order status is
- * `PARTIALLY_FILLED`. (optional)
+ * `PARTIALLY_FILLED`. For more information please refer to Regarding
+ * `cancelRestrictions`. (optional)
* @param recvWindow Supports up to three decimal places of precision (e.g., 6000.346) so that
* microseconds may be specified. (optional)
* @return ApiResponse<DeleteOrderResponse>
@@ -1094,7 +1103,9 @@ private okhttp3.Call orderAmendKeepPriorityValidateBeforeCall(
* Order Amend Keep Priority (TRADE) Reduce the quantity of an existing open order. This adds 0
* orders to the `EXCHANGE_MAX_ORDERS` filter and the `MAX_NUM_ORDERS`
* filter. Read Order Amend Keep Priority FAQ to learn more. Weight(IP): 4 Unfilled Order Count:
- * 0 Security Type: TRADE Notes: **Data Source:** Matching Engine
+ * 0 Security Type: TRADE Notes: **Data Source:** Matching Engine Response Notes: **Note:** The
+ * payload above does not show all fields that can appear. Please refer to Conditional fields in
+ * Order Responses.
*
* @param orderAmendKeepPriorityRequest (required)
* @return ApiResponse<OrderAmendKeepPriorityResponse>
@@ -1131,7 +1142,7 @@ public ApiResponse orderAmendKeepPriority(
*