Skip to content

AddScript

Info

POST https://{some_domain}/script

Creates a new script.

Authorization

All requests must include a JWT token in Authorization.

Allowed roles: USER, MANAGER, ADMIN, DEALER.

Request

Content-Type: application/json

Body Parameters

Field Type Required Description
name string Yes Script name
script string Yes Script source code
description string No Description
kind string Yes indicator, robot, strategy, widget
language string Yes stscript, javascript
visibility string Yes private, public. Terminal MVP sends private only; public is reserved for future publishing flows.
autostart int No 0 or 1
enabled int No 0 or 1
login int No Target login for staff sessions

For USER, the server uses the authenticated login from the session.

Success 200

{
  "id": 42,
  "login": 1001,
  "name": "My MA",
  "script": "input length = 20",
  "description": "simple moving average",
  "kind": "indicator",
  "language": "stscript",
  "visibility": "private",
  "autostart": 0,
  "enabled": 1,
  "created_time": 1777196331,
  "updated_time": 1777196331
}