Switch TP/SL Mode
tip
To some extent, this endpoint is depreciated because now tpsl is based on order level. This API was used for position level change before.
However, you still can use it to set an implicit tpsl mode for a certain symbol because when you don't pass "tpslMode" in the place order or trading stop request, system will get the tpslMode by the default setting.
Adjust the take profit / stop loss mode. Full
position or Partial
position TP/SL.
note
Support USDT Perpetual, Inverse Perpetual and Inverse Future.
HTTP Request
POST /contract/v3/private/position/switch-tpsl-mode
Request Parameters
Parameter | Required | Type | Comments |
---|---|---|---|
symbol | true | string | Symbol name |
tpSlMode | true | string | Full : set TP/SL to full position. Partial : set TP/SL to partial mode |
Response Parameters
None
Request Example
POST /contract/v3/private/position/switch-tpsl-mode HTTP/1.1
Host: api.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: XXXXX
X-BAPI-TIMESTAMP: 1670849702461
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json
{
"symbol":"BTCUSDT",
"tpSlMode":"Full"
}
Response Example
{
"retCode": 0,
"retMsg": "OK",
"result": {},
"retExtInfo": {},
"time": 1670849702655
}