Vendor Direct Fulfillment Sandbox Test Data API v2021-10-28 reference

亚马逊SPAPI

# 概述

供应商直接履行沙盒测试数据的销售伙伴API提供了对供应商直接履行沙盒测试数据的程序化访问.

# Version information

版本 : 2021-10-28

# Operations

generateOrderScenarios
getOrderScenarios
<a name="paths">

# 路径

<a name="generate orderscenarios">

# generateOrderScenarios

POST /vendor/directFulfillment/sandbox/2021-10-28/orders

# Description

提交一个请求,为供应商直接履行API实体生成测试订单数据.

# Parameters

Type Name Description Schema
Body body
required
generateOrderScenarios操作的请求体. GenerateOrderScenarioRequest

# Responses

HTTP Code Description Schema
202 Success.
:
x-amzn-RateLimit-Limit (string) : 您对该操作的速率限制(每秒的请求) .
x-amzn-RequestId (string) Unique request reference identifier.
TransactionReference
415 请求的有效载荷是不支持的格式.
:
x-amzn-RequestId (string) : 唯一的请求参考标识符.
ErrorList
429 请求的频率超过了允许的范围.
Headers:
x-amzn-RequestId (string) : 唯一的请求参考标识.
ErrorList
500 发生了一个意外情况,使服务器无法完成请求.
头信息
x-amzn-RequestId (string) : 唯一的请求参考标识.
ErrorList
503 服务器的临时超载或维护.
头信息
x-amzn-RequestId (string) : 唯一的请求参考标识.
ErrorList

更多的错误状态代码、描述和模式,见错误响应和模式. <a name="getorderscenarios">

# getOrderScenarios

GET /vendor/directFulfillment/sandbox/2021-10-28/transactions/{transactionId}

# Description

返回由指定的transactionId指示的交易状态.如果交易成功,也会返回请求的测试订单数据.

# Parameters

Type Name Description Schema
Path transactionId
required
在generateOrderScenarios操作的响应中返回的交易标识符. string

# Responses

HTTP Code Description Schema
200 Success.
:
x-amzn-RateLimit-Limit (string) : 您对该操作的速率限制(每秒的请求) .
x-amzn-RequestId (string) Unique request reference identifier.
TransactionStatus
415 请求的有效载荷是不支持的格式.
:
x-amzn-RateLimit-Limit (string) : 你的速率限制(每秒的请求)对于这个操作.
_注意 _ 对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string) : 唯一的请求参考标识符.
ErrorList
429 请求的频率超过了允许的范围.
Headers:
x-amzn-RateLimit-Limit (string) : 你的速率限制(每秒的请求)对于这个操作.
_注意 _ 对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string) : 唯一的请求参考标识符.
ErrorList
500 发生了一个意外情况,使服务器无法完成请求.
头信息
x-amzn-RateLimit-Limit (string) : 你的速率限制(每秒的请求)对于这个操作.
_注意 _ 对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string) : 唯一的请求参考标识符.
ErrorList
503 服务器的临时超载或维护.
头信息
x-amzn-RateLimit-Limit (string) : 您的速率限制(每秒的请求)为这个操作.
_注意 对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string) : 唯一的请求参考标识.
ErrorList

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

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

# 错误响应和模式

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

HTTP Code Description Schema
400 Request有缺失或无效的参数,无法解析.
Headers
x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
x-amzn-RequestId (string):唯一的请求参考标识符.
ErrorList
401 请求的授权头格式不正确或不包含有效的令牌.

x-amzn-RateLimit-Limit (string):你的速率限制(每秒的请求)对于这个操作.
_注意 _对于这个状态代码,速率限制头已经过时,不再返回.
x-amzn-RequestId (string):唯一的请求参考标识符.
ErrorList
403 表示禁止访问该资源.可能的原因包括拒绝访问、未经授权、过期令牌或无效签名.
**头信息
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
404 指定的资源不存在.
头信息
x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
x-amzn-RequestId (string):唯一的请求参考标识符.
ErrorList
413 请求的大小超过了可接受的最大大小.
头信息
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList

<a name="definitions">:唯一的请求参考标识符

# Definitions

<a name="generate orderscenariorequest">

# GenerateOrderScenarioRequest

generateOrderScenarios操作的请求体.

Name Description Schema
orders
optional
要求的测试订单的列表,如当事人标识符所示. < OrderScenarioRequest> 数组

<a name="orderscenariorequest">

# OrderScenarioRequest

生成测试数据所需的当事方标识符.

Name Description Schema
sellingParty
required
销售方或供应商的标识. PartyIdentification
shipFromParty
required
销售方的仓库代码. PartyIdentification

<a name="partyidentification">

# PartyIdentification

当事人信息的识别对象.例如,仓库代码或供应商代码.更多细节请参考具体当事人.

Name Description Schema
partyId
required
为当事人分配的标识.例如,仓库代码或供应商代码.更多细节请参考具体当事人. string

<a name="transactionreference">

# TransactionReference

一个由亚马逊分配的GUID,用来识别这个交易.

Name Schema
transactionId
optional
string

<a name="transactionstatus">

# TransactionStatus

getOrderScenarios操作的有效载荷.

Name Description Schema
transactionStatus
optional
交易细节,包括状态.如果交易成功,还包括请求的测试订单数据. Transaction

<a name="交易">

# Transaction

交易细节包括状态.如果交易成功,还包括要求的测试订单数据.

Name Description Schema
transactionId
required
在generateOrderScenarios请求的响应中返回的唯一标识符. string
status
required
交易的当前处理状态. enum (Status)
testCaseData
optional
交易的测试案例数据.只在交易状态为SUCCESS时可用. TestCaseData

<a name="testcasedata">

# TestCaseData

响应测试数据请求而返回的测试案例数据集.

Name Description Schema
scenarios
optional
描述可能的测试场景的用例集. < Scenario> 数组

<a name="scenario">

# Scenario

当请求成功时返回的一个场景测试案例响应.

Name Description Schema
scenarioId
required
一个标识符,用于识别用户可用于测试的场景类型. string
orders
required
一个可以被调用者用来测试每个生命周期或场景的订单列表. < TestOrder > array

<a name="testorder">

# TestOrder

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

Name Description Schema
orderId
required
一个错误代码,用于识别发生的错误类型. string

<a name="errorlist">

# ErrorList

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

Name Schema
errors
required
< Error > array

<a name="error">

# Error

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

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

<a name="status">

# Status

交易的当前处理状态.

类型 : 枚举

Value Description
FAILURE 交易失败.
PROCESSING 交易正在进行中.
SUCCESS 交易已成功完成.