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

Aceita uma matriz de cadeias de caracteres para validação e retorna uma matriz de resultados de tamanho igual.
O domínio desses URIs é `client-strings.xboxlive.com`.

* [Comentários](#ID4EV)
* [Cabeçalhos de solicitação obrigatórios](#ID4EIB)
* [Corpo da solicitação](#ID4ELC)
* [Códigos de status HTTP](#ID4E4C)
* [Corpo da resposta](#ID4ETF)

<a id="ID4EV" />

## Comentários

Cada resultado indica se a cadeia de caracteres correspondente é aceitável no XBOX LIVE e contém a cadeia de caracteres ofensiva, se aplicável.

Cadeias de caracteres idênticas sempre produzirão resultados idênticos. Se você receber um resultado sem êxito, analise o resultado e modifique a cadeia de caracteres adequadamente.

> **Observação:**\
> O <b>VerifyStringResult</b> resultante relatará apenas a primeira palavra ofensiva na cadeia de caracteres. Pode haver outras palavras ofensivas na cadeia de caracteres. Se você planeja substituir as palavras ofensivas para tornar a cadeia de caracteres utilizável, substitua a palavra ou subcadeia ofensiva e verifique novamente a cadeia de caracteres para procurar outras subcadeias ofensivas.

<a id="ID4EIB" />

## Cabeçalhos de solicitação obrigatórios

\| Cabeçalho| Descrição|
\| --- | --- | --- |
\| Authorization| Token de autenticação. Exemplo: XBL3.0 x=\[hash];\[token].|
\| x-xbl-contract-version| Versão do contrato da API (inteiro). Deve ser 1 ou 2 para esta API.|

<a id="ID4ELC" />

## Corpo da solicitação

O corpo da solicitação é uma matriz de cadeias de caracteres, sem limites para o tamanho da matriz, e com 512 caracteres por cadeia de caracteres.

<a id="ID4ETC" />

### Exemplo de solicitação

```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" />

## Códigos de status HTTP

O serviço retorna um dos códigos de status desta seção em resposta a uma solicitação feita com este método neste recurso. Para obter uma lista completa dos códigos de status HTTP padrão usados com o XBOX Live Services, consulte [Códigos de status HTTP padrão](/pt-BR/reference/live/rest/additional/httpstatuscodes).

\| Código| Frase de motivo| Descrição|
\| --- | --- | --- | --- | --- | --- |
\| 200| OK| Todas as cadeias de caracteres foram processadas com êxito. Isso não significa necessariamente que todas as cadeias de caracteres tiveram HResults positivos.|
\| 401| Unauthorized| A solicitação requer autenticação do usuário.|
\| 403| Forbidden| A solicitação não é permitida para o usuário ou serviço.|
\| 406| Not Acceptable| Cabeçalho <b>Content-type: application/json</b> ausente.|
\| 408| Request Timeout| O serviço não conseguiu entender a solicitação malformada. Normalmente, um parâmetro inválido.|

<a id="ID4ETF" />

## Corpo da resposta

Retorna uma matriz de [VerifyStringResult (JSON)](/pt-BR/reference/live/rest/json/json-verifystringresult), do mesmo tamanho que a matriz da solicitação.

<a id="ID4EAG" />

## Confira também

<a id="ID4ECG" />

##### Pai

[/system/strings/validate](/pt-BR/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](/api-reference/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](/services/playfab/api-references/rest/client/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)
