> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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)

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

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

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

### 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"
    ]
}
      
```

## 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](https://docs.xbox.com/pt-BR/reference/live/rest/additional/httpstatuscodes.md).

\| 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 **Content-type: application/json** ausente.|
\| 408| Request Timeout| O serviço não conseguiu entender a solicitação malformada. Normalmente, um parâmetro inválido.|

## Corpo da resposta

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

## Confira também

##### Pai

[/system/strings/validate](https://docs.xbox.com/pt-BR/reference/live/rest/uri/stringserver/uri-systemstringsvalidate.md)


## Related topics

- [/system/strings/validate](https://docs.xbox.com/pt-BR/reference/live/rest/uri/stringserver/uri-systemstringsvalidate.md)
- [VerifyStringResult (JSON)](https://docs.xbox.com/pt-BR/reference/live/rest/json/json-verifystringresult.md)
- [URIs de validação de cadeias de caracteres do sistema](https://docs.xbox.com/pt-BR/reference/live/rest/uri/stringserver/atoc-reference-systemstringsvalidate.md)
- [POST (/users/{requestorId}/permission/validate)](https://docs.xbox.com/pt-BR/reference/live/rest/uri/privacy/uri-privacyusersrequestoridpermissionvalidatepost.md)
- [Validate Entity Token](https://docs.xbox.com/api-reference/authentication/validate-entity-token.md)
