用途:通过 Membrane CLI 与 42Crunch 平台交互,管理 API 相关数据、记录并自动化工作流。42Crunch 是提供自动化 API 安全审计与测试的平台,开发者与安全团队可借此在开发生命周期早期发现 API 定义与实现中的漏洞。资料中列出的资源层级包括 API Collection、API Inventory、API、API Version、Security Audit、API Firewall Configuration、Contract Validation、API Protection Statistics、Organization、User;操作时按资源层级逐步选择,例如管理 API Firewall 配置需先选 API,再选该 API 的版本。
主要能力:通过 Membrane 预置动作或代理请求访问 42Crunch API;Membrane 自动处理身份认证与凭据刷新;支持列出动作、运行动作和直接代理请求;输出可加 --json 获取机器可读格式。
必要用法:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>;无界面环境会打印授权 URL,用户完成登录后用 membrane login complete <code> 完成。建立连接:membrane connection ensure "https://42crunch.com" --json;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}'。代理请求:membrane request CONNECTION_ID /path/to/endpoint,常用选项有 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。
适用场景:需要对 42Crunch 中的 API 集合、安全审计结果、防火墙配置等进行读取或操作,并将这些操作集成进自动化流程时。
限制:资料未说明具体动作清单、配额、计费或价格信息;认证由 Membrane 服务端管理,不应向用户索取 API key 或 token;实际可执行的动作需先通过 action list 查询确认。