> ## 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 (/system/strings/validate)

> POST (/system/strings/validate)

# POST (/system/strings/validate)

Accepte un tableau de chaînes à valider et retourne un tableau de résultats de même taille.
Le domaine de ces URI est `client-strings.xboxlive.com`.

* [Remarques](#ID4EV)
* [En-têtes de requête obligatoires](#ID4EIB)
* [Corps de la requête](#ID4ELC)
* [Codes d'état HTTP](#ID4E4C)
* [Corps de la réponse](#ID4ETF)

<a id="ID4EV" />

## Remarques

Chaque résultat indique si la chaîne correspondante est acceptable sur XBOX LIVE et contient la chaîne inappropriée, le cas échéant.

Des chaînes identiques donneront toujours des résultats identiques. Si vous recevez un résultat d'échec, analysez le résultat et modifiez la chaîne en conséquence.

> **Remarque :**\
> Le <b>VerifyStringResult</b> obtenu ne signale que le premier mot inapproprié de la chaîne. La chaîne peut contenir d'autres mots inappropriés. Si vous prévoyez remplacer les mots inappropriés pour rendre la chaîne utilisable, vous devez remplacer le mot ou la sous-chaîne inappropriée, puis vérifier de nouveau la chaîne pour rechercher d'autres sous-chaînes inappropriées.

<a id="ID4EIB" />

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

\| En-tête| Description|
\| --- | --- | --- |
\| Authorization| Jeton d'authentification. Exemple : XBL3.0 x=\[hash];\[token].|
\| x-xbl-contract-version| Version entière du contrat d'API. Doit être 1 ou 2 pour cette API.|

<a id="ID4ELC" />

## Corps de la requête

Le corps de la requête est un tableau de chaînes, sans limite quant à la taille du tableau, et de 512 caractères par chaîne.

<a id="ID4ETC" />

### Exemple de requête

```cpp theme={null}
{
    "stringstoVerify":
    [
        "Poppycock",
        "The quick brown fox jumped over the lazy dog.",
        "Hey, want to play games together?",
        "oh noes"
    ]
}
      
```

<a id="ID4E4C" />

## 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| Expression de raison| Description|
\| --- | --- | --- | --- | --- | --- |
\| 200| OK| Toutes les chaînes ont été traitées avec succès. Cela ne signifie pas nécessairement que toutes les chaînes ont obtenu des HResults positifs.|
\| 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.|
\| 406| Not Acceptable| L'en-tête <b>Content-type: application/json</b> est manquant.|
\| 408| Request Timeout| 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.|

<a id="ID4ETF" />

## Corps de la réponse

Retourne un tableau de [VerifyStringResult (JSON)](/fr-CA/reference/live/rest/json/json-verifystringresult), de la même taille que le tableau de la requête.

<a id="ID4EAG" />

## Voir aussi

<a id="ID4ECG" />

##### Parent

[/system/strings/validate](/fr-CA/reference/live/rest/uri/stringserver/uri-systemstringsvalidate)


## Related topics

- [Validate Entity Token](/services/playfab/api-references/rest/authentication/authentication/validate-entity-token.md)
- [Validate Api Policy](/services/playfab/api-references/rest/admin/authentication/validate-api-policy.md)
- [Validate IOS Receipt](/services/playfab/api-references/rest/client/platform-specific-methods/validate-ios-receipt.md)
- [Validate Windows Store Receipt](/api-reference/platform-specific-methods/validate-windows-store-receipt.md)
- [Validate Amazon IAP Receipt](/services/playfab/api-references/rest/client/platform-specific-methods/validate-amazon-iap-receipt.md)
