我们做跨境电商搞亚马逊API开发的都懂,首先就是文档的事情,亚马逊写的中文文档很坑啊有木有!!(本来英文文档就挺坑的了,小声BB~)

好了,就是要吐槽它一波~现在我们进入正题~

我们团队考虑到很多做亚马逊API开发的朋友们,初期都要经过看文档这个枯燥又乏味的过程,然后我们寻思要不就写一篇API导航?我直呼好家伙,反响还挺大,毕竟这玩意写一次参考价值也是不菲的~

好了好了!不扯来扯去的了!想必你们都嫌我烦了!接下来我们正式进入正题!!

我们就先将 Amazon SP-API references ⬅️ 这里的API它的用途分析一遍(由于API比较多,我们今天先说一部分哦,体谅一下)

前情提要

以下所有API的请求路径全部以 Selling Partner API endpoints 开头哦~

Selling Partner API endpoints ⬇️

Selling region endpoint
北美地区(加拿大、美国、墨西哥、巴西)市场 https://sellingpartnerapi-na.amazon.com
欧洲地区(西班牙、英国、法国、德国、意大利、瑞典、波兰、土耳其、阿联酋、印度)市场 https://sellingpartnerapi-eu.amazon.com
远东地区(新加坡、澳大利亚、日本)市场 https://sellingpartnerapi-fe.amazon.com

Selling Partner API for Catalog Items

文档位置戳这里,可以比对着看更清晰 ➡️ catalogItems_2020-12-01.md

这个API它的最新版本是 2020-12-01 版本,原先是有一套老版本的 ➡️ catalogItemsV0.md。我们就只说新版本了哦~~

API概览

卖家可以通过此API获取Amazon店铺内所有ASIN的汇总的详细信息等。

API详情

版本号:2020-12-01

请求速率:每秒 5

API列表 ⬇️

请求方法 路径 参数 描述
GET catalog/2020-12-01/items/{asin} asin(必须的)marketplaceIds(必须的)includedData(可选的) 获取店铺内ASIN的汇总的详细信息

各API请求参数

  • GET catalog/2020-12-01/items/{asin}

    • 路径参数:asin ➡️ 参数放在路径中,只允许一个asin,会根据asin查找其详细信息
    • 参数:marketplaceIds ➡️ 逗号分隔的市场ID(支持传入多个市场ID)。例:英,加,美,德,法
    • 参数:includedData ➡️ 将你所需要返回的数据内容的名称以逗号分隔的方式传入(仅对品牌所有者有效)

includedData ⬇️

描述
identifiers 与此ASIN相关联的标识符(UPC、EAN等)
images 此ASIN的商品图片链接
productTypes 与此ASIN有关联的产品品类
salesRanks 亚马逊商品的销售排名
summaries 此ASIN的详细信息
variations 此ASIN的父子ASIN关系,并返回其父ASIN
vendorDetails 与此ASIN关联的供应商详细信息(只有供应商可以使用此参数)
attributes 此ASIN的属性相关信息(只有品牌所有者可以使用此参数)

各API响应参数

  • Response catalog/2020-12-01/items/{asin}
名称 描述 概要
asin 亚马逊标准识别号码(ASIN)是Amazon商品的唯一标识符 唯一标识符
attributes 此ASIN的属性相关信息 属性信息的JSON
identifiers 与此ASIN相关联的标识符(UPC、EAN等) 返回例如UPC, EAN或者ISBN的标识符
images 此ASIN的商品图片链接 返回图片链接, 长宽高等数据
productTypes 与此ASIN有关联的产品品类 返回关联的产品品类
salesRanks 亚马逊商品的销售排名 返回销售排名相关信息
summaries 此ASIN的详细信息 返回品牌, 颜色, 产品名称, 制造商等
variations 此ASIN的父子ASIN关系,并返回其父ASIN 返回ASIN的关系类型等
vendorDetails 与此ASIN关联的供应商详细信息(只有供应商可以使用此参数) 返回品牌, 类别, 产品组, 供应商代码等

Selling Partner API for FBA Inbound Eligibilty

文档位置戳这里,可以比对着看更清晰 ➡️ fbaInbound.md

API概览

卖家可以通过此API获取商品是否可以通过FBA入库的相关信息。

API详情

版本号:v1

请求速率:每秒 1

API列表 ⬇️

请求方法 路径 参数 描述
GET /fba/inbound/v1/eligibility/itemPreview asin(必须的)program(必须的)marketplaceIds(可选的) 获取商品是否可以通过FBA入库的相关信息

各API请求参数

  • GET /fba/inbound/v1/eligibility/itemPreview

    • 参数:asin ➡️ 想要查询的ASIN
    • 参数:Program ➡️ 传入查询使用的程序
    • 参数:marketplaceIds ➡️ 市场ID,当program=INBOUND时必须传入

Program ⬇️

描述
INBOUND 检查商品入库的程序
COMMINGLING 使用条形码进行物流跟踪的程序

各API响应参数:

  • Response /fba/inbound/v1/eligibility/itemPreview
名称 描述 概要
asin 查询的ASIN string
marketplaceId 要查询的市场 string
program 查询使用的程序 INBOUND, COMMINGLING
isEligibleForProgram 是否符合FBA需求 boolean
ineligibilityReasonList 不符合的原因 返回原因的code

Selling Partner API for FBA Inventory

文档位置戳这里,可以比对着看更清晰 ➡️ fbaInventory.md

API概览

卖家可以通过此API获取库存相关信息。

API详情

版本号:v1

请求速率:每秒 90

API列表 ⬇️

请求方法 路径 参数 描述
GET /fba/inventory/v1/summaries marketplaceIds(必须的)granularityType(必须的)granularityId(必须的)details(可选的)startDateTime(可选的)sellerSkus(可选的)nextToken(可选的) 获取商品是否可以通过FBA入库的相关信息

各API请求参数

  • GET /fba/inventory/v1/summaries

    • 参数:marketplaceIds ➡️ 要查询的市场ID,只能查询一个市场
    • 参数:granularityType ➡️ 库存的汇总粒度(以市场为单位)
    • 参数:granularityId ➡️ 库存汇总的粒度ID(市场ID)
    • 参数:details ➡️ 为true则返回库存明细数据。默认只返回库存概要
    • 参数:startDateTime ➡️ 指定开始日期,不得早于当前时间前18个月。时间为ISO8601(UTC世界时间)。例:2021-01-01T00:00:00Z
    • 参数:sellerSkus ➡️ 最多指定50个商品的卖方SKU,指定后查询这些SKU的数据
    • 参数:nextToken ➡️ 如需调用下一部分数据则传入此参数

各API响应参数:

  • Response /fba/inventory/v1/summaries
名称 描述 概要
asin 亚马逊标准识别号码(ASIN)是Amazon商品的唯一标识符 string
fnSku FBA的产品标签编码 string
sellerSku 商品的卖方SKU string
condition 卖方的商品描述。例:New Item string
inventoryDetails 库存明细信息,如果请求参数 details 为 false 则无此数据 见下方明细
lastUpdatedTime 库存上次更新的时间 string (date-time)
productName 产品的标题信息 string
totalQuantity 正在入库的商品数量和已经在库存中的商品数量 integer

inventoryDetails ⬇️

名称 描述
fulfillableQuantity 可拣选,包装,运输的货品数
inboundWorkingQuantity 通知亚马逊入库的货品数
inboundShippedQuantity 通知亚马逊并有物流跟踪号的货品数
inboundReceivingQuantity 亚马逊物流未处理的入库货数
totalReservedQuantity 开始配送。正在包装,运输等动态状态的货数
pendingCustomerOrderQuantity 为客户订单保留的货品数
pendingTransshipmentQuantity 从亚马逊库存转移到另一个亚马逊库存的货品数
fcProcessingQuantity 被亚马逊物流搁置以进行其他处理的货品数
totalResearchingQuantity 放错位置或损坏的货品总数
researchingQuantityBreakdown 正在判断是否放错位置或损坏的货品总数和货品名称
totalUnfulfillableQuantity 库存中不可售的货品数
customerDamagedQuantity 客户损坏的货品数
warehouseDamagedQuantity 损坏的货品总数
distributorDamagedQuantity 亚马逊配送途中损坏的货品数
carrierDamagedQuantity 承运人损坏的货品数
defectiveQuantity 正在处理的损坏的货品数
expiredQuantity 已过期的货品数

后续未完内容请尽情期待~

Amazon SP-API文档看着累?那就看这里!相关推荐

  1. 什么是API文档?--斯科特·马文

    有时候,软件开发人员想要的是自己的软件被其他应用软件所应用,而不是让人来操作.API使各种应用软件互相通信成为了可能. 从事API文档写作15年,我亲眼见证了API产品的崛起.各个公司开始搭建平台,希 ...

  2. angular蚂蚁_angular api文档

    AngularJS 中的友好 URL -- 移除URL 中的 # [已翻译100%] AngularJS 默认将会使用一个 # 号来对URL进行路由. 例如: http://example.com/ ...

  3. 再见丑陋的 SwaggerUI,这款API文档生成神器界面更炫酷,逼格更高!

    欢迎关注方志朋的博客,回复"666"获面试宝典 一般在使用 Spring Boot 开发前后端分离项目的时候,都会用到 Swagger.Swagger 是一个规范和完整的框架,用于 ...

  4. 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!

    欢迎关注方志朋的博客,回复"666"获面试宝典 实不相瞒我的收藏夹里躺着很多优质的开源项目,我有个爱好平时遇到感兴趣的开源项目都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享 ...

  5. 还在发愁写API文档?推荐一款阿里腾讯都在用的API管理神器!

    欢迎关注方志朋的博客,回复"666"获面试宝典 前言 ❝ 程序员最讨厌的两件事:1. 写文档,2. 别人不写文档.大多数开发人员不愿意写 API 文档的原因:写文档短期收益远低于付 ...

  6. 很安逸的离线API文档查询工具Dash和Zeal

    大家开发的时候难免会查询一些文档,看一下API的调用方法等,所以会不同的语言去某一个地方去找,确实很麻烦,今天给大家安逸两款软件,肯定会让你爱不释手! Dash for macOS 官方地址:http ...

  7. 干掉 Postman?测试接口直接生成API文档,这工具真香!

    前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...

  8. 干掉 Postman?测试接口直接生成API文档,这个工具我爱了

    前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...

  9. 关于API文档浏览神器Dash

    先抛出几个问题 Dash是干嘛的? Dash为啥被苹果下架了? Dash怎么用? Dash Dash作用 Dash是一个API文档浏览器( API Documentation Browser) 是 代 ...

  10. 利用Wireshark和OSS的API文档简单实现上传和下载

    背景及目的 由于各个开发者使用的开发语言可能在官方SDK找不到相应的语言版本,就必须自主开发SDK. 本文根据wireshark和API文档,来简单实现上传和下载的请求,给需要自主开发的开发者提供一个 ...

最新文章

  1. 分享一个小工具:Excel表高速转换成JSON字符串
  2. Linux文本处理(二)
  3. USG防火墙单出口接入互联网
  4. Touch the AppCache manifest file
  5. set和map去重调用什么方法_你真的了解ES6的Set,WeakSet,Map和WeakMap吗?
  6. android封装aidl接口,Android远端接口AIDL及服务回调用法
  7. 《iOS 6高级开发手册(第4版)》——1.8节使用加速度移动屏幕上的对象
  8. Ubuntu 16.04 安装caffe(CPU)以及编译问题处理
  9. 程序防止多开的几种常见方法
  10. python font字体样式_CSS样式更改——字体设置Font边框Border
  11. SUBMAIL赛邮云通信短信接口调用教程,一分钟集成
  12. Spring核心接口ObjectProvider
  13. 金色传说:SAP-PPDS-SAPAPO/RRP3增强:控制界面需求数量字段修改后检查增强/用户事件USERCOMMAND响应增强
  14. 正点原子的TPAD键用不了
  15. sql float保留两位
  16. Camtasia2023简体中文标准版免费更新下载
  17. 毕业设计——基于Spring boot框架的 AI智能大数据医疗诊断平台
  18. 【免费赠送源码】Springboot科研项目管理系统3lk11计算机毕业设计-课程设计-期末作业-毕设程序代做
  19. oracle错误编号06512,一个得到输入汉字的拼音函数报ORA-06512 数字或值错误
  20. 静态ip和动态ip的区别能说明什么?怎么根据区别选择?

热门文章

  1. Android WebView 调用JS方法获取返回值
  2. java 构造方法特点_简述 Java 中构造方法 的概念及特点。_市场营销知识答案_学小易找答案...
  3. 在微软工作是怎样一番体验
  4. 网盘下载限速破解方法
  5. php使用mpdf把HTML转成pdf
  6. Java 后端面经 拿下蚂蚁美团头条猿辅导的秘诀
  7. matlab三维 旋转矩阵,matlab旋转矩阵来旋转三维模型+meshlab旋转模型+matlab基础常用...
  8. Haplotype-aware genotyping from noisy long reads 单倍型识别的基因分型来自嘈杂的长读
  9. Unity粒子系统与性能分析
  10. 音频拼接python