Tokens API v2021-03-01

亚马逊SPAPI

# 概述

Selling Partner API for Tokens提供了一种安全的方式来访问客户的PII(Personally Identifiable Information).你可以调用Token API来获得一个或多个你指定的限制性资源的限制性数据令牌(RDT),RDT授权后续调用与你指定的限制性资源对应的限制性操作.

更多信息,请参阅Tokens API用例指南 (opens new window).

# Version information

版本 : 2021-03-01

# Operations

createRestrictedDataToken
<a name="paths">

# 路径

<a name="createrestricteddatoken">

# createRestrictedDataToken

POST /tokens/2021-03-01/restrictedDataToken

# Description

为你指定的一个或多个受限资源返回一个受限数据令牌(RDT),受限资源是来自返回个人身份信息的受限操作的HTTP方法和路径(PII),加上一个表示请求的PII类型的dataElements值.,请参见Tokens API用例指南中的受限操作列表.,在后续调用相应的受限操作中使用这里返回的RDT作为接入令牌.

使用计划:

计划类型 速率(每秒的请求) 突发
Default 1 10
销售伙伴具体 变量 变量

x-amzn-RateLimit-Limit响应头返回应用于请求操作的使用计划费率限制.一些销售伙伴的费率限制将不同于上表所示的默认费率和爆裂.更多信息,请参阅销售伙伴API文档中的 "使用计划和费率限制".

# Parameters

Type Name Description Schema
Body body
required
The restricted data token request details. CreateRestrictedDataTokenRequest

# Responses

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

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

<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-RequestId (string):Unique request reference identifier.
ErrorList
403 表示禁止访问该资源.可能的原因包括拒绝访问、未经授权、过期令牌或无效签名.
**头信息
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
404 指定的资源不存在.

x-amzn-RateLimit-Limit (string):您的速率限制(每秒的请求)为这个操作.
x-amzn-RequestId (string):独特的请求参考标识符.
ErrorList
415 请求的有效载荷是不支持的格式.
头信息
x-amzn-RateLimit-Limit (string):你的速率限制(每秒的请求)对于这个操作.
_注意 _对于这个状态代码,速率限制头已被废弃,不再返回.
x-amzn-RequestId (string):唯一的请求参考标识符.
ErrorList
429 请求的频率超过了允许的范围.
标题
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="definitions">:唯一的请求参考标识符

# Definitions

<a name="createrestricteddatatokenrequest">

# CreateRestrictedDataTokenRequest

createRestrictedDataToken操作的请求模式.

Name Description Schema
targetApplication
optional
被委托访问的目标应用程序的应用程序ID. string
restrictedResources
required
A list of restricted resources.
Maximum: 50
< RestrictedResource > 数组

<a name="restrictedresource">

# RestrictedResource

限制性资源的模型.

Name Description Schema
method
required
限制资源中的HTTP方法. enum (Method
path
required
受限资源中的路径.下面是一些路径的例子
- /orders/v0/orders.用于获取订单API的getOrders操作的RDT.用于批量订单.
- /orders/v0/orders/123-1234567-1234567.用于获取RDT的 对于一个特定的订单.
- /orders/v0/orders/123-1234567-1234567/orderItems. 用于获取订单API的getOrder操作的RDT. 用于获取订单API的getOrderItems操作的RDT.对于特定订单中的订单项目.
- /mfn/v0/shipments/FBA1234ABC5D. 用于获取Shipping API的getShipment操作的RDT. 对于特定的shipment.
- /mfn/v0/shipments/{shipmentId}. 用于为Shipping API的getShipment操作获取一个RDT. 对于您在调用getShipment操作时指定的销售伙伴的任何货件.
string
dataElements
optional
表示请求的个人身份信息的类型.这个参数只有在获取RDT用于订单API的getOrder、getOrders或getOrderItems操作时才需要.更多信息,请参阅Tokens API Use Case Guide (opens new window). 可能的值包括
- buyerInfo. 在订单层面,这包括关于买方的一般识别信息和税务相关信息. 在订单项目层面,这包括礼品包装信息和定制订单信息,如果有的话.
- shippingAddress. 这包括履行订单的信息.
- buyerTaxInformation. 这包括发行税务发票的信息.
< string> array

<a name="createrestricteddatatokenresponse">

# CreateRestrictedDataTokenResponse

createRestrictedDataToken操作的响应模式.

Name Description Schema
restrictedDataToken
optional
A Restricted Data Token (RDT). 这是一个简短的-lived access token,授权调用受限制的操作. 在后续调用这些受限制的资源时,将此值与x-amz-access-token头一起传递给对方. string
expiresIn
optional
受限数据令牌的寿命,以秒计. integer

<a name="error">

# Error

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

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

<a name="errorlist">

# ErrorList

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

Name Schema
errors
optional
< Error > array

<a name="method">

# Method

限制资源中的HTTP方法.

类型 : 枚举

Value Description
GET GET方法.
PUT PUT方法.
POST POST方法.
DELETE DELETE方法.