fetches information on an order made by the user https://api.docs.extended.exchange/#get-order-by-id https://api.docs.extended.exchange/#get-orders-by-external-id :param str id: order id assigned by Extended :param str [symbol]: unified symbol of the market
(self, id: str, symbol: Str = None, params={})
| 2893 | return self.v1PrivatePostUserDeadmanswitch(self.extend(request, params)) |
| 2894 | |
| 2895 | def fetch_order(self, id: str, symbol: Str = None, params={}) -> Order: |
| 2896 | """ |
| 2897 | fetches information on an order made by the user |
| 2898 | |
| 2899 | https://api.docs.extended.exchange/#get-order-by-id |
| 2900 | https://api.docs.extended.exchange/#get-orders-by-external-id |
| 2901 | |
| 2902 | :param str id: order id assigned by Extended |
| 2903 | :param str [symbol]: unified symbol of the market the order was made in |
| 2904 | :param dict [params]: extra parameters specific to the exchange API endpoint |
| 2905 | :param str [params.clientOrderId]: user-defined order id, fetches by external id |
| 2906 | :returns dict: An `order structure <https://docs.ccxt.com/?id=order-structure>` |
| 2907 | """ |
| 2908 | self.load_markets() |
| 2909 | market = None |
| 2910 | if symbol is not None: |
| 2911 | market = self.market(symbol) |
| 2912 | response = None |
| 2913 | order = None |
| 2914 | clientOrderId = self.safe_string_2(params, 'clientOrderId', 'client_id') |
| 2915 | params = self.omit(params, ['clientOrderId', 'client_id']) |
| 2916 | if clientOrderId is not None: |
| 2917 | request = { |
| 2918 | 'externalId': clientOrderId, |
| 2919 | } |
| 2920 | response = self.v1PrivateGetUserOrdersExternalExternalId(self.extend(request, params)) |
| 2921 | data = self.safe_list(response, 'data', []) |
| 2922 | order = self.safe_dict(data, 0, {}) |
| 2923 | else: |
| 2924 | if id is None: |
| 2925 | raise ArgumentsRequired(self.id + ' fetchOrder() requires an id argument') |
| 2926 | request = { |
| 2927 | 'id': id, |
| 2928 | } |
| 2929 | response = self.v1PrivateGetUserOrdersId(self.extend(request, params)) |
| 2930 | order = self.safe_dict(response, 'data', {}) |
| 2931 | return self.parse_order(order, market) |
| 2932 | |
| 2933 | def fetch_open_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={}) -> List[Order]: |
| 2934 | """ |
nothing calls this directly
no test coverage detected