Strategy Action Controller

Stop a strategy

put
Authorizations
HTTPRequired
Path parameters
strategyAppIdstringRequired
Header parameters
se-api-versionstringOptional
Responses
put
/strategies/{strategyAppId}/action/stop
PUT /strategy-orchestrator/strategies/{strategyAppId}/action/stop HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Start a strategy

put
Authorizations
HTTPRequired
Path parameters
strategyAppIdstringRequired
Header parameters
se-api-versionstringOptional
Responses
put
/strategies/{strategyAppId}/action/start
PUT /strategy-orchestrator/strategies/{strategyAppId}/action/start HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Schedule opening pause for a strategy

put
Authorizations
HTTPRequired
Path parameters
strategyAppIdstringRequired
Header parameters
se-api-versionstringOptional
Body
fromTimestring · date-timeRequired
toTimestring · date-timeRequired
Responses
put
/strategies/{strategyAppId}/action/schedule-opening-pause
PUT /strategy-orchestrator/strategies/{strategyAppId}/action/schedule-opening-pause HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 75

{
  "fromTime": "2025-12-04T22:36:41.862Z",
  "toTime": "2025-12-04T22:36:41.862Z"
}

No content

Pause a strategy

put
Authorizations
HTTPRequired
Path parameters
strategyAppIdstringRequired
Header parameters
se-api-versionstringOptional
Responses
put
/strategies/{strategyAppId}/action/pause
PUT /strategy-orchestrator/strategies/{strategyAppId}/action/pause HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Flush strategy's open positions

put
Authorizations
HTTPRequired
Path parameters
strategyAppIdstringRequired
Header parameters
se-api-versionstringOptional
Body
longPositionTargetPercentagenumberRequired
shortPositionTargetPercentagenumberRequired
Responses
put
/strategies/{strategyAppId}/action/flush
PUT /strategy-orchestrator/strategies/{strategyAppId}/action/flush HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 68

{
  "longPositionTargetPercentage": 1,
  "shortPositionTargetPercentage": 1
}

No content

Resume all strategies

put
Authorizations
HTTPRequired
Header parameters
se-api-versionstringOptional
Responses
put
/strategies/resumeAll
PUT /strategy-orchestrator/strategies/resumeAll HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Pause all strategies

put
Authorizations
HTTPRequired
Header parameters
se-api-versionstringOptional
Responses
put
/strategies/pauseAll
PUT /strategy-orchestrator/strategies/pauseAll HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Create new strategy

post
Authorizations
HTTPRequired
Body
one ofOptional
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
or
Responses
post
/strategies/action/create
POST /strategy-orchestrator/strategies/action/create HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 354

{
  "strategyType": "AI",
  "productCode": "btcusdt_f",
  "accountId": "1",
  "aiModelVariant": "VFM6",
  "aiModelPositionMode": "LONG",
  "executionType": "SMO_MPL",
  "useInitialModelPrice": true,
  "initialBaseCurrencySize": 0.02,
  "initialQuoteCurrencyAmount": 0.03,
  "desiredNetProfitPercentage": 0.7,
  "useSpikeProtection": true,
  "alwaysPassive": false,
  "ignoreWarnings": false,
  "autoRun": true
}
{
  "strategyId": "text"
}

Modify a strategy

patch

Parameters depends on strategy type. PATCH behavior

  • "foo" : null -> foo := null

  • missing "foo" -> foo left unchanged

Authorizations
HTTPRequired
Path parameters
strategyAppIdstringRequired
Header parameters
se-api-versionstringOptional
Body
one ofOptional
or
or
or
or
or
or
or
or
or
or
or
Responses
patch
/strategies/{strategyAppId}/action/modify
PATCH /strategy-orchestrator/strategies/{strategyAppId}/action/modify HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 41

{
  "priceLimit": 101,
  "ignoreWarnings": false
}

No content

Delete a strategy

delete
Authorizations
HTTPRequired
Path parameters
strategyAppIdstringRequired
Header parameters
se-api-versionstringOptional
Responses
delete
/strategies/{strategyAppId}/action/delete
DELETE /strategy-orchestrator/strategies/{strategyAppId}/action/delete HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Delete all strategies

delete
Authorizations
HTTPRequired
Header parameters
se-api-versionstringOptional
Responses
delete
/strategies/deleteAll
DELETE /strategy-orchestrator/strategies/deleteAll HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Was this helpful?