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

Acepta una matriz de cadenas para su validación y devuelve una matriz de resultados del mismo tamaño.
El dominio de estos URI es `client-strings.xboxlive.com`.

* [Comentarios](#ID4EV)
* [Encabezados de solicitud obligatorios](#ID4EIB)
* [Cuerpo de la solicitud](#ID4ELC)
* [Códigos de estado HTTP](#ID4E4C)
* [Cuerpo de la respuesta](#ID4ETF)

## Comentarios

Cada resultado indica si la cadena correspondiente es aceptable en XBOX LIVE y contiene la cadena infractora, si procede.

Las cadenas idénticas siempre darán resultados idénticos. Si recibe un resultado no correcto, analice el resultado y modifique la cadena en consecuencia.

> **Nota:**\
> El objeto **VerifyStringResult** resultante solo notificará la primera palabra infractora de la cadena. Puede haber más palabras infractoras dentro de la cadena. Si tiene previsto reemplazar las palabras infractoras para que la cadena sea utilizable, debe reemplazar la palabra o subcadena infractora y, después, volver a comprobar la cadena para buscar subcadenas infractoras adicionales.

## Encabezados de solicitud obligatorios

\| Encabezado| Descripción|
\| --- | --- | --- |
\| Authorization| Token de autenticación. Ejemplo: XBL3.0 x=\[hash];\[token].|
\| x-xbl-contract-version| Versión del contrato de API en formato entero. Debe ser 1 o 2 para esta API.|

## Cuerpo de la solicitud

El cuerpo de la solicitud es una matriz de cadenas, sin límites en el tamaño de la matriz y con 512 caracteres por cadena.

### Solicitud de ejemplo

```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 estado HTTP

El servicio devuelve uno de los códigos de estado de esta sección en respuesta a una solicitud realizada con este método en este recurso. Para obtener una lista completa de los códigos de estado HTTP estándar que se usan con los servicios de XBOX Live, consulte [Códigos de estado HTTP estándar](https://devdocs.xbox.com/es/reference/live/rest/additional/httpstatuscodes).

\| Código| Frase de motivo| Descripción|
\| --- | --- | --- | --- | --- | --- |
\| 200| OK| Todas las cadenas se procesaron correctamente. Esto no significa necesariamente que todas las cadenas tuvieran HResults positivos.|
\| 401| Unauthorized| La solicitud requiere autenticación del usuario.|
\| 403| Forbidden| La solicitud no está permitida para el usuario o el servicio.|
\| 406| Not Acceptable| Falta el encabezado **Content-type: application/json**.|
\| 408| Request Timeout| El servicio no pudo interpretar una solicitud con formato incorrecto. Normalmente, un parámetro no válido.|

## Cuerpo de la respuesta

Devuelve una matriz de [VerifyStringResult (JSON)](https://devdocs.xbox.com/es/reference/live/rest/json/json-verifystringresult), del mismo tamaño que la matriz de la solicitud.

## Consulte también

##### Elemento primario

[/system/strings/validate](https://devdocs.xbox.com/es/reference/live/rest/uri/stringserver/uri-systemstringsvalidate)


## Related topics

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