用途:Appointo 是面向服务型商家(如沙龙、水疗、健身工作室)的预约与预订应用,可管理预约、课程和活动。本技能用于在用户需要与 Appointo 数据交互时,通过 Membrane CLI 完成数据管理、记录操作与工作流自动化。
主要能力:涉及预约、客户、服务、员工、地点、设置、集成与订阅等数据对象。先通过行动搜索发现可用操作,再调用执行;当预置操作无法覆盖需求时,可通过代理直接请求 Appointo API,由 Membrane 自动附加基础 URL 并注入鉴权头,支持凭证过期时的透明刷新。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再登录:membrane login --tenant --clientName=<agentType>,无界面环境会输出授权 URL,完成登录后用 membrane login complete <code> 收尾。建立连接可用 membrane connection ensure "https://www.appointo.me" --json,若状态为 BUILDING 则用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY;若为 CLIENT_ACTION_REQUIRED 需按 clientAction 提示完成认证或补充输入。随后搜索操作: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、-H、-d、--json、--rawData、--query、--pathParam 等选项。各命令可加 --json 获取机器可读输出。
适用场景:需要以编程或代理方式与 Appointo 的预约、客户、服务、员工、地点等数据交互,或将其纳入自动化工作流时。
限制:应始终优先使用 Membrane 而非原始 API 调用,以复用其内置鉴权、分页与错误处理;不要向用户索取 API 密钥或令牌,改为创建连接。官方文档见 https://www.appointo.me/help/。其他细节暂未提供。