> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# POST (/users/xuid({xuid})/achievements/{scid}/update)

> POST (/users/xuid({xuid})/achievements/{scid}/update)

# POST (/users/xuid({xuid})/achievements/{scid}/update)

Met à jour la progression d'un succès.
Le domaine de ces URI est `achievements.xboxlive.com`.

* [Paramètres d'URI](#ID4EV)
* [Autorisation](#ID4EAB)
* [En-têtes de requête obligatoires](#ID4EPG)
* [En-têtes de requête facultatifs](#ID4EPH)
* [Corps de la requête](#ID4ECBAC)
* [Codes d'état HTTP](#ID4ENBAC)
* [Corps de la réponse](#ID4EBGAC)

## Remarques

* Un appel réussi retourne le code d'état HTTP 200 avec un corps de réponse vide.
* Si l'appel n'entraîne aucune modification de la progression du succès (c'est-à-dire s'il est déjà déverrouillé ou au même pourcentage d'achèvement), l'appel retourne le code d'état HTTP 304 avec un corps de réponse vide.

## Paramètres d'URI

| Paramètre | Type | Description |
| - | - | - |
| xuid | entier non signé 64 bits | ID utilisateur XBOX (XUID) de l'utilisateur dont la ressource est consultée. Doit correspondre au XUID de l'utilisateur authentifié. |
| scid | GUID | Identificateur unique de la configuration de service dont le succès est consulté. |

## Autorisation

| Revendication | Obligatoire ? | Description | Comportement en cas d'absence |
| - | - | - | - |
| User | Oui | Utilisateur valide sur XBOX LIVE pour lequel la requête est effectuée. | 403 Forbidden |

## En-têtes de requête obligatoires

\| En-tête| Type| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| Authorization| string| Informations d'identification pour l'authentification HTTP. Exemple de valeur : "XBL3.0 x=\<userhash>;\<token>".|
\| x-xbl-contract-version| 2| Version du contrat d'API.|

## En-têtes de requête facultatifs

\| En-tête| Type| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| Accept-Language| string| Liste des paramètres régionaux souhaités et des paramètres de secours (par exemple, fr-FR, fr, en-GB, en-WW, en-US). Le service Achievements parcourt la liste jusqu'à ce qu'il trouve des chaînes localisées correspondantes. S'il n'en trouve aucune, il tente de faire correspondre l'emplacement défini dans le jeton utilisateur, qui provient de l'adresse IP de l'utilisateur. S'il ne trouve toujours aucune chaîne localisée correspondante, il utilise les chaînes par défaut fournies par le développeur/éditeur du titre. |

## Corps de la requête

Objet [AchievementUpdateRequest (JSON)](/fr/reference/live/rest/json/json-achievementupdaterequest).

### Exemple de requête

`POST /users/xuid({2810000000000000})/achievements/{00000000-0000-0000-0000-000000000000}/update`

```json theme={null}
{
    "action": "progressUpdate",
    "serviceConfigId": "00000000-0000-0000-0000-000000000000",
    "titleId": 0000000000,
    "userId": "2810000000000000",
    "achievements": [
        {
            "id": "1",
            "percentComplete": 100
        }
    ]
}
```

## Codes d'état HTTP

Le service retourne l'un des codes d'état de cette section en réponse à une requête effectuée avec cette méthode sur cette ressource. Pour obtenir la liste complète des codes d'état HTTP standard utilisés avec les services XBOX Live, consultez [Codes d'état HTTP standard](/fr/reference/live/rest/additional/httpstatuscodes).

\| Code| Expression de raison| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| 200| OK| La session a été récupérée avec succès.|
\| 301| Moved Permanently| Le service a été déplacé vers un autre URI.|
\| 304| Not Modified| La progression du succès n'a pas été modifiée.|
\| 307| Temporary Redirect| L'URI de cette ressource a temporairement changé.|
\| 400| Bad Request| Le service n'a pas pu comprendre la requête incorrecte. Il s'agit généralement d'un paramètre non valide.|
\| 401| Unauthorized| La requête nécessite l'authentification de l'utilisateur.|
\| 403| Forbidden| La requête n'est pas autorisée pour l'utilisateur ou le service.|
\| 404| Not Found| La ressource spécifiée est introuvable.|
\| 406| Not Acceptable| La version de la ressource n'est pas prise en charge ; elle doit être rejetée par la couche MVC.|
\| 408| Request Timeout| La requête a mis trop de temps à s'exécuter.|
\| 410| Gone| La ressource demandée n'est plus disponible.|

## Corps de la réponse

Le corps de la réponse est vide.

## Voir aussi

##### Parent

[/users/xuid({xuid})/achievements/{scid}/update](/fr/reference/live/rest/uri/achievements/uri-usersxuidachievementsscidupdate)


## Related topics

- [XblAchievementsUpdateAchievementAsync](/fr-CA/reference/live/xsapi-c/achievements_c/functions/xblachievementsupdateachievementasync.md)
- [XblAchievementsManagerUpdateAchievement](/ko/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerupdateachievement.md)
