Uploads API reference

亚马逊SPAPI

# 综述

通过Uploads API,您可以上传您可以使用其他销售伙伴API以编程方式访问的文件,例如A+内容API和消息传递API.

# Version information

版本 : 2020-11-01

# Operations

createUploadDestinationForResource
<a name="paths">

# 路径

<a name="createuploaddestinationforresource">

# createUploadDestinationForResource

POST /uploads/2020-11-01/uploadDestinations/{resource}

# Description

创建一个上传目的地,返回将文件上传到目的地和以编程方式访问该文件所需的信息.

使用计划:

速率(每秒的请求) 突发
.1 5

更多信息,请参阅销售伙伴API文档中的 "使用计划和费率限制".

# Parameters

Type Name Description Schema
Query marketplaceIds
required
A list of marketplace identifiers. This specifies the marketplaces where the upload will be available. Only one marketplace can be specified.
Max count : 1
< string > array
Query contentMD5
required
将提交给上传目的地的内容的MD5哈希值.此值用于确定数据在运输过程中是否被破坏或篡改. string
Path resource
required
你正在创建的上传目的地的资源. 例如,如果你正在为Messaging API的createLegalDisclosure操作创建一个上传目的地,{resource}将是/messaging/v1/orders/{amazonOrderId}/messages/legalDisclosure整个路径是/uploads/2020-11-01/uploadDestinations/messaging/v1/orders/{amazonOrderId}/messages/legalDisclosure. 如果你要为Aplus内容文件创建一个上传目的地{资源}将是aplus/2020-11-01/contentDocuments,路径将是/uploads/v1/uploadDestinations/aplus/2020-11-01/contentDocuments. string
Query contentType
optional
要上传文件的内容类型. string

# Responses

HTTP Code Description Schema
201 Success.
:
x-amzn-RateLimit-Limit (string) : 您对该操作的速率限制(每秒的请求) .
x-amzn-RequestId (string) Unique request reference identifier.
CreateUploadDestinationResponse

错误状态代码、描述和模式,见错误响应和模式.

<a name="error-responses-and-schemas">

# 错误响应和模式

本表包含HTTP状态代码和错误响应的相关信息.

HTTP Code Description Schema
400 Request有缺失或无效的参数,无法解析.
Headers
x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
x-amzn-RequestId (string) Unique request reference identifier.
CreateUploadDestinationResponse
403 表示禁止访问该资源.可能的原因包括拒绝访问、未经授权、过期令牌或无效签名.
**头信息
x-amzn-RequestId (string):Unique request reference identifier.
CreateUploadDestinationResponse
404 指定的资源不存在.

x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
x-amzn-RequestId (string) Unique request reference identifier.
CreateUploadDestinationResponse
413 请求的大小超过了最大接受的大小.

x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
_注意:_对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string): Unique request reference identifier.
CreateUploadDestinationResponse
415 请求的有效载荷是不支持的格式.

x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
_注意:_对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string) Unique request reference identifier.
CreateUploadDestinationResponse
429 请求的频率超过了允许的范围.

x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
_注意:_对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string) Unique request reference identifier.
CreateUploadDestinationResponse
500 发生了一个意外情况,使服务器无法完成请求.
头信息
x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
_注意:_对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string): Unique request reference identifier.
CreateUploadDestinationResponse
503 服务器临时超载或维护.

x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
_注意:_对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string): Unique request reference identifier.
CreateUploadDestinationResponse

<a name="definitions">

# Definitions

<a name="createuploaddestinationresponse">

# CreateUploadDestinationResponse

createUploadDestination操作的响应模式.

Name Description Schema
payload
optional
Information about an upload destination. UploadDestination
errors
optional
请求不成功时返回的错误响应列表. ErrorList

<a name="uploaddestination">

# UploadDestination

关于上传目的地的信息.

Name Description Schema
uploadDestinationId
optional
上传目的地的唯一标识符. string
url
optional
上传目的地的URL. string
headers
optional
上传请求中包含的头信息. object

<a name="errorlist">

# ErrorList

当请求不成功时返回的错误响应列表.

类型 < Error > 数组

<a name="error">

# Error

当请求不成功时返回的错误响应.

Name Description Schema
code
required
一个错误代码,用于识别所发生的错误类型. string
message
required
一个以人类可读的形式描述错误情况的信息. string
details
optional
可以帮助呼叫者理解或解决这个问题的额外细节. string