# 什么是产品费用API?
产品费用API检索多个产品的产品费用.您可以使用 "getMyFeesEstimates "操作来获取产品列表和市场的产品费用估算,然后根据这些费用估算来设置价格.您必须通过ASIN或SKU来指定您的产品(而不是UPC、ISBN等).
您必须在每个产品的费用请求中包括一个原始标识符.该标识符包括在费用估算中,以便您可以将费用估算与原始请求联系起来.
此操作允许在一个批次中最多有20个产品请求.
**重要的是:**该API返回的估计费用是不保证的.实际费用可能有所不同.
# Tutorial: 通过ASINs或SKU获取产品费用估算
本教程演示了如何检索一组SKU的产品费用.
# Prerequisites
要成功完成本教程,你必须具备以下条件
-来自你为之调用的销售伙伴的授权.更多信息请参考销售伙伴API开发者指南 (opens new window). -分配给你的开发者档案的定价和产品清单角色.
- 在应用程序注册页面为您的应用程序选择的定价和产品列表角色. -对Selling Partner API的基本了解.更多信息请参考Selling Partner API Developer Guide (opens new window)
# 步骤1.调用getMyFeesEstimates操作
1.调用 "getMyFeesEstimate "操作,传递以下参数
主体参数
名称 | 描述 | 模式 |
---|---|---|
FeesEstimateRequest | 用于请求估计费用的产品、市场和建议价格. | 类型FesEstimateRequest |
- 传递一个最多包含20个
FeesEstimateRequest
对象的数组.
请求的例子
POST https://sellingpartnerapi-na.amazon.com/products/fees/v0/feesEstimate
[
{
"FeesEstimateRequest": {
"MarketplaceId": "atvpdkikx0der"
"IsAmazonFulfilled": false,
"PriceToEstimateFees": {
"ListingPrice": {
"CurrencyCode": "USD",
"金额": 12
},
"航运": {
"CurrencyCode": "USD",
"金额": 2
}
},
"标识符": "SCSID1"
},
"IdType": "SellerSKU",
"IdValue": "ZZZZZZ"
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
响应
响应属性
名称 | 说明 |
---|---|
GetMyFeesEstimatesResponse | 产品列表的估计费用. 类型: 数组 |
# GetMyFeesEstimateResponse
名称 | 说明 | 模式 |
---|---|---|
状态 | 费用请求的状态. 可能的值成功 , ClientError , ServiceError | 字符串 |
FeesEstimateIdentifier | 用于识别费用估算请求的信息. | FeesEstimateIdentifier |
响应的例子:
{
"状态": "成功"
"FuesEstimateIdentifier": {
"MarketplaceId": "atvpdkikx0der",
"IdType": "ASIN",
"SellerId": "axxxxxxxxxxxxx",
"SellerInputIdentifier": "SCSID1",
"IsAmazonFulfilled": false,
"IdValue": "asin123"
"PriceToEstimateFees": {
"ListingPrice": {
"CurrencyCode": "USD",
"金额": 10
},
"航运": {
"CurrencyCode": "USD",
"金额": 10
},
"点数": {
"积分数": 0,
"点数货币价值"{
"CurrencyCode": "USD",
"金额": 0
}
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Step 2.调用feesEstimateRequest操作
调用feesEstimateRequest
操作,传递以下参数
名称 | 描述 | 需要 |
---|---|---|
MarketplaceId | 一个市场的标识符. 类型:字符串 | 是 |
IsAmazonFulfilled | 当为真时,该报价由亚马逊履行. 类型: 布尔值 | 否 |
PriceToEstimateFees | 费用估算所依据的产品价格. 类型 PriceToEstimateFees | 是 |
Identifier | 呼叫者提供的唯一标识符,用于跟踪此请求. 类型: string | Yes |
IdType | 在FeesEstimateByIdRequest 中使用的产品标识符的类型. 类型:枚举(ASIN或卖方SKU) | 是 |
IdValue | 项目标识符. 类型:字符串 | 是 |
# PriceToEstimateFees
名称 | 说明 | 需要 |
---|---|---|
ListingPrice | 项目的价格. 类型:字符串 | 是 |
Shipping | 运费. 类型: 布尔型 | No |
Points | 购买商品时提供的亚马逊积分数量. 类型: 积分 | Yes |
# FeesEstimateIdentifier
名称 | 说明 | 需要 |
---|---|---|
MarketplaceId | 一个市场的标识符. 类型:字符串 | 是 |
IsAmazonFulfilled | 当为真时,该报价由亚马逊履行. 类型: 布尔值 | 否 |
SellerId | 卖家识别码. 类型:字符串 | No |
SellerInputIdentifier | 呼叫者提供的唯一标识符,用于跟踪此请求. 类型: string | No |
PriceToEstimateFees | 费用估算所基于的产品价格. 类型: PriceToEstimateFees | 是 |
Identifier | 呼叫者提供的唯一标识符,用于跟踪此请求. 类型: string | Yes |
IdType | 在FeesEstimateByIdRequest 中使用的产品标识符的类型. 类型:枚举(ASIN或卖方SKU) | 是 |
IdValue | 项目标识符. 类型:字符串 | 是 |
# Fees Estimate
名称 | 描述 | 需要 |
---|---|---|
TimeOfFeesEstimation | 估计费用的时间.这默认为提出申请的时间. string (date-time) | Yes |
TotalFeesEstimate | 对于一个给定的项目、价格和履行渠道的估计费用总额. 类型 金钱类型 | 不 |
FeeDetailList | 构成给定费用的其他费用列表. 类型: FeeDetailList | 没有 |
# 点
名称 | 模式 | 要求 |
---|---|---|
PointsNumber | Integer (int32) | No |
PointsMonetaryValue | MoneyType | No |
# MoneyType
名称 | 模式 | 需要 |
---|---|---|
CurrencyCode | Integer (int32) | No |
Amount | MoneyType | No |