async def fetch_order(self, id, symbol=None, params={}):
    (await self.load_markets())
    ids = [int(id)]
    request = {'orderIds': ids}
    response = (await self.privatePostOrderDetail(self.extend(request, params)))
    numOrders = len(response['orders'])
    if (numOrders < 1):
        raise OrderNotFound(((self.id + ' No matching order found: ') + id))
    order = response['orders'][0]
    return self.parse_order(order)
async def fetch_order(self, id, symbol=None, params={}):
    (await self.load_markets())
    ids = [int(id)]
    request = {'orderIds': ids}
    response = (await self.privatePostOrderDetail(self.extend(request, params)))
    numOrders = len(response['orders'])
    if (numOrders < 1):
        raise OrderNotFound(((self.id + ' No matching order found: ') + id))
    order = response['orders'][0]
    return self.parse_order(order)