It was a limit order. I look at the order level, it is a correct numeric value.
I suspect, there is some constraint imposed on the limit level in relation to the market price being traded at the point the order was placed. But I can't find any documentation on this. I would appreciate if you /anyone can shed light on this.
Note: the same limit order was successfully accepted in subsequent API call.