inscada_api
Send HTTP requests to any inSCADA /api/ endpoint that lacks a dedicated tool, supporting GET, POST, PUT, DELETE, PATCH.
Instructions
Send generic HTTP request to inSCADA REST API. Access any /api/ endpoint. Non-GET requests require user confirmation. Use dedicated tools (inscada_get_live_value, list_variables, etc.) when available — only use this for endpoints without a dedicated tool. Call inscada_guide for animation creation rules, element types, and SVG requirements.
Key rules:
Frame variables: 2-step. (1) POST /api/variables/filter/pages body:{projectId,frameId} → var list, (2) inscada_get_live_values → values.
SVG REQUIRED: must include style="width:100%;height:100%;" viewBox="0 0 1920 1080" width="1920" height="1080".
Animation props must never be null (at least "{}"). SVG ids = domId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | HTTP method (default: GET) | |
| path | Yes | API path (must start with /api/). Path params use {id} format. E.g. /api/projects/{id}/status | |
| query_params | No | Query string parameters. E.g. {projectId: 52, groupName: 'test'}. Array values are exploded. | |
| body | No | Request body (for POST/PUT/PATCH). JSON object. | |
| path_params | No | Path parameters. E.g. {id: 52} → /api/projects/52/status |