用途:该技能用于通过 Membrane CLI 与 InCountry 交互。InCountry 是数据驻留即服务(data residency-as-a-service)平台,帮助企业在特定国家存储和处理客户数据,以符合当地法规;面向需遵守数据本地化法律的跨国企业。
主要能力:围绕 Record(记录)、Batch(批量)、Country(国家)、Key Alias(密钥别名)、Attachment(附件)、Audit Log(审计日志)等对象进行数据管理与工作流自动化。Membrane 负责认证和凭据自动刷新,用户只需关注集成逻辑。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest,再执行 membrane login --tenant --clientName=<agentType> 登录,无交互环境会打印授权 URL,完成后运行 membrane login complete <code>。随后用 membrane connection ensure "https://incountry.com/" --json 建立连接;若状态为 BUILDING,用 npx @membranehq/cli@latest connection get <id> --wait --json 轮询直到 READY。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索动作,用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 执行(结果在 output 字段)。动作不足时可通过代理直接请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
限制与注意事项:无需向用户索取 API 密钥或令牌,凭据由 Membrane 在服务端管理;连接可能进入 CLIENT_ACTION_REQUIRED 等状态,需按提示完成浏览器认证或补充输入;以上流程与对象名称依据资料整理,未提供的具体动作清单、字段与计费信息暂未提供。