POST (/users/xuid(xuid)/lists/PINS/)
依據查詢字串參數 insertIndex 將項目插入清單中的索引位置。 這些 URI 的網域是eplists.xboxlive.com。
備註
此呼叫會依據查詢字串參數 insertIndex (預設為 0,即清單的開頭) 將項目插入清單中的索引位置。要求本文中的所有項目都會插入清單中的該位置。如果 insertIndex 大於現有清單中的項目數,新項目會插入結尾。 要插入的項目必須具有功能規格中指出的必要欄位;否則會傳回 HTTP 400。同樣地,如果插入的結果會超過清單的大小上限 (依清單類型定義),則會傳回 HTTP 400,且不會插入任何項目。 如果項目不是要插入清單的開頭或結尾,則要求中必須包含 If-Match:versionNumber 標頭。如果是插入開頭或結尾,則此標頭為選用。如果存在此標頭,無論插入位置為何,都會進行驗證。在標頭中,VersionNumber 是清單目前的版本號碼。如果未包含此標頭且為必要,或與清單目前的版本號碼不符,則會傳回 HTTP 412 (前置條件失敗) 狀態碼,且回應本文會包含清單的最新中繼資料,其中包括目前的版本號碼。這是為了防止來自不同用戶端的更新互相覆蓋。 請注意,此呼叫不具等冪性;以相同資料重複呼叫可能會導致多次插入。不過,由於目前沒有任何清單支援重複項目,重複呼叫很可能會導致傳回 HTTP 400 代碼。URI 參數
查詢字串參數
| 參數| 類型| 描述| | --- | --- | --- | --- | --- | --- | | insertIndex| 字串| 選用。定義要插入項目的位置。支援的值:0、正整數和 “end”。任何大於清單項目數的索引值都會將新項目新增至清單底部,且不會在清單中插入「空白」空間。預設值:0。|授權
此呼叫預期 Authorization 標頭中有 XSTS SAML 權杖。該 SAML 權杖中必須存在 Xuid 宣告,以識別呼叫端。此值用於判斷呼叫端是否具有相關清單資料的存取權限。清單本身也會以 Xuid 識別,並包含在清單的 URI 中。藉此,我們未來可能會支援清單的共用存取,但目前尚未提供此功能。目前,使用者存取的所有清單都是使用者自己的清單,沒有共用存取。因此,URI 中的 Xuid 必須與 SAML 宣告權杖中的 Xuid 相符。注意:
目前同時支援 XBL Auth 2.0 和 3.0 權杖。
