rulego-ipaas
  1. 节点组件管理
rulego-ipaas
  • 用户中心
    • 登录
      POST
  • 规则链管理
    • 获取规则链列表
      GET
    • 获取规则链详情
      GET
    • 获取最近修改的规则链详情
      GET
    • 保存基础信息
      POST
    • 保存规则链
      POST
    • 删除规则链
      DELETE
    • 部署规则链
      POST
    • 下线规则链
      POST
    • 执行规则链(同步)
      POST
    • 触发规则链(异步)
      POST
  • 运行日志
    • 历史运行日志
      GET
    • 删除日志
      DELETE
    • 历史调试日志
      GET
    • 实时运行日志-ws
      GET
  • 共享节点管理
    • 获取共享节点列表
      GET
    • 获取共享节点详情
      GET
    • 保存共享节点
      POST
    • 删除共享节点
      DELETE
  • 动态组件管理
    • 获取动态组件列表
      GET
    • 获取动态组件详情
      GET
    • 安装动态组件
      POST
    • 卸载动态组件
      DELETE
  • 节点组件管理
    • 可用组件列表
      GET
    • 获取节点表单国际化
      GET
    • 保存节点表单国际化
      POST
  • 组件市场
    • 获取组件市场组件列表
  • 设置
    • 应用集成
      • 设置成系统规则链
  1. 节点组件管理

获取节点表单国际化

开发环境
开发环境
GET
/api/v1/locales
支持增量配置,使用后台的locales覆盖前端本地的locales

请求参数

无

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://dev-cn.your-api-server.com/api/v1/locales'

返回响应

🟢200成功
application/json
Body
component
object 
必需
endpoints
object 
输入端节点配置
必需
key动态
nodes
object 
流程节点配置
必需
key动态
示例
{
  "component": {
    "endpoints": {
      "endpoint/kafka": {
        "notInput": true,
        "label": "Kafka",
        "icon": "/images/endpoint/kafka.svg",
        "desc": "<ul><li>Kafka订阅接入端</li><li>连接Kafka服务器,通过订阅路由给定主题触发规则链</li><a href=\"https://rulego.cc/pages/07ad50/\"  target=\"_blank\">帮助文档</a></ul>",
        "server": {
          "label": "kafka服务器地址",
          "desc": "多个地址用逗号隔开,如: 127.0.0.1:9092,127.0.0.2:9092",
          "rules": [
            {
              "required": true,
              "message": "服务器地址是必须的"
            }
          ]
        },
        "groupId": {
          "label": "消费者组ID",
          "desc": "默认rulego"
        },
        "router": {
          "from": {
            "path": {
              "label": "订阅主题",
              "rules": [
                {
                  "required": true,
                  "message": "该项是必须的"
                }
              ],
              "desc": "订阅主题数据触发,例如: /device/msg"
            }
          }
        },
        "disabled": false
      },
      "endpoints": {
        "type": "endpoints",
        "disabled": false
      },
      "endpoint/nats": {
        "type": "endpoint/nats",
        "disabled": false
      },
      "endpoint/rabbitmq": {
        "type": "endpoint/rabbitmq",
        "disabled": false
      },
      "endpoint/redis": {
        "type": "endpoint/redis",
        "disabled": false
      },
      "endpoint/redis/stream": {
        "type": "endpoint/redis/stream",
        "disabled": false
      },
      "endpoint/mysql_cdc": {
        "type": "endpoint/mysql_cdc",
        "disabled": false
      },
      "endpoint/mqtt": {
        "type": "endpoint/mqtt",
        "disabled": false
      },
      "endpoint/net": {
        "type": "endpoint/net",
        "disabled": false
      },
      "endpoint/http": {
        "type": "endpoint/http",
        "disabled": false
      },
      "endpoint/schedule": {
        "type": "endpoint/schedule",
        "disabled": false
      },
      "endpoint/ws": {
        "type": "endpoint/ws",
        "disabled": false
      },
      "endpoint/grpc/stream": {
        "type": "endpoint/grpc/stream",
        "disabled": false
      },
      "endpoint/beanstalkdTubeset": {
        "type": "endpoint/beanstalkdTubeset",
        "disabled": false
      },
      "endpoint/wukongim": {
        "type": "endpoint/wukongim",
        "disabled": false
      }
    },
    "nodes": {
      "iterator": {
        "type": "iterator",
        "disabled": false
      },
      "ai/generate-image": {
        "type": "ai/generate-image",
        "disabled": false
      },
      "x/wukongimSender": {
        "type": "x/wukongimSender",
        "disabled": false
      },
      "jsFilter": {
        "type": "jsFilter",
        "disabled": false
      },
      "x/natsClient": {
        "type": "x/natsClient",
        "disabled": false
      },
      "x/opengeminiQuery": {
        "type": "x/opengeminiQuery",
        "disabled": false
      },
      "x/opengeminiWrite": {
        "type": "x/opengeminiWrite",
        "disabled": false
      },
      "x/otel": {
        "type": "x/otel",
        "disabled": false
      },
      "ci": {
        "type": "ci",
        "disabled": false
      },
      "ci/gitClone": {
        "type": "ci/gitClone",
        "disabled": false
      },
      "ci/gitCommit": {
        "type": "ci/gitCommit",
        "disabled": false
      },
      "ci/gitCreateTag": {
        "type": "ci/gitCreateTag",
        "disabled": false
      },
      "ci/gitPush": {
        "type": "ci/gitPush",
        "disabled": false
      },
      "ci/ps": {
        "type": "ci/ps",
        "disabled": false
      },
      "filter": {
        "type": "filter",
        "disabled": false
      },
      "exprFilter": {
        "type": "exprFilter",
        "disabled": false
      },
      "fieldFilter": {
        "type": "fieldFilter",
        "disabled": false
      },
      "fork": {
        "type": "fork",
        "disabled": false
      },
      "groupFilter": {
        "type": "groupFilter",
        "disabled": false
      },
      "jsSwitch": {
        "type": "jsSwitch",
        "disabled": false
      },
      "msgTypeSwitch": {
        "type": "msgTypeSwitch",
        "disabled": false
      },
      "switch": {
        "type": "switch",
        "disabled": false
      },
      "x/luaFilter": {
        "type": "x/luaFilter",
        "disabled": false
      },
      "transform": {
        "type": "transform",
        "disabled": false
      },
      "exprTransform": {
        "type": "exprTransform",
        "disabled": false
      },
      "jsTransform": {
        "type": "jsTransform",
        "disabled": false
      },
      "metadataTransform": {
        "type": "metadataTransform",
        "disabled": false
      },
      "text/template": {
        "type": "text/template",
        "disabled": false
      },
      "x/luaTransform": {
        "type": "x/luaTransform",
        "disabled": false
      },
      "action": {
        "type": "action",
        "disabled": false
      },
      "comment": {
        "type": "comment",
        "disabled": false
      },
      "delay": {
        "type": "delay",
        "disabled": false
      },
      "exec": {
        "type": "exec",
        "disabled": false
      },
      "for": {
        "type": "for",
        "disabled": false
      },
      "functions": {
        "type": "functions",
        "disabled": false
      },
      "groupAction": {
        "type": "groupAction",
        "disabled": false
      },
      "join": {
        "type": "join",
        "disabled": false
      },
      "log": {
        "type": "log",
        "disabled": false
      },
      "external": {
        "type": "external",
        "disabled": false
      },
      "dbClient": {
        "type": "dbClient",
        "disabled": false
      },
      "mqttClient": {
        "type": "mqttClient",
        "disabled": false
      },
      "net": {
        "type": "net",
        "disabled": false
      },
      "restApiCall": {
        "type": "restApiCall",
        "disabled": false
      },
      "sendEmail": {
        "type": "sendEmail",
        "disabled": false
      },
      "ssh": {
        "type": "ssh",
        "disabled": false
      },
      "x/beanstalkdTube": {
        "type": "x/beanstalkdTube",
        "disabled": false
      },
      "x/beanstalkdWorker": {
        "type": "x/beanstalkdWorker",
        "disabled": false
      },
      "x/grpcClient": {
        "type": "x/grpcClient",
        "disabled": false
      },
      "x/kafkaProducer": {
        "type": "x/kafkaProducer",
        "disabled": false
      },
      "x/mongodbClient": {
        "type": "x/mongodbClient",
        "disabled": false
      },
      "x/rabbitmqClient": {
        "type": "x/rabbitmqClient",
        "disabled": false
      },
      "x/redisClient": {
        "type": "x/redisClient",
        "disabled": false
      },
      "x/redisPub": {
        "type": "x/redisPub",
        "disabled": false
      },
      "ai": {
        "type": "ai",
        "disabled": false
      },
      "ai/generate-text": {
        "type": "ai/generate-text",
        "disabled": false
      },
      "ai/createImage": {
        "type": "ai/createImage",
        "disabled": false
      },
      "ai/llm": {
        "type": "ai/llm",
        "disabled": false
      },
      "iot": {
        "type": "iot",
        "disabled": false
      },
      "endpoint/opcua": {
        "type": "endpoint/opcua",
        "disabled": false
      },
      "x/opcuaRead": {
        "type": "x/opcuaRead",
        "disabled": false
      },
      "x/opcuaWrite": {
        "type": "x/opcuaWrite",
        "disabled": false
      },
      "flow": {
        "type": "flow",
        "disabled": false
      },
      "ref": {
        "type": "ref",
        "disabled": false
      },
      "x/modbus": {
        "type": "x/modbus",
        "disabled": false
      }
    }
  }
}
修改于 2025-03-19 02:59:34
上一页
可用组件列表
下一页
保存节点表单国际化
Built with