SuperAPI AI 工具集

easypost

数据与分析

查看项目

更新于 10-16 00:25

技能介绍

用途:EasyPost 是一个物流配送 API,用于整合多家承运商,简化发货、追踪与退货流程。本技能让用户通过 Membrane CLI 与 EasyPost 数据交互,覆盖 Shipment(货件)、Rate(费率)、Pickup(取件)、Address(地址)、CustomsInfo/CustomsItem(报关)、Batch(批次)、Report(报告)、Refund(退款)、Tracker(追踪)、Insurance(保险)、ScanForm、EndShipper、Webhook、User、Order、Parcel、PostageLabel、Event、Billing 等对象。官方文档见 https://www.easypost.com/docs/api。

主要能力:搜索并运行预置动作,受支持的动作包括 create-shipment、buy-shipment、refund-shipment、list-shipments、get-shipment、create-address、get-address、list-addresses、verify-address、create-parcel、get-parcel、create-tracker、get-tracker、list-trackers 等;也可通过代理直接请求 EasyPost API 以覆盖未预置的用例。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;随后登录:membrane login --tenant --clientName=<agentType>(无头环境会打印授权 URL,登录后用 membrane login complete <code> 完成)。建立连接:membrane connection ensure "https://www.easypost.com/" --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 --json,传参用 --input '{"key": "value"}'。代理请求:membrane request CONNECTION_ID /path/to/endpoint,可选 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等。任意命令加 --json 可得机器可读输出。

适用场景:需要以编程方式发货、购买面单、追踪包裹、验证地址、申请退款、生成报告或订阅 Webhook 的自动化流程。

限制:本技能依赖 Membrane CLI 与已建立的 EasyPost 连接;认证与凭据刷新由 Membrane 服务端处理,不应向用户索取 API 密钥或令牌。具体费率、价格与各动作的完整参数/返回结构以 EasyPost 官方文档和动作 schema 为准,资料未提供更多细节。