TradeClientExtensions¶
-
class
oandapyV20.endpoints.trades.
TradeClientExtensions
(accountID, tradeID, data=None)¶ Bases:
oandapyV20.endpoints.trades.Trades
TradeClientExtensions.
Update the Client Extensions for a Trade. Do not add, update or delete the Client Extensions if your account is associated with MT4.
-
ENDPOINT
= 'v3/accounts/{accountID}/trades/{tradeID}/clientExtensions'¶
-
EXPECTED_STATUS
= 200¶
-
HEADERS
= {'Content-Type': 'application/json'}¶
-
METHOD
= 'PUT'¶
-
__init__
(accountID, tradeID, data=None)¶ Instantiate a TradeClientExtensions request.
Parameters: - accountID (string (required)) – id of the account to perform the request on.
- tradeID (string (required)) – id of the trade to update client extensions for.
- data (dict (required)) – clientextension data to send, check developer.oanda.com for details.
Data body example:
{ "clientExtensions": { "comment": "myComment", "id": "myID2315" } }
>>> import oandapyV20 >>> import oandapyV20.endpoints.trades as trades >>> accountID = ... >>> tradeID = ... >>> client = oandapyV20.API(access_token=...) >>> data = { "clientExtensions": { "comment": "myComment", "id": "myID2315" } }
>>> r = trades.TradeClientExtensions(accountID=accountID, >>> tradeID=tradeID, >>> data=data) >>> client.request(r) >>> print r.response
Output:
{ "tradeClientExtensionsModifyTransaction": { "batchID": "2319", "tradeID": "2315", "time": "2016-10-28T20:32:39.356516787Z", "tradeClientExtensionsModify": { "comment": "myComment", "id": "myID2315" }, "type": "TRADE_CLIENT_EXTENSIONS_MODIFY", "userID": 1435156, "id": "2319", "accountID": "101-004-1435156-001" }, "lastTransactionID": "2319", "relatedTransactionIDs": [ "2319" ] }
-