Install
openclaw skills install @linkfox-ai/linkfox-amazon-store-fulfillment-inbound亚马逊 FBA 入仓与 Fulfillment Inbound SP-API 能力,经 LinkFox /spApi/developerProxy 管理 inbound plan、装箱、placement、shipment、shipment content update、delivery window、自配送预约、运输方案、合规、预处理、标签及 BOL。用户提到 createInboundPlan、packing option、placement option、transportation option、FBA 入库计划、货件箱唛、入仓标签、送仓预约、shipmentConfirmationId、Fulfillment Inbound API 或 v2024-03-20/v0 时触发。
openclaw skills install @linkfox-ai/linkfox-amazon-store-fulfillment-inbound本 Skill 覆盖 Amazon Fulfillment Inbound v2024-03-20 的 45 个 operation,以及仍需配合新流程使用的 6 个 v0 查询/文档 operation。所有请求继续使用 Amazon Store 系列的生产链路:POST /spApi/developerProxy,由服务端通过 sellerId + region 解析授权。
linkfox-amazon-store-auth。先运行 python scripts/check_auth_dependency.py;若 exit code 为 42 且 stderr 含 DEPENDENCY_MISSING:,先安装或加载该依赖。sellerId 与 region。region 仅允许 NA、EU、FE。amzAccessToken、accessToken、refreshToken。不要让调用方覆盖 Amazon path、method 或网关 queryString。POST /spApi/developerProxy(完整参数/响应/错误码见 references/api.md)python scripts/<operation_script>.py '<JSON 参数>' [--inline] [--no-cache]输出策略(脚本默认行为):
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-amazon-store-fulfillment-inbound-<timestamp>.json(<cwd> 为脚本执行时的工作目录,<session> 取自环境变量 SESSION_ID;禁止写入 /tmp,当前目录不可写则报错)--inline 强制全量打印到 stdout(同样落盘)--no-cache 强制本次读/生成操作访问网关;只在用户要求刷新或已确认外部状态变化时使用读数据建议:先看摘要判断是否足够;需要具体字段时优先用 jq 或 ConvertFrom-Json 从保存的 JSON 文件按需抽取,避免整份 JSON 进入上下文。
每个公开脚本只代表一个固定 operation,并且一次执行最多调用一次网关。统一执行器负责:
nextAction,但不自动轮询;调用格式:
python scripts/<operation_script>.py '<JSON parameters>' [--inline] [--no-cache]
公共参数:
| 参数 | 必填 | 说明 |
|---|---|---|
sellerId | 是 | 已授权 Seller ID |
region | 是 | NA / EU / FE |
| path/query 参数 | 条件 | 使用各 operation 文档中的 lowerCamelCase 名称 |
requestBody | 条件 | Amazon JSON body;推荐显式传此对象,也兼容将 body 字段放在顶层 |
confirmWrite | 提交类操作必填 | 用户明确确认目标和选择后传布尔值 true;8 个确定性提交操作缺少该值时脚本会在网关调用前拒绝 |
skipDepCheck | 否 | 仅本地调试使用 |
示例:
python scripts/get_inbound_plan.py '{"sellerId":"A1...","region":"NA","inboundPlanId":"wf12345678-1234-1234-1234-123456789012"}'
python scripts/create_inbound_plan.py '{"sellerId":"A1...","region":"NA","requestBody":{"destinationMarketplaces":["ATVPDKIKX0DER"],"items":[{"labelOwner":"AMAZON","msku":"SKU-1","prepOwner":"SELLER","quantity":10}],"sourceAddress":{"name":"Warehouse","addressLine1":"1 Main St","city":"Seattle","countryCode":"US","phoneNumber":"+1-206-555-0100","postalCode":"98101","stateOrProvinceCode":"WA"}}}'
python scripts/get_labels.py '{"sellerId":"A1...","region":"NA","shipmentConfirmationId":"FBA...","pageType":"PackageLabel_Letter_2","labelType":"UNIQUE"}'
| 分组 | 用途 | 详细参数与脚本 |
|---|---|---|
| Inbound Plans | 创建、读取、取消、改名、查看 plan 内容 | inbound-plans.md |
| Packing | 生成/确认装箱方案、提交箱规、查看 packing group | packing.md |
| Placement | 生成、列出、确认分仓方案 | placement.md |
| Shipments | 读取货件、箱/件/托盘、名称和地址、tracking | shipments.md |
| Content Updates | 预览并确认已建货件内容变更 | shipment-content-updates.md |
| Delivery | delivery window 与 delivery challan | delivery-windows-and-documents.md |
| Self-Ship | India 自配送预约槽与预约 | self-ship-appointments.md |
| Transportation | 生成、比较、确认运输方案 | transportation.md |
| Prep / Compliance / Labels | 预处理、合规和商品标签 | prep-compliance-labels.md |
| Async Status | 查询 operationId 的执行状态 | asynchronous-operations.md |
| Retained v0 | prep instructions、箱唛、BOL、旧货件查询 | legacy-v0.md |
cancelInboundPlan、confirmPackingOption、confirmPlacementOption、confirmShipmentContentUpdatePreview、confirmDeliveryWindowOptions、cancelSelfShipAppointment、scheduleSelfShipAppointment、confirmTransportationOptions。confirmTransportationOptions 可能接受运输费用;确认前展示每个 shipment 的 option、费用、币种、时效与 expiration。不得替用户默认选择收费项。operationId 后,只调用 get_inbound_operation_status.py 查询。IN_PROGRESS 时停止并告知稍后再查;FAILED 时展示 operationProblems,不得进入下游写步骤;仅 SUCCESS 可继续。updateInboundPlanName、updateShipmentName 的 204 空 body 是成功,不当作解析失败。getLabels / getBillOfLading 必须使用 getShipment 返回的 shipmentConfirmationId;脚本同时接受该别名。下载 URL 可能很快过期,应在取得后立即下载,不要长期保存 URL。完整标准路径、Pack Later、India、自有承运人和 shipment content update 流程见 references/workflows.md。市场限制见 references/marketplace-constraints.md。
linkfox/<YYYY-MM-DD>/<session>/data/linkfox-amazon-store-fulfillment-inbound-<timestamp>.json;stdout 会打印实际路径。--inline 强制打印完整 JSON。developerProxy.errcode,再判断 httpStatus,最后读取 operation 结果字段。references/apis/*.md 分组文档。问题反馈使用 skillName: linkfox-amazon-store-fulfillment-inbound,并附脱敏后的 operation、关联 ID 与 developerProxy 响应。
不消耗积分(以网关实际计费为准)。
更多跨境 Skill:LinkFox Skills