用途:这是面向 Freshbooks 会计软件的集成技能,便于 AI 代理与 Freshbooks 数据交互。Freshbooks 是面向小微企业主和自由职业者的会计软件,可用于管理发票、跟踪支出和接收在线付款。官方文档见 https://www.freshbooks.com/api/。
主要能力:涵盖客户联系人、销售发票、采购发票(账单)、付款、支出、项目、工时记录、团队成员等对象;提供列出、获取、创建、更新、删除(软删除)等操作,例如 list-sales-invoices、create-sales-invoice、update-contact、delete-contact 等。
使用方式:需先安装 Membrane CLI:npm install -g @membranehq/cli@latest;然后登录 membrane login --tenant --clientName=<agentType>,无界面环境会输出授权 URL,用户完成登录后用 membrane login complete <code>。建立连接可用 membrane connection ensure "https://www.freshbooks.com/" --json,连接返回 READY 即可用;若为 BUILDING 则轮询 connection get <id>。查询动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。执行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key":"value"}' --json。动作未覆盖时可经代理直接请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--query 等选项。所有命令可加 --json 输出机器可读结果。Membrane 自动处理认证与凭证刷新,无需向用户索要 API 密钥。
适用场景:需要由 AI 代理批量读取或写入 Freshbooks 发票、账单、联系人、产品与付款数据的自动化任务。
限制:具体动作可用性、字段与参数以实际查询到的 schema 为准;费用、平台支持范围等资料暂未提供。