数据架构
获取 · 令牌 — 身份验证 — 响应
ApiResponse_TokenData_ · API 接收或返回的数据字段、类型和约束。
dataTokenData必填响应示例 · TokenData.
metaContextPageMetaContextMetaPageMetaRequestMeta必填响应元数据。
附加字段: 否
撤销令牌 · ApiResponse
ApiResponse_TokenRevokedData_ · API 接收或返回的数据字段、类型和约束。
dataTokenRevokedData必填响应示例 · TokenRevokedData.
metaContextPageMetaContextMetaPageMetaRequestMeta必填响应元数据。
附加字段: 否
获取 · 令牌 — 身份验证 — 响应
TokenData · API 接收或返回的数据字段、类型和约束。
access_token字符串必填用于 Authorization: Bearer 请求头的令牌。运行独立示例前,请设置 SHOPENTLY_ACCESS_TOKEN。
expires_at字符串必填以 UTC 表示的到期时间。当前的访问限制可能会提前阻止令牌访问。
format:"date-time"expires_in整数必填实际有效期,以秒计;本例请求 1800 秒。请求不会延长有效期。expires_at 表示 UTC 到期时间。
minimum:300maximum:3600permissions数组 <字符串> 必填permissions 列出当前有效权限,即密钥、创建者及商店套餐权限的交集,包括已启用插件的权限。每次请求都会重新检查访问权限。
rate_limitsTokenRateLimitsData必填Engine ≥ 4.143.0. 每次令牌响应都包含签发时店铺策略中的 data.rate_limits。所有密钥共享这些额度;获取新令牌不会重置额度。套餐变更可能在令牌过期前生效。
token_type字符串可选Bearer. 返回令牌使用的身份验证方案。
const:"Bearer"warnings数组 <TokenLifetimeWarning> 必填超出范围的整数使用 900 秒,并在 warnings 中返回 token.ttl_out_of_range 及指向 learn.shopently.com 的 documentation_url。省略字段不产生警告;类型错误返回 422。
附加字段: 否
TokenLifetimeWarning
TokenLifetimeWarning · 超出范围的整数使用 900 秒,并在 warnings 中返回 token.ttl_out_of_range 及指向 learn.shopently.com 的 documentation_url。省略字段不产生警告;类型错误返回 422。
applied_seconds整数可选900 s (15 min)
code字符串可选token.ttl_out_of_range
const:"token.ttl_out_of_range"documentation_url字符串可选https://learn.shopently.com/en/api/docs/authentication/#token-lifetime
field字符串可选ttl_seconds
const:"ttl_seconds"max_seconds整数可选3600 s (60 min)
message字符串可选超出范围的整数使用 900 秒,并在 warnings 中返回 token.ttl_out_of_range 及指向 learn.shopently.com 的 documentation_url。省略字段不产生警告;类型错误返回 422。
min_seconds整数可选300 s (5 min)
附加字段: 否
速率限制
TokenRateLimitsData · Engine ≥ 4.143.0. 每次令牌响应都包含签发时店铺策略中的 data.rate_limits。所有密钥共享这些额度;获取新令牌不会重置额度。套餐变更可能在令牌过期前生效。 零表示不可用,而不是无限制。
auth_per_minute整数必填每分钟的令牌签发和撤销请求数,包括认证失败。两个操作共用 auth 限额。
minimum:0maximum:1000000read_per_minute整数必填每分钟读取请求数。
minimum:0maximum:1000000write_per_minute整数必填每分钟写入请求数;该值不授予写入权限。
minimum:0maximum:1000000
附加字段: 否
获取 · 令牌 — 身份验证 — 请求体
TokenRequest · API 接收或返回的数据字段、类型和约束。
ttl_seconds整数可选可选整数 ttl_seconds:300–3600 秒(5–60 分钟)。省略时默认为 900 秒(15 分钟)。
附加字段: 否
撤销令牌 · TokenRevokeRequest
TokenRevokeRequest · 发送 POST /api/v1/auth/revoke,在 Authorization: ApiKey 中提供签发密钥,在 JSON 的 access_token 中提供令牌。成功后再次使用返回 401。重复、未知或其他密钥的令牌均返回相同的 revoked: true;不会删除其他密钥的令牌。
access_token字符串必填发送 POST /api/v1/auth/revoke,在 Authorization: ApiKey 中提供签发密钥,在 JSON 的 access_token 中提供令牌。成功后再次使用返回 401。重复、未知或其他密钥的令牌均返回相同的 revoked: true;不会删除其他密钥的令牌。
minLength:1maxLength:256
附加字段: 否
撤销令牌 · TokenRevokedData
TokenRevokedData · 发送 POST /api/v1/auth/revoke,在 Authorization: ApiKey 中提供签发密钥,在 JSON 的 access_token 中提供令牌。成功后再次使用返回 401。重复、未知或其他密钥的令牌均返回相同的 revoked: true;不会删除其他密钥的令牌。
revoked布尔值可选发送 POST /api/v1/auth/revoke,在 Authorization: ApiKey 中提供签发密钥,在 JSON 的 access_token 中提供令牌。成功后再次使用返回 401。重复、未知或其他密钥的令牌均返回相同的 revoked: true;不会删除其他密钥的令牌。
const:true
附加字段: 否