用途:该技能用于与 WSO2 交互,管理数据、记录并自动化工作流,适用于用户希望操作 WSO2 数据的场景。WSO2 提供 API 管理、集成以及身份与访问管理软件,面向希望暴露 API、集成应用、连接系统并保护应用的企业与开发者。官方文档见 https://apim.docs.wso2.com/en/latest/。
主要能力:技能涉及的概念包括 APIs、API Properties、API Manager、Applications、Application Keys、Users、Roles。技能通过 Membrane CLI 与 WSO2 交互,Membrane 自动处理认证与凭据刷新。可搜索并运行预置动作,也可通过代理直接向 WSO2 API 发送请求。
使用方式:先用 npm install -g @membranehq/cli@latest 安装 CLI,再执行 membrane login --tenant --clientName=<agentType> 登录,无交互环境会打印授权 URL,完成后执行 membrane login complete <code>。用 membrane connection ensure "https://wso2.com/" --json 建立连接,若状态为 BUILDING 可用 npx @membranehq/cli connection get <id> --wait --json 轮询,出现 CLIENT_ACTION_REQUIRED 时按提示操作。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索动作,membrane action run <actionId> --connectionId=CONNECTION_ID --json 运行动作并可加 --input 传参。动作不覆盖时可使用 membrane request CONNECTION_ID /path/to/endpoint 通过代理发请求,支持 -X、-H、-d、--json、--rawData、--query、--pathParam 等选项,任意命令加 --json 可获得机器可读输出。
适用场景:需要以程序化方式管理 WSO2 中的 API、应用、密钥、用户与角色,或连接 WSO2 并自动化相关工作流的开发与集成任务。
限制:具体可用动作、参数、输出结构及 WSO2 侧的计费、价格、平台与效果等资料暂未提供,需以实际搜索和连接结果为准。