Alex
Alex
10年跨境老兵(微信:sfgoods),熟悉主流平台(Amazon Ebay 速卖通 Shopee Lazada),欢迎交流~

注册于 1年前

回答
85
文章
5
关注者
2

这个是根据SP-API的邀请评论接口做的功能,createProductReviewAndSellerFeedbackSolicitation
接口地址:https://api.sp-api.net/zh/api-308930157
image.png

另外还有一个获取功能getSolicitationActionsForOrder
https://api.sp-api.net/zh/api-308930156

现在还不用,直接下一步,填写企业信息,联系人信息,然后上传证件就可以了。
他们会根据填写到资料看看是否需要提交一份视频

recommended_browse_nodes,你在schema搜一下这个属性相关的看看传了没

私有(Private)应用的自授权上限是 10 个,这是按应用(application-level)计算的,不是按“同一营业执照/主体的店铺数”来限定。私有应用只能做自授权,超过 10 个就无法再新增授权,除非改为公开(Public)应用或移除已有的自授权

官方链接是:https://developer-docs.amazon.com/sp-api/docs/application-authorization-limits

image.png

赔偿(补偿)

  • FBA 赔偿报表GET_FBA_REIMBURSEMENTS_DATA(Reports API)。包含每条赔偿及原因,日更。(Amazon 开发者文档)
  • 财务事件(含 SAFE-T 赔偿、移除运费等)

    • 旧版:Finances v0 的 listFinancialEvents* 可返回事件类型(如 SAFETReimbursementEventRemovalShipmentEvent)。(Spapi.vip)
    • 新版:Finances v2024-06-19listTransactions 汇总交易(v0 正在弃用,需迁移到 v2024-06-19)。(Amazon 开发者文档)

盘存(库存)

  • FBA Inventory APIgetInventorySummaries 获取仓网内库存汇总/明细。(Amazon 开发者文档)
  • 常用库存报表(Reports API)

    • GET_AFN_INVENTORY_DATA(亚马逊履约库存快照)
    • GET_RESERVED_INVENTORY_DATA(预留库存)
    • GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA / GET_FBA_MYI_ALL_INVENTORY_DATA(在售/含归档库存明细)
      以上均在“FBA Inventory Reports”页列出。(Amazon 开发者文档)

月仓储费

  • FBA 仓储费报表GET_FBA_STORAGE_FEE_CHARGES_DATA(可请求或定时,含每 ASIN 当月预计仓储费、费率等字段)。(Amazon 开发者文档)

长期仓储费(LTSF)

  • FBA 长期仓储费扣费报表GET_FBA_FULFILLMENT_LONGTERM_STORAGE_FEE_CHARGES_DATA(按月生成,含收费数量、金额、年龄层等)。(Amazon 开发者文档)

移除订单

  • 移除订单明细报表GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA(含订单行、数量、费用、状态,近实时)。(Amazon 开发者文档)
  • 移除货件跟踪报表GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA(承运商、跟踪号、发货数量等)。(Amazon 开发者文档)
  • 财务事件(移除相关费用):Finances 事件中的 RemovalShipmentEvent。(Spapi.vip)

换货订单(Replacement)

  • Orders API 字段getOrder / getOrders 返回 IsReplacementOrderReplacedOrderId 等,用于识别换货单。(Amazon 开发者文档)
  • FBA 换货报表GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA(列出已发出的换货,NA/IN 可用)。(Amazon 开发者文档)

快速选型建议

  • 需要“交易/扣费明细”(含赔偿、移除费):优先用 Finances v2024-06-19 listTransactions(官方在逐步替代 v0)。(Amazon 开发者文档)
  • 需要“库存/仓储费/移除/换货的批量明细”:走 Reports API 对应 reportType(上面已列)。(Amazon 开发者文档)
  • 需要“实时库存快照/变更”:走 FBA Inventory getInventorySummaries。(Amazon 开发者文档)

暂时没有,还不支持
你可以用结算报告拉到近似的数据, GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2,这是一个结算报告(settlement report),可以通过这个报告获取 每一个结算周期(settlement group) 的支付明细

支持,FBM Easy Ship可以通过API获取税票。具体方式包括:

1. Easy Ship Documents API

  • 使用 GET_EASYSHIP_DOCUMENTS 报告类型
  • 可以获取发票(invoice)、运输标签和保修文档
  • 需要 "Tax Invoicing (Restricted)" 角色权限
  • 主要适用于印度和新加坡市场

2. Easy Ship Feed API

  • 使用 POST_EASYSHIP_DOCUMENTS Feed类型
  • 可批量获取Easy Ship订单的发票、运输标签和保修文档

自发货(FBM/MFN) 获取税票INVOICE

自发货也可以通过API获取税票,但方式和条件有所不同:

1. VAT发票数据报告

对于加入VAT计算服务(VCS)的卖家,可以使用 GET_FLAT_FILE_VAT_INVOICE_DATA_REPORTGET_XML_VAT_INVOICE_DATA_REPORT 获取VAT发票数据

2. 订单报告

对于MFN(Merchant Fulfilled Network)订单,可以使用 GET_ORDER_REPORT_DATA_INVOICING 获取发票数据

3. Invoices API

https://api.sp-api.net/zh/api-308930396

  • 可以导出发票文件
  • 支持创建和上传自定义发票
  • 使用 getInvoicesExport 操作获取XML格式的发票文件

重要限制和要求

  1. 权限要求: 需要 "Tax Invoicing (Restricted)" 角色权限(PII)
  2. 市场限制: Easy Ship主要在印度和新加坡市场可用
  3. VCS注册: VAT相关功能需要注册Amazon的VAT计算服务(VCS),目前仅在爱尔兰、西班牙、英国、法国、比利时、荷兰、德国、意大利、瑞典和波兰等欧盟市场可用
  4. 时效性: Amazon要求卖家在24小时内上传发票

我试了一遍创建到删除,没有任何问题哦。你这个应该是中间接口哪里用的有问题

第一步:先到AWS SQS那边创建队列。这个就不细说了

第二步:先创建无授权Token

https://api.sp-api.net/zh/api-289542717

第三步:创建createDestination

https://api.sp-api.net/zh/api-308930057
body:

{
  "resourceSpecification": {
    "sqs": {
      "arn": "arn:aws:sqs:ap-southeast-1:345345343:myorder"
    }
  },
  "name": "MySQSDestination0905"
}

如果是事件桥

{
  "resourceSpecification": {
    "eventBridge": {
      "region": "us-east-1",
      "accountId": "123456789012"
    }
  },
  "name": "MyEventBridgeDestination"
}
这个地方同一个arn只能创建一次,你执行完毕之后,再创建,就会报错。name也不要重复
你的报错应该在这个地方
返回值:
{
  "payload": {
    "resource": {
      "sqs": {
        "arn": "arn:aws:sqs:ap-southeast-1:742343:myorder"
      },
      "eventBridge": null,
      "privateSqs": null,
      "webhook": null
    },
    "destinationId": "53f3423a5a1-4f9b-be5c-329423684c",
    "name": "MySQSDestination0905"
  }
}

第四步,正常接下来是要订阅了,这里我就不继续了,我操作了删除

image.png

回答你另外一个问题

不同地区是用同一个,还是分开。答案: 都可以。 不分地区,这个Destination 是共用的。
所以看你业务情况,你希望放在一个Destination 可以,分开也可以

Orders API 目前没有字段可以直接区分“FLEX(Seller Flex / FBA Onsite)订单”和标准 FBA 订单。 getOrders 只能按履约渠道筛到 AFN(FBA)或 MFN(卖家自配送),在 AFN 里不会再细分出 FLEX。

曲线方法你试试:
用 Reports API 的 FBA 发货报告抓“履约中心ID(fulfillment-center-id)”,靠映射识别 FLEX

  • 通过 Reports API 申请 FBA Amazon Fulfilled Shipments 报告(发票/税务版本任一都包含发货明细字段),该类报告包含成交明细与物流信息。
  • 报告字段里有 fulfillment-center-id(发货仓代码)。你可以把你自家 Seller Flex 站点的 FC 代码维护成白名单映射;命中这些 FC 代码即可判定为 FLEX,否则为常规 FBA。亚马逊帮助页也明确“fulfillment-center-id 为订单发货的履约中心标识”

你有没有尝试使用 searchListingsItems 这些看看能否拉到VC的数据?

如果能拉到,说明SC这个接口也适合VC的,就可以用notication来更新库存了(准实时)

你可以试试。 或者需要我一起协助可以加我 微信 sfgoods

我配合你测试一下

需要使用getListingsItem 接口拉取一下,看看issue是什么,一般是有错误导致的查不到

[https://api.sp-api.net/zh/api-308930030
](https://api.sp-api.net/zh/api-308930030)
image.png

如果需要上传没有品牌名称和商品编号的商品,putListingsItem能实现吗

可以的,需要按照schema格式上传

通过 SP-API 无法直接获取 Easy Ship 订单的完整轨迹(包含所有历史状态和时间戳);
但可以通过调用 getScheduledPackage 接口获取当前状态(带追踪 ID),结合轮询与通知机制(若能捕获状态变化),逐步构建出轨迹历史;同时可以借助报告接口做批量补充和审核。

发布
问题

公众
平台

最新资讯发布