async def place_order(self, market: str, side: str, price: float, size: float, type: str='limit', reduce_only: bool=False, ioc: bool=False, post_only: bool=False, client_id: str=None) -> dict:
    return (await self._request('POST', 'orders', json={'market': market, 'side': side, 'price': price, 'size': size, 'type': type, 'reduceOnly': reduce_only, 'ioc': ioc, 'postOnly': post_only, 'clientId': client_id}))
async def place_order(self, market: str, side: str, price: float, size: float, type: str='limit', reduce_only: bool=False, ioc: bool=False, post_only: bool=False, client_id: str=None) -> dict:
    return (await self._request('POST', 'orders', json={'market': market, 'side': side, 'price': price, 'size': size, 'type': type, 'reduceOnly': reduce_only, 'ioc': ioc, 'postOnly': post_only, 'clientId': client_id}))