Skip to main content
POST
Build the unsigned manage/close transaction for a position

Authorizations

Authorization
string
header
required

Partner API key: Authorization: Bearer <key>.

Body

application/json
userAddress
string
required
id
integer
required

On-chain position index (from /positions).

action
enum<string>
required
Available options:
close,
increase_leverage,
add_collateral,
remove_collateral,
repay,
borrow
amount
string
payToken
string
full
boolean

repay only: clear the entire remaining debt.

desiredLtv
string
leverage
number
slippage
number
chainId
enum<integer>
Available options:
1,
4663

Response

Unsigned tx bundle

Unsigned transaction bundle. Non-custodial: sign approvals[] first, then tx, from userAddress.

chainId
integer
required
action
string
required
Example:

"open_leverage"

path
enum<string>
required
Available options:
leverage,
swapAndLeverage,
reallocateAndLeverage,
reallocateSwapAndLeverage,
deleverage,
increaseLeverage,
supplyCollateral,
swapAndSupplyCollateral,
repay,
swapAndRepay,
withdrawCollateral,
borrow
approvals
object[]
required
tx
object
required
meta
object
required