Passer au contenu principal
Cette rubrique fournit les codes d’état renvoyés par les services XBOX lorsqu’une session multijoueur est demandée.
Les codes d’état 4xx qui renvoient la session renvoient toujours la session entière, même si l’URI pointe vers un élément de session.
| Code d’état | Chaîne | Content-Type | Corps | Description | |----| | 200 | OK | application/json | Session | Lecture (GET) ou mise à jour (PUT) réussie. | | 201 | Created | application/json | Session | Création réussie. | | 202 | Accepted | text/plain | Aucun | La requête a été acceptée, mais n’est pas encore terminée. | | 204 | No content | | | Pour un GET sur une session, la session n’existe pas. Pour un GET sur un élément de session, la session existe, mais pas l’élément. Pour un PUT sur une session, la session a été supprimée à la suite de l’opération PUT. Pour un PUT ou un DELETE sur un élément de session, la session existait au début de l’opération, mais ni la session ni l’élément n’existent. | | 304 | Not modified | | | Pour un GET avec l’en-tête If-None-Match, la session n’a pas changé. | | 400 | Bad request | text/plain | Message | La requête est considérée comme non valide dès le premier examen. Un champ obligatoire est manquant ou le fichier JSON est mal formé. Le corps inclut des détails supplémentaires. | | 403 | Forbidden | text/plain | Message | La requête peut être valide dans certains contextes, mais elle n’est pas valide dans son contexte. L’autorisation a échoué. | | | | application/json | Session | La session ne peut pas être mise à jour par l’utilisateur, mais elle peut être lue. | | 404 | Not found | text/plain | Message | La session est inaccessible parce que l’URI n’est pas valide ; le handle, l’identificateur de configuration de service (SCID) ou le modèle de session est introuvable ; un hopper est introuvable ; un élément de session est inaccessible parce que la session n’existe pas ; ou la recherche d’élément n’est pas valide pour la session. | | 405 | Method not allowed | text/plain | Message | L’URI de la requête est plausible, mais le verbe est incorrect. Par exemple, la requête porte sur une opération POST alors qu’une opération PUT est nécessaire. | | 409 | Conflict | text/plain | Message | La session n’a pas pu être mise à jour parce que la requête est incompatible avec la session. Par exemple, des constantes de la requête entrent en conflit avec des constantes de la session ou du modèle de session, ou des membres autres que l’appelant ont été ajoutés à une grande session ou en ont été retirés. | | 412 | Precondition failed | | | L’en-tête If-Match, ou l’en-tête If-None-Match (pour une opération autre que GET), n’a pas pu être satisfait. | | | | application/json | Session | L’en-tête If-Match n’a pas pu être satisfait lors d’une opération PUT ou DELETE sur une session existante. L’état actuel de la session est renvoyé avec la valeur ETag actuelle. | | 429 | Too many requests | application/json | Message | L’appel de service a été limité en raison du dépassement des restrictions de Fine-Grained Rate Limiting (FGRL). Pour plus d’informations, consultez Fine-Grained Rate Limiting. | | 503 | Service unavailable | text/plain | Aucun | Le service est surchargé et la requête doit être réessayée ultérieurement. Ce code inclut un en-tête Retry-After que le client doit respecter. |
Dernière modification le 8 octobre 2026