用途:Basin 是表单后端即服务,让开发者和设计师无需搭建服务端基础设施即可收集在线表单数据。本技能面向需要与 Basin 数据交互、管理记录并自动化工作流的场景,通过 Membrane CLI 完成集成,认证与凭证刷新由 Membrane 自动处理。
主要能力:围绕 Form(表单)、Submission(提交)、Destination(目标)等对象操作。可用动作包括项目管理(list/create/get/update/delete project)、表单管理(list/create/get/update/delete form)、提交管理(list/get/update/delete submission,可更新垃圾、已读、回收站标记)、表单 Webhook(list/create/get/update/delete form webhook)以及列出自定义域(list domains)。提交列表支持按表单、状态、查询、日期范围与排序过滤。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。认证使用 membrane login --tenant --clientName=<agentType>;无头环境会输出授权 URL,用户完成后运行 membrane login complete <code>。建立连接用 membrane connection ensure "https://usebasin.com" --json,若状态为 BUILDING 可用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY;遇 CLIENT_ACTION_REQUIRED 需按提示完成认证或补充输入。搜索动作用 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、-d/--data、--json、--rawData、--query、--pathParam 等选项。可在任意命令加 --json 获取机器可读输出。
限制与说明:应优先使用 Membrane 预置动作而非自行写 API 调用;不应向用户索要 API 密钥或令牌,改用连接方式由 Membrane 管理凭证。官方文档见 https://basin.com/docs/。具体定价、平台细节与更多功能暂未提供。