-1111 : Precision is over the maximum defined for this asset

I am sending request to place order on testnet →

https://testnet.binancefuture.com/fapi/v1/order?symbol=BTCUSDT&side=BUY&positionSide=BOTH&type=MARKET&quantity=0.01706&reduceOnly=false&recvWindow=5000&timestamp=1682618407936&signature=xxx

But I got →

{‘code’: -1111, ‘msg’: ‘Precision is over the maximum defined for this asset.’}

Why is that ?

I verified that my quantity is valid as per step size i.e step size is .00001 and my qty is multiple of the step size i.e 0.01706.

My price also should not be a concern since it is a market order ,
I am not sending a specific price. What could be the reason for this error ? Should we just retry in this case ? Is this an intermittent error ?

PS → Following is the symbol metadata I use for the stepsize and ticksize , which I update daily →
±--------±--------±-----------------±-----------------±----------±--------------------±----------±----------±----------+
| symbol | status | lot_size_min_qty | lot_size_max_qty | step_size | updated_at | min_price | max_price | tick_size |
±--------±--------±-----------------±-----------------±----------±--------------------±----------±----------±----------+
| BTCUSDT | TRADING | 0.00001 | 9000 | 0.00001 | 2023-05-06 00:06:00 | 0.01 | 1000000 | 0.01 |
±--------±--------±-----------------±-----------------±----------±--------------------±----------±----------±----------+

For USD Futures, use /fapi/v1/exchangeInfo