From d83c5d692bd1f7842759b1b8eddf80f68ffa4e9a Mon Sep 17 00:00:00 2001 From: vxv <8633115@gmail.com> Date: Tue, 26 Nov 2024 07:57:04 +0800 Subject: [PATCH 1/2] feature: add Position-Information-V3 api --- .../client/impl/um_futures/UMAccount.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java b/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java index ab3c478..57ba59b 100644 --- a/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java +++ b/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java @@ -160,6 +160,26 @@ public String positionInformation(LinkedHashMap parameters) { return getRequestHandler().sendSignedRequest(getProductUrl(), POSITION_RISK, parameters, HttpMethod.GET, getShowLimitUsage()); } + private final String POSITION_RISK_V3 = "/v3/positionRisk"; + /** + * Get current position information. + *

+ * GET /v3/positionRisk + *
+ * @param + * parameters LinkedHashedMap of String,Object pair + * where String is the name of the parameter and Object is the value of the parameter + *

+ * symbol -- optional/string
+ * recvWindow -- optional/long
+ * @return String + * @see + * https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Position-Information-V2 + */ + public String positionInformationV3(LinkedHashMap parameters) { + return getRequestHandler().sendSignedRequest(getProductUrl(), POSITION_RISK_V3, parameters, HttpMethod.GET, getShowLimitUsage()); + } + /** * Get trades for a specific account and symbol. *

From de8e660c01bb2840517eb58dc385a159f3fd3889 Mon Sep 17 00:00:00 2001 From: vxv <8633115@gmail.com> Date: Sun, 1 Dec 2024 19:35:59 +0800 Subject: [PATCH 2/2] docs: change link to v3 --- .../connector/futures/client/impl/um_futures/UMAccount.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java b/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java index 57ba59b..21a1b7c 100644 --- a/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java +++ b/src/main/java/com/binance/connector/futures/client/impl/um_futures/UMAccount.java @@ -173,8 +173,8 @@ public String positionInformation(LinkedHashMap parameters) { * symbol -- optional/string
* recvWindow -- optional/long
* @return String - * @see - * https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Position-Information-V2 + * @see + * https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Position-Information-V3 */ public String positionInformationV3(LinkedHashMap parameters) { return getRequestHandler().sendSignedRequest(getProductUrl(), POSITION_RISK_V3, parameters, HttpMethod.GET, getShowLimitUsage());