4.2 HTTP API
342 маршрутов в 42 разделах, OpenAPI 3.1.0. Список снят с работающего бэкенда;
машиночитаемое описание тот же сервер отдаёт по /api/openapi.json, интерактивную страницу — по
/api/docs. Что из этого предназначено внешней системе, с текстами отказов, — на странице
«API и интеграция».
Токен только на чтение (assistant) пропускает чтение, каталоги и сухие прогоны; всё, что двигает
станок — пуск, отправка, базирование, джог, ручной кадр, — остаётся за человеком в интерфейсе, и это не снимается правами.
agent-script — 1
| метод | путь | назначение |
|---|---|---|
GET | /api/agent/script | Get Agent Script |
ai — 7
| метод | путь | назначение |
|---|---|---|
POST | /api/ai/chat | Chat |
POST | /api/ai/edit-code | Edit Code |
GET | /api/ai/provider | Get Ai Provider |
GET | /api/ai/providers | Ai Providers |
POST | /api/ai/providers/{provider_id}/models | Ai Provider Models |
POST | /api/projects/{project_id}/ai/apply-plan | Apply Plan |
POST | /api/projects/{project_id}/ai/recommend-plan | Recommend Plan |
auth — 5
| метод | путь | назначение |
|---|---|---|
POST | /api/auth/assistant-token | Выпустить scoped read-only токен для LLM-ассистента |
GET | /api/auth/demo | Открыт ли демо-вход (для кнопки на форме входа) |
POST | /api/auth/demo-token | Выдать гостю read-only токен без пароля |
POST | /api/auth/login | Login |
GET | /api/me | Me |
automation — 65
| метод | путь | назначение |
|---|---|---|
GET | /api/automation/archetypes | Каталог архетипов блоков (§4 — как каталог конструкторов станков) |
GET | /api/automation/axes/state | Axes State |
GET | /api/automation/catalog | Машинно-читаемый каталог операций автоматики |
POST | /api/automation/control | Control |
POST | /api/automation/datum/capture | Datum Capture |
POST | /api/automation/goto | Goto |
GET | /api/automation/io/discover | Io Discover |
POST | /api/automation/jog | Jog |
GET | /api/automation/lines | List Lines |
POST | /api/automation/lines | Create Line |
GET | /api/automation/lines/{line_id} | Get Line |
PUT | /api/automation/lines/{line_id} | Update Line |
DELETE | /api/automation/lines/{line_id} | Delete Line |
GET | /api/automation/lines/{line_id}/run-status | Живой ход последнего пуска линии (А1/А2) |
POST | /api/automation/lines/{line_id}/start | Пуск линии (А1) — последовательный запуск участников |
GET | /api/automation/lines/{line_id}/wiring | Провода между блоками линии (PC8) — обе стороны сигнала и разрывы |
GET | /api/automation/mechanism-gallery | Образцы механизмов — что можно взять готовым |
GET | /api/automation/mechanism-gallery/{name} | Каталог узла: механизм, паспорт и программа одним ответом |
GET | /api/automation/mechanism-gallery/{name}/{rel} | Файл образца: механизм или его меш |
GET | /api/automation/power | Power State |
POST | /api/automation/power | Power Set |
POST | /api/automation/preflight | Проверка сопоставления двигателей перед прогоном |
GET | /api/automation/programs | Программы автоматики — все или ТОЛЬКО этого блока |
POST | /api/automation/programs | Create Program |
POST | /api/automation/programs/from-code | Программа автоматики из кода песочницы /lab/plc |
GET | /api/automation/programs/{program_id} | Get Program |
PUT | /api/automation/programs/{program_id} | Update Program |
DELETE | /api/automation/programs/{program_id} | Delete Program |
POST | /api/automation/programs/{program_id}/duplicate | Копия программы — рабочая, уже без признака демо |
POST | /api/automation/programs/{program_id}/start | Пуск сохранённой программы одной кнопкой (в т.ч. по кругу) |
POST | /api/automation/read-log | Read Log |
GET | /api/automation/rigs | List Rigs |
POST | /api/automation/rigs | Create Rig |
GET | /api/automation/rigs/default | Default Rig |
POST | /api/automation/rigs/from-archetype | Создать блок из архетипа (предзаполненный rig) |
POST | /api/automation/rigs/from-machine | Автоматика ИЗ СТАНКА — копия его кинематики и IO (PLC поверх станка) |
GET | /api/automation/rigs/{rig_id} | Get Rig |
PUT | /api/automation/rigs/{rig_id} | Update Rig |
DELETE | /api/automation/rigs/{rig_id} | Удалить блок — вместе с его витриной, но НЕ вместе с чужим замыслом |
GET | /api/automation/rigs/{rig_id}/analog | Внешние аналоговые входы блока (PC7) — паспорт датчиков и дыры в нём |
POST | /api/automation/rigs/{rig_id}/mechanism/from-step | Прочитать STEP: дерево сборки, вердикт договора и ЧЕРНОВИК механизма |
GET | /api/automation/rigs/{rig_id}/mesh/{rel} | Файл геометрии механизма блока |
GET | /api/automation/rigs/{rig_id}/meshes | Геометрия механизма блока — что лежит и чего не хватает |
POST | /api/automation/rigs/{rig_id}/seed | Seed Rig |
GET | /api/automation/rigs/{rig_id}/servo-passport | Паспорта серво блока — профиль движения, источник числа и дыры |
POST | /api/automation/rigs/{rig_id}/task | Задание блоку (task-API §3) — сейчас plan/dry-run |
GET | /api/automation/rigs/{rig_id}/urdf | Механизм блока (URDF) — звенья, шарниры, оси, пределы |
POST | /api/automation/rigs/{rig_id}/urdf | Принести СВОЙ механизм блока (URDF) — импорт с судьёй у двери |
DELETE | /api/automation/rigs/{rig_id}/urdf | Снять принесённый механизм — вернуться к нашему черновику |
POST | /api/automation/run | Run |
POST | /api/automation/start | Start |
GET | /api/automation/status | Status |
POST | /api/automation/validate | Сухой прогон спеки автоматики (без исполнения) |
GET | /api/automation/{rig_id}/binding | Binding-паспорт rig'а для lab:plc (§3 конструктора узла) |
GET | /api/automation/{rig_id}/capabilities | LLM-описание функций созданного блока (для BUSYA) |
GET | /api/automation/{rig_id}/config-hash | Отпечаток набора железа rig'а (гейт быстрого канала, E3) |
GET | /api/automation/{rig_id}/config-status | Конфиг блока: актуален / устарел / нужен перезапуск? (A4+U18, зеркало станка) |
POST | /api/automation/{rig_id}/make-current | Сделать автоматику текущей на стенде (G1 — полиморфный current) |
POST | /api/automation/{rig_id}/materialize | Материализация файлов автоматики из партитуры (E2) |
POST | /api/automation/{rig_id}/push-score | Быстрая перезапись партитуры (score) с hash-гейтом (E3) |
POST | /api/automation/{rig_id}/resync-from-machine | Пересобрать копию из станка (кнопка «Синхронизировать со станком») |
GET | /api/automation/{rig_id}/runs | Журнал прогонов блока (А8) — когда, какая программа, чем кончилось |
POST | /api/automation/{rig_id}/runs/outcome | Отметить, чем кончился прогон блока (А8) |
GET | /api/automation/{rig_id}/source-status | Копия со станка не разъехалась? (зеркало config-status) |
POST | /api/automation/{rig_id}/sync | Синк — дозалить файлы автоматики на стенд (кнопка Синк, канон п.4) |
axis-kinds — 2
| метод | путь | назначение |
|---|---|---|
GET | /api/axis-kinds | All Kinds |
GET | /api/axis-kinds/{kind_id} | One Kind |
bus-arbiter — 5
| метод | путь | назначение |
|---|---|---|
GET | /api/bus/bindings | Bus Bindings View |
POST | /api/bus/claim | Bus Claim |
POST | /api/bus/release | Bus Release |
GET | /api/bus/slaves | Bus Slaves |
GET | /api/bus/status | Bus Status |
cad — 8
| метод | путь | назначение |
|---|---|---|
POST | /api/cad/projects/from-code | Save Project From Code |
POST | /api/cad/projects/{project_id}/regenerate-from-manifest | Regenerate From Manifest |
GET | /api/cad/templates | List Templates |
POST | /api/cad/templates/{template_id}/ai/build | Ai Build Constructor Params |
POST | /api/cad/templates/{template_id}/instantiate | Instantiate Constructor |
POST | /api/cad/templates/{template_id}/manifest | Build Constructor Manifest |
GET | /api/cad/templates/{template_id}/manifest/{params_hash}/{filename} | Get Manifest State Stl |
POST | /api/cad/templates/{template_id}/preview | Preview Constructor |
cam-engines — 2
| метод | путь | назначение |
|---|---|---|
GET | /api/cam-engines | List Engines |
GET | /api/cam-engines/{engine_id}/param-schema | Get Param Schema |
chain — 1
| метод | путь | назначение |
|---|---|---|
GET | /api/machines/{machine_id}/chain | Chain |
compute-nodes — 12
| метод | путь | назначение |
|---|---|---|
GET | /api/nodes | List Nodes |
POST | /api/nodes/claim | Claim Node |
POST | /api/nodes/claim-codes | Mint Claim Code |
GET | /api/nodes/{node_id} | Get Node |
DELETE | /api/nodes/{node_id} | Delete Node |
POST | /api/nodes/{node_id}/assign | Assign Machine |
POST | /api/nodes/{node_id}/commissioning-config | Provision Commissioning Config |
GET | /api/nodes/{node_id}/doctor | Diagnose Stand |
POST | /api/nodes/{node_id}/quick-machine | Quick Machine |
GET | /api/nodes/{node_id}/software | Get Stand Software |
POST | /api/nodes/{node_id}/software/update | Update Stand Software |
POST | /api/nodes/{node_id}/token | Issue Node Token |
configs — 1
| метод | путь | назначение |
|---|---|---|
POST | /api/configs/parse | Parse Configs |
cutting-chain — 2
| метод | путь | назначение |
|---|---|---|
POST | /api/cutting-chain/check | Check Chain |
GET | /api/cutting-chain/formulas | List Formulas |
drive-faults — 2
| метод | путь | назначение |
|---|---|---|
GET | /api/drive-faults | All Tables |
GET | /api/drive-faults/{lcec_type} | Table |
effector-configs — 16
| метод | путь | назначение |
|---|---|---|
GET | /api/effector-configs | All Configs |
POST | /api/effector-configs | Create Config |
POST | /api/effector-configs/from-preset/{preset_id} | Create From Preset |
GET | /api/effector-configs/mesh-formats | Mesh Formats |
GET | /api/effector-configs/presets | Presets |
GET | /api/effector-configs/{config_id} | One Config |
PATCH | /api/effector-configs/{config_id} | Update Config |
DELETE | /api/effector-configs/{config_id} | Delete Config |
POST | /api/effector-configs/{config_id}/mechanism | Effector Urdf Import |
DELETE | /api/effector-configs/{config_id}/mechanism | Effector Urdf Drop |
GET | /api/effector-configs/{config_id}/mechanism.urdf | Механизм навесного (URDF) — принесённый или ЗАВОДСКОЙ |
GET | /api/effector-configs/{config_id}/mechanism/mesh/{rel} | Effector Mechanism Mesh File |
GET | /api/effector-configs/{config_id}/mechanism/meshes | Effector Mechanism Meshes |
GET | /api/effector-configs/{config_id}/mesh | Get Mesh |
POST | /api/effector-configs/{config_id}/mesh | Upload Mesh |
DELETE | /api/effector-configs/{config_id}/mesh | Delete Mesh |
effector-kinds — 2
| метод | путь | назначение |
|---|---|---|
GET | /api/effector-kinds | All Kinds |
GET | /api/effector-kinds/{kind_id} | One Kind |
generators — 3
| метод | путь | назначение |
|---|---|---|
GET | /api/generators | All Generators |
GET | /api/generators/{generator_id} | One Generator |
POST | /api/generators/{generator_id}/run | Run Generator |
health — 1
| метод | путь | назначение |
|---|---|---|
GET | /api/health | Health |
jobs — 1
| метод | путь | назначение |
|---|---|---|
GET | /api/jobs/{job_id}/gcode | Get Job Gcode |
kinematics — 2
| метод | путь | назначение |
|---|---|---|
GET | /api/kinematics/templates | All Templates |
GET | /api/kinematics/templates/{template_id} | One Template |
machine-commands — 35
| метод | путь | назначение |
|---|---|---|
POST | /api/machines/{machine_id}/bus-config | Bus Config |
GET | /api/machines/{machine_id}/config-status | Config Status |
GET | /api/machines/{machine_id}/drive-io | Drive Io |
PATCH | /api/machines/{machine_id}/drive-io | Drive Io Set |
POST | /api/machines/{machine_id}/drive-io/read-from-drives | Drive Io Read From Drives |
GET | /api/machines/{machine_id}/effector-axes | Effector Axes |
GET | /api/machines/{machine_id}/equipment-check | Equipment Check |
POST | /api/machines/{machine_id}/estop | Estop |
POST | /api/machines/{machine_id}/estop-reset | Estop Reset |
POST | /api/machines/{machine_id}/fault-reset | Fault Reset |
PATCH | /api/machines/{machine_id}/io-binding | Io Set Binding |
GET | /api/machines/{machine_id}/io-channels | Io Channels |
PATCH | /api/machines/{machine_id}/io-present | Io Set Present |
GET | /api/machines/{machine_id}/io-roles | Io Roles |
GET | /api/machines/{machine_id}/io-station | Io Station |
PUT | /api/machines/{machine_id}/io-station | Set Io Station |
GET | /api/machines/{machine_id}/last-run | Last Run |
POST | /api/machines/{machine_id}/launch | Launch |
POST | /api/machines/{machine_id}/load-gcode | Load Gcode |
POST | /api/machines/{machine_id}/make-current | Make Current |
POST | /api/machines/{machine_id}/mdi | Mdi |
POST | /api/machines/{machine_id}/pause | Pause |
GET | /api/machines/{machine_id}/pinmap | Pinmap |
POST | /api/machines/{machine_id}/probe | Probe |
POST | /api/machines/{machine_id}/provision | Provision Machine |
GET | /api/machines/{machine_id}/reference-diff | Reference Diff |
POST | /api/machines/{machine_id}/rescan-bus | Rescan Bus |
POST | /api/machines/{machine_id}/resume | Resume |
POST | /api/machines/{machine_id}/snapshot-reference | Snapshot Reference |
GET | /api/machines/{machine_id}/spindle-drive | Spindle Drive |
PUT | /api/machines/{machine_id}/spindle-drive | Set Spindle Drive |
POST | /api/machines/{machine_id}/start | Start |
POST | /api/machines/{machine_id}/step | Step |
POST | /api/machines/{machine_id}/stop | Stop |
GET | /api/machines/{machine_id}/transport-log | Transport Log Tail |
machine-constructors — 6
| метод | путь | назначение |
|---|---|---|
GET | /api/machine-constructors | List Constructors |
POST | /api/machine-constructors/sync-axis-travel/{machine_id} | Sync Axis Travel |
POST | /api/machine-constructors/{constructor_id}/build | Build |
POST | /api/machine-constructors/{constructor_id}/download.zip | Download Zip |
POST | /api/machine-constructors/{constructor_id}/instantiate | Instantiate |
POST | /api/machine-constructors/{constructor_id}/save | Save |
machine-health — 3
| метод | путь | назначение |
|---|---|---|
POST | /api/machines/{machine_id}/health-check | Start Health Check |
GET | /api/machines/{machine_id}/health-check | Health Check Status |
POST | /api/machines/{machine_id}/health-check/stop | Stop Health Check |
machine-mechanism — 6
| метод | путь | назначение |
|---|---|---|
POST | /api/machines/{machine_id}/mechanism | Принести СВОЙ механизм станка (URDF + меши) — судья у двери |
DELETE | /api/machines/{machine_id}/mechanism | Снять свой механизм — станок снова отвечает заводской моделью |
GET | /api/machines/{machine_id}/mechanism.urdf | Механизм станка (URDF) — принесённый или ЗАВОДСКОЙ |
GET | /api/machines/{machine_id}/mechanism.zip | Экспорт механизма ПАКЕТОМ — та же структура, какой его и приносят |
GET | /api/machines/{machine_id}/mechanism/mesh/{rel} | Файл геометрии механизма станка |
GET | /api/machines/{machine_id}/mechanism/meshes | Геометрия механизма станка — что лежит и что об этом сказано |
machine-runtime — 35
| метод | путь | назначение |
|---|---|---|
POST | /api/machines/{machine_id}/bind_device | Bind Device Ep |
POST | /api/machines/{machine_id}/capture_zero | Capture Zero |
POST | /api/machines/{machine_id}/command/{cmd} | Command |
POST | /api/machines/{machine_id}/coolant | Coolant Control Ep |
POST | /api/machines/{machine_id}/effector-procedure | Effector Procedure |
POST | /api/machines/{machine_id}/enc-zero-stale | Enc Zero Stale |
POST | /api/machines/{machine_id}/feed_override | Feed Override Ep |
GET | /api/machines/{machine_id}/gate | Gate State |
POST | /api/machines/{machine_id}/goto | Goto |
POST | /api/machines/{machine_id}/home | Home |
POST | /api/machines/{machine_id}/home_axis | Home Axis |
POST | /api/machines/{machine_id}/jog | Jog |
POST | /api/machines/{machine_id}/jog_stop | Jog Stop |
GET | /api/machines/{machine_id}/position | Get Position |
GET | /api/machines/{machine_id}/program-on-stand | Program On Stand |
POST | /api/machines/{machine_id}/read-log | Read Log |
POST | /api/machines/{machine_id}/recover-travel | Recover Travel |
POST | /api/machines/{machine_id}/reset-zero | Reset Zero |
POST | /api/machines/{machine_id}/run-from-line | Run From Line |
GET | /api/machines/{machine_id}/run-from-line/{line}/preview | Run From Line Preview |
GET | /api/machines/{machine_id}/runs | Runs History |
POST | /api/machines/{machine_id}/runs/outcome | Runs Outcome |
POST | /api/machines/{machine_id}/safe-lift | Safe Lift |
POST | /api/machines/{machine_id}/sdo_read | Sdo Read Ep |
POST | /api/machines/{machine_id}/sdo_write | Sdo Write Ep |
POST | /api/machines/{machine_id}/send_job | Send Job |
POST | /api/machines/{machine_id}/servo | Servo |
POST | /api/machines/{machine_id}/set_zero | Set Zero |
POST | /api/machines/{machine_id}/spindle | Spindle Control Ep |
POST | /api/machines/{machine_id}/spindle_override | Spindle Override Ep |
GET | /api/machines/{machine_id}/state | Get State |
POST | /api/machines/{machine_id}/stock-probe | Stock Probe |
GET | /api/machines/{machine_id}/torque-state | Torque State |
POST | /api/machines/{machine_id}/touch-off-torque | Touch Off Torque |
POST | /api/machines/{machine_id}/travel-commission | Travel Commission |
machines — 29
| метод | путь | назначение |
|---|---|---|
GET | /api/machines | List All |
POST | /api/machines | Create |
POST | /api/machines/import | Import Machine |
GET | /api/machines/{machine_id} | Get One |
PATCH | /api/machines/{machine_id} | Patch |
DELETE | /api/machines/{machine_id} | Remove |
PATCH | /api/machines/{machine_id}/axes/{axis}/motor | Patch Axis Motor |
GET | /api/machines/{machine_id}/axis-passport | Axis Passport |
GET | /api/machines/{machine_id}/cell-frames | List Cell Frames |
POST | /api/machines/{machine_id}/cell-frames | Teach Cell Frame |
DELETE | /api/machines/{machine_id}/cell-frames/{frame_id} | Delete Cell Frame |
POST | /api/machines/{machine_id}/drive_fault_labels | Drive Fault Labels |
GET | /api/machines/{machine_id}/effector | Get Effector |
POST | /api/machines/{machine_id}/equip-from-program | Equip From Program |
GET | /api/machines/{machine_id}/export | Export Machine |
GET | /api/machines/{machine_id}/install-script | Install Script |
GET | /api/machines/{machine_id}/program-equipment-check | Program Equipment Check |
GET | /api/machines/{machine_id}/program-fitness | Program Fitness |
GET | /api/machines/{machine_id}/setup | Get Setup |
PATCH | /api/machines/{machine_id}/setup | Patch Setup |
POST | /api/machines/{machine_id}/shutdown | Shutdown |
GET | /api/machines/{machine_id}/spindle-passport | Spindle Passport |
PATCH | /api/machines/{machine_id}/spindle-passport | Patch Spindle Passport |
GET | /api/machines/{machine_id}/token | Show Token |
POST | /api/machines/{machine_id}/tools/from-catalog | Install Tool From Catalog |
DELETE | /api/machines/{machine_id}/tools/{slot} | Remove Tool Slot |
GET | /api/machines/{machine_id}/tools/{slot}/cutting-data | Slot Cutting Data View |
GET | /api/machines/{machine_id}/tools/{slot}/usage | Tool Slot Usage View |
GET | /api/machines/{machine_id}/zero_proposal | Zero Proposal |
materials — 4
| метод | путь | назначение |
|---|---|---|
GET | /api/materials | All Materials |
POST | /api/materials/recommend-feeds | Recommend Feeds |
GET | /api/materials/{material_id} | One Material |
POST | /api/materials/{material_id}/calculate_feeds | Feeds For Material |
omron-io — 3
| метод | путь | назначение |
|---|---|---|
GET | /api/omron/health | Omron Health |
POST | /api/omron/set | Omron Set |
GET | /api/omron/state | Omron State |
operations — 13
| метод | путь | назначение |
|---|---|---|
GET | /api/projects/{project_id}/gcode-merged.nc | Download Merged |
GET | /api/projects/{project_id}/operations | List Ops |
POST | /api/projects/{project_id}/operations | Create Op |
POST | /api/projects/{project_id}/operations/drilling-batch | Create Drilling Batch |
POST | /api/projects/{project_id}/operations/reorder | Reorder Ops |
GET | /api/projects/{project_id}/operations/{op_id} | Get Op |
PATCH | /api/projects/{project_id}/operations/{op_id} | Patch Op |
DELETE | /api/projects/{project_id}/operations/{op_id} | Delete Op |
GET | /api/projects/{project_id}/operations/{op_id}/gcode.nc | Download Op Gcode |
POST | /api/projects/{project_id}/operations/{op_id}/generate | Generate Op |
GET | /api/projects/{project_id}/operations/{op_id}/state.stl | Download Op State |
GET | /api/projects/{project_id}/operations/{op_id}/tool-check | Tool Check |
POST | /api/projects/{project_id}/operations/{op_id}/validate-gcode | Validate Op Gcode |
pin-catalog — 2
| метод | путь | назначение |
|---|---|---|
POST | /api/machines/{machine_id}/monitor/read | Monitor Read |
GET | /api/machines/{machine_id}/pin-catalog | Pin Catalog |
plc — 8
| метод | путь | назначение |
|---|---|---|
POST | /api/plc/check | Check |
POST | /api/plc/compile | Compile Program |
POST | /api/plc/deploy | Deploy |
POST | /api/plc/start | Start |
GET | /api/plc/status | Status |
POST | /api/plc/stop | Stop |
POST | /api/plc/trace | Trace |
POST | /api/plc/unload | Unload |
preflight — 2
| метод | путь | назначение |
|---|---|---|
POST | /api/projects/{project_id}/operations/{op_id}/preflight | Preflight Operation |
POST | /api/projects/{project_id}/preflight | Preflight Project |
probing — 1
| метод | путь | назначение |
|---|---|---|
POST | /api/probing/z0 | Z0 Probe |
profiles — 5
| метод | путь | назначение |
|---|---|---|
GET | /api/profiles | List All |
POST | /api/profiles | Create |
GET | /api/profiles/{profile_id} | Get One |
PUT | /api/profiles/{profile_id} | Update |
DELETE | /api/profiles/{profile_id} | Remove |
projects — 9
| метод | путь | назначение |
|---|---|---|
GET | /api/projects | All Projects |
POST | /api/projects | Create |
GET | /api/projects/{project_id} | One Project |
PATCH | /api/projects/{project_id} | Patch |
DELETE | /api/projects/{project_id} | Remove |
GET | /api/projects/{project_id}/gcode.nc | Download Gcode |
POST | /api/projects/{project_id}/stock/from-step | Stock From Step |
GET | /api/projects/{project_id}/tool_tbl | Download Tool Tbl |
GET | /api/projects/{project_id}/validation | Project Validation |
robot-motion — 2
| метод | путь | назначение |
|---|---|---|
POST | /api/robot-motion/joint-gcode | Joint Gcode |
POST | /api/robot-motion/weld-pass | Weld Pass |
run-chains — 16
| метод | путь | назначение |
|---|---|---|
GET | /api/run-chains | List Chains |
POST | /api/run-chains | Create Chain |
POST | /api/run-chains/from-programs | Create Chain From Programs |
GET | /api/run-chains/{chain_id} | One Chain |
PUT | /api/run-chains/{chain_id} | Update Chain |
DELETE | /api/run-chains/{chain_id} | Delete Chain |
GET | /api/run-chains/{chain_id}/aml | Export Chain As Aml |
GET | /api/run-chains/{chain_id}/box-state | Chain Box State |
POST | /api/run-chains/{chain_id}/box/revoke | Box Revoke Chain |
POST | /api/run-chains/{chain_id}/box/run | Box Run Chain |
POST | /api/run-chains/{chain_id}/box/stop | Box Stop Chain |
POST | /api/run-chains/{chain_id}/bundle | Bundle Chain |
POST | /api/run-chains/{chain_id}/deploy-to-box | Deploy Chain To Box |
POST | /api/run-chains/{chain_id}/plan | Plan Chain |
GET | /api/run-chains/{chain_id}/runs | List Chain Runs |
POST | /api/run-chains/{chain_id}/suggest | Suggest Chain |
run-outcomes — 1
| метод | путь | назначение |
|---|---|---|
GET | /api/run-outcomes | Азбука исходов кольца прогонов по неймспейсам |
scan — 1
| метод | путь | назначение |
|---|---|---|
POST | /api/scan/preview | Scan Preview |
stand-events — 2
| метод | путь | назначение |
|---|---|---|
GET | /api/machines/{machine_id}/events | Get Events |
POST | /api/machines/{machine_id}/events | Post Events |
tools — 16
| метод | путь | назначение |
|---|---|---|
GET | /api/tools | All Tools |
POST | /api/tools | Create |
GET | /api/tools/catalogs | Tool Catalogs |
GET | /api/tools/export/linuxcnc.tbl | Export Linuxcnc Tbl |
POST | /api/tools/from_cadenas_url | Import From Cadenas Url |
POST | /api/tools/fusion/import | Import From Fusion |
POST | /api/tools/parse_cadenas_url | Parse Cadenas Url |
POST | /api/tools/suitability | Tools Suitability |
GET | /api/tools/{tool_id} | One Tool |
PATCH | /api/tools/{tool_id} | Patch |
DELETE | /api/tools/{tool_id} | Remove |
GET | /api/tools/{tool_id}/mesh.obj | Get Mesh |
POST | /api/tools/{tool_id}/mesh.obj/rebuild | Rebuild Mesh |
GET | /api/tools/{tool_id}/thumbnail | Get Thumbnail |
POST | /api/tools/{tool_id}/thumbnail | Upload Thumbnail |
DELETE | /api/tools/{tool_id}/thumbnail | Delete Thumbnail |
transfer — 2
| метод | путь | назначение |
|---|---|---|
POST | /api/transfer/gcode.nc | Download Transfer |
POST | /api/transfer/preview | Preview Transfer |
ui-events — 3
| метод | путь | назначение |
|---|---|---|
POST | /api/ui-events | Post Ui Events |
GET | /api/ui-events | Get Ui Events |
GET | /api/ui-events/levels | Get Levels |
Порождено из кода. Источник:
backend/src/aicnc/main.py :: app.openapi()Пересборка:
bash /opt/synctwin/site/scripts/refresh-integrator.sh · снято 2026-09-11T20:07:30+00:00Руками на этой странице написано: два вводных абзаца