BalanceSubscriptionCreate¶
-
class
saxo_openapi.endpoints.portfolio.balances.
BalanceSubscriptionCreate
(data)¶ Set up a subscription and returns an initial snapshot of a balance.
-
ENDPOINT
= 'openapi/port/v1/balances/subscriptions'¶
-
EXPECTED_STATUS
= 201¶
-
METHOD
= 'POST'¶
-
__init__
(data)¶ Instantiate an BalanceSubscriptionCreate request.
Parameters: data (dict (required)) – dict representing the data body parameters >>> import saxo_openapi >>> import saxo_openapi.endpoints.portfolio as pf >>> import json >>> client = saxo_openapi.API(access_token=...) >>> data = { "Arguments": { "ClientKey": "Cf4xZWiYL6W1nMKpygBLLA==" }, "ContextId": "explorer_1551792578055", "ReferenceId": "U_452" }
>>> r = pf.balances.BalanceSubscriptionCreate(data=data) >>> client.request(r) >>> print(json.dumps(r.response, indent=4))
Output:
{ "ContextId": "explorer_1551792578055", "Format": "application/json", "InactivityTimeout": 30, "ReferenceId": "U_452", "RefreshRate": 1000, "Snapshot": { "CalculationReliability": "Ok", "CashBalance": 999956.74, "ChangesScheduled": false, "ClosedPositionsCount": 0, "CollateralCreditValue": { "Line": 979847, "UtilzationPct": 0 }, "CostToClosePositions": -37.54, "Currency": "EUR", "CurrencyDecimals": 2, "InitialMargin": { "MarginAvailable": 979847, "MarginUsedByCurrentPositions": -17733.77, "MarginUtilizationPct": 1.78, "NetEquityForMargin": 997580.77 }, "IsPortfolioMarginModelSimple": true, "MarginAvailableForTrading": 979847, "MarginCollateralNotAvailable": 0, "MarginExposureCoveragePct": 140.63, "MarginNetExposure": 709350.7, "MarginUsedByCurrentPositions": -17733.77, "MarginUtilizationPct": 1.78, "NetEquityForMargin": 997580.77, "NetPositionsCount": 3, "NonMarginPositionsValue": 0, "OpenPositionsCount": 3, "OptionPremiumsMarketValue": 0, "OrdersCount": 1, "OtherCollateral": 0, "TotalValue": 997580.77, "TransactionsNotBooked": 0, "UnrealizedMarginClosedProfitLoss": 0, "UnrealizedMarginOpenProfitLoss": -2338.43, "UnrealizedMarginProfitLoss": -2338.43, "UnrealizedPositionsValue": -2375.97 }, "State": "Active" }
-
expected_status
¶
-
response
¶ response - get the response of the request.
-
status_code
¶
-