資料架構
取得 · 權杖 — 身份驗證 — 回應
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
附加欄位: 否