> ## 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.

# PUT (/json/users/xuid({xuid})/scids/{scid}/data/{pathAndFileName},json)

> PUT (/json/users/xuid({xuid})/scids/{scid}/data/{pathAndFileName},json)

# PUT (/json/users/xuid({xuid})/scids/{scid}/data/{pathAndFileName},json)

Téléverse un fichier. Le téléversement multibloc n'est pas pris en charge pour les données de type json.
Le domaine de ces URI est `titlestorage.xboxlive.com`.

* [Paramètres d'URI](#ID4EX)
* [Autorisation](#ID4EEB)
* [Paramètres facultatifs de la chaîne de requête](#ID4ERB)
* [En-têtes de requête obligatoires](#ID4EXC)
* [En-têtes de requête facultatifs](#ID4EAE)
* [Corps de la requête](#ID4EDF)
* [Codes d'état HTTP](#ID4EOF)
* [Corps de la réponse](#ID4EBDAC)

<a id="ID4EX" />

## Paramètres d'URI

| Paramètre | Type | Description |
| - | - | - |
| xuid | entier non signé de 64 bits | ID d'utilisateur XBOX (XUID) du joueur qui effectue la requête. |
| scid | guid | ID de la configuration de service à rechercher. |
| pathAndFileName | chaîne | Chemin d'accès et nom de fichier de l'élément auquel accéder. Les caractères valides pour la partie chemin d'accès (jusqu'à la dernière barre oblique inclusivement) sont les lettres majuscules (A-Z), les lettres minuscules (a-z), les chiffres (0-9), le trait de soulignement (*) et la barre oblique (/). La partie chemin d'accès peut être vide. Les caractères valides pour la partie nom de fichier (tout ce qui suit la dernière barre oblique) sont les lettres majuscules (A-Z), les lettres minuscules (a-z), les chiffres (0-9), le trait de soulignement (*), le point (.) et le trait d'union (-). Le nom de fichier ne peut pas être vide, se terminer par un point ni contenir deux points consécutifs. |

<a id="ID4EEB" />

## Autorisation

La requête doit inclure un en-tête d'autorisation XBOX LIVE valide. Si l'appelant n'est pas autorisé à accéder à cette ressource, le service retourne une réponse 403 Forbidden. Si l'en-tête est non valide ou absent, le service retourne une réponse 401 Unauthorized.

<a id="ID4ERB" />

## Paramètres facultatifs de la chaîne de requête

\| Paramètre| Type| Description|
\| --- | --- | --- | --- | --- | --- |
\| clientFileTime| DateTime| Date et heure du fichier sur le client qui a téléversé le fichier en dernier.|
\| displayName| chaîne| Nom du fichier à afficher à l'utilisateur.|

<a id="ID4EXC" />

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

\| En-tête| Valeur| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| x-xbl-contract-version| 1| Version du contrat d'API.|
\| Authorization| XBL3.0 x=\[hash];\[token]| Jeton d'authentification STS. STSTokenString est remplacé par le jeton retourné par la requête d'authentification. Consultez Authentification et autorisation des requêtes des services XBOX LIVE pour obtenir des informations supplémentaires sur la récupération d'un jeton STS et la création d'un en-tête d'autorisation.|

<a id="ID4EAE" />

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

\| En-tête| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| If-Match| Spécifie un ETag qui doit correspondre à un élément existant pour terminer l'opération.|
\| If-None-Match| Spécifie un ETag qui ne doit correspondre à aucun élément existant pour terminer l'opération.|

<a id="ID4EDF" />

## Corps de la requête

Le corps de la requête contient le contenu complet du fichier en cours de téléversement.

<a id="ID4EOF" />

## 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-CA/reference/live/rest/additional/httpstatuscodes).

\| Code| Phrase de motif| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| 200| OK | La requête a réussi.|
\| 201| Créé | L'entité a été créée.|
\| 400| Requête incorrecte | Le service n'a pas pu comprendre la requête mal formée. Il s'agit généralement d'un paramètre non valide.|
\| 401| Non autorisé | La requête nécessite l'authentification de l'utilisateur.|
\| 403| Interdit | La requête n'est pas autorisée pour l'utilisateur ou le service.|
\| 404| Introuvable | La ressource spécifiée est introuvable.|
\| 406| Non acceptable | La version de la ressource n'est pas prise en charge.|
\| 408| Délai d'attente de la requête dépassé | La requête a pris trop de temps à s'exécuter.|
\| 500| Erreur interne du serveur | Le serveur a rencontré une condition inattendue qui l'a empêché de traiter la requête.|
\| 503| Service non disponible | La requête a été limitée; réessayez la requête après la valeur client-retry en secondes (p. ex. 5 secondes plus tard).|

<a id="ID4EBDAC" />

## Corps de la réponse

Si le téléversement réussit, un code 201 est retourné avec une réponse { }.

<a id="ID4EODAC" />

## Voir aussi

<a id="ID4EQDAC" />

##### Parent

[/json/users/xuid({xuid})/scids/{scid}/data/{pathAndFileName},json](/fr-CA/reference/live/rest/uri/storage/uri-jsonusersxuidscidssciddatapathandfilenametype)


## Related topics

- [XblTitleStorageUploadBlobAsync](/reference/live/xsapi-c/title_storage_c/functions/xbltitlestorageuploadblobasync.md)
- [XblTitleStorageDeleteBlobAsync](/reference/live/xsapi-c/title_storage_c/functions/xbltitlestoragedeleteblobasync.md)
