DELETE (/users/xuid(xuid)/lists/PINS/)
Supprime des éléments d’une liste. Le domaine de ces URI esteplists.xboxlive.com.
- Remarques
- Paramètres d’URI
- Paramètres de chaîne de requête
- Autorisation
- En-têtes de requête obligatoires
- Corps de la requête
- Codes d’état HTTP
- Corps de la réponse
Remarques
Les éléments à supprimer sont indiqués par leur index dans la liste et sont identifiés dans le paramètre de chaîne de requête indexes. La liste des index doit être délimitée par des virgules, et seuls 100 index peuvent être transmis dans un même appel. Toutefois, si aucun index n’est transmis (paramètre de chaîne de requête vide), le contenu de la liste entière est supprimé (une liste vide est conservée, et le numéro de version continue d’être incrémenté). Une fois les éléments supprimés, la liste est “compactée” de sorte qu’il ne reste aucun trou dans l’ordre des index. Par conséquent, cet appel n’est pas idempotent. Cet appel exige qu’un en-tête If-Match:versionNumber soit inclus dans la requête, où versionNumber est le numéro de version actuel du fichier. S’il n’est pas inclus ou s’il ne correspond pas au numéro de version actuel de la liste, un code d’état HTTP 412 (precondition failed) est retourné, et le corps de la réponse contient les dernières métadonnées de la liste, qui incluent le numéro de version actuel. Cela permet d’éviter que des mises à jour provenant de différents clients ne s’écrasent mutuellement.Paramètres d’URI
Paramètres de chaîne de requête
| Paramètre| Type| Description| | --- | --- | --- | --- | --- | --- | | indexes| string| Facultatif. Spécifie l’emplacement des éléments à supprimer. Valeurs prises en charge : 0, entiers positifs et “end”. Valeur par défaut : 0.| Exemple : indexes=1,8 supprime les éléments aux index 1 et 8. Les index doivent être uniques. Si aucun index n’est fourni, la liste entière est vidée.Autorisation
Cet appel attend un jeton SAML XSTS dans l’en-tête Authorization. Une revendication Xuid doit exister dans ce jeton SAML pour identifier l’appelant. Cette valeur permet de déterminer si l’appelant dispose de droits d’accès aux données de la liste concernée. La liste elle-même est également identifiée par le Xuid, qui est inclus dans l’URI de la liste. Cela pourrait permettre à l’avenir de prendre en charge l’accès partagé aux listes, mais cette fonctionnalité n’existe pas pour le moment. Actuellement, toutes les listes auxquelles un utilisateur accède lui appartiennent, et il n’y a pas d’accès partagé. Par conséquent, le Xuid de l’URI doit correspondre au Xuid du jeton de revendications SAML.Remarque :
Les jetons XBL Auth 2.0 et 3.0 sont actuellement tous deux pris en charge.
