execute_api
Execute ZStack Cloud APIs with parameters, conditions, and pagination. Write operations require explicit environment variable setting.
Instructions
执行 ZStack API
注意: 默认只允许调用只读 API(Query/Get/List 等)。 如需调用写操作 API,请设置环境变量 ZSTACK_ALLOW_ALL_API=true
Args: api_name: API 名称,如 "QueryVmInstance" parameters: API 参数字典 对于 Query API,conditions 格式为: [{"name": "字段名", "op": "操作符", "value": "值"}, ...] 分页: limit(默认 50)、start(偏移量) 字段选择: fields(减少返回数据量)
Returns: API 执行结果 (JSON 格式)
Example: execute_api( api_name="QueryVmInstance", parameters={ "conditions": [ {"name": "uuid", "op": "like", "value": "ae6e57a0%"} ] } )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api_name | Yes | ||
| parameters | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |