Mandatory parameter 'price' was not sent, was empty/null, or malformed

Hi everyone,
i am buying BTCUSDT with this POST request:
https://fapi.binance.com/fapi/v1/order?symbol=BTCUSDT&side=BUY&type=LIMIT&timeInForce=GTC&quantity=0.002&price=20726.0&recvWindow=5000&timestamp=1667042367752&signature=

and sending this POST request for give take profit:
https://fapi.binance.com/fapi/v1/order?symbol=BTCUSDT&side=SELL&type=TAKE_PROFIT&quantity=0.002&price=20726.0stopPrice=21070.1&recvWindow=5000&timestamp=1667042367752&signature=

but last post request gives me this error:
{“code”:-1102,“msg”:“Mandatory parameter ‘price’ was not sent, was empty/null, or malformed.”}

What i am doing wrong?

I changed TAKE_PROFIT as TAKE_PROFIT_MARKET and removed price variable now i can give stop or take profit orders but when i close this position my take profit and stop orders still stays on open orders how can i cancel this orders ?

Cancel order by using the orderId parameter here: https://binance-docs.github.io/apidocs/futures/en/#cancel-order-trade