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

# GET (/users/{requestorId}/permission/validate)

> GET (/users/{requestorId}/permission/validate)

# GET (/users/{requestorId}/permission/validate)

Obtiene una respuesta de sí o no sobre si el usuario tiene permiso para realizar la acción especificada con un usuario de destino.

* [Parámetros de URI](#ID4EQ)
* [Parámetros de cadena de consulta](#ID4E2)
* [Autorización](#ID4EDC)
* [Encabezados de solicitud obligatorios](#ID4EID)
* [Cuerpo de la solicitud](#ID4ETE)
* [Códigos de estado HTTP](#ID4E5E)
* [Encabezados de respuesta obligatorios](#ID4ETG)
* [Cuerpo de la respuesta](#ID4EKAAC)

## Parámetros de URI

| Parámetro | Tipo | Descripción |
| - | - | - |
| requestorId | string | Obligatorio. Identificador del usuario que realiza la acción. Los valores posibles son `xuid()` y `me`. Debe ser un usuario con sesión iniciada. Valor de ejemplo: `xuid(0987654321)`. |

## Parámetros de cadena de consulta

\| Parámetro| Tipo| Descripción|
\| --- | --- | --- | --- | --- | --- |
\| setting| enumeración de cadena| Valor de PermissionId con el que se realiza la comprobación. Valor de ejemplo: "CommunicateUsingText".|
\| target| string| Identificador del usuario sobre el que se va a realizar la acción. Los valores posibles son `xuid()`. Valores de ejemplo: `xuid(0987654321)`|

## Autorización

Notificaciones de autorización usadas | Notificación| Tipo| ¿Obligatoria?| Valor de ejemplo|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| Xuid| Entero con signo de 64 bits| sí| 1234567890|

## Encabezados de solicitud obligatorios

\| Encabezado| Tipo| Descripción|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| Authorization| string| Credenciales de autenticación para la autenticación HTTP. Valores de ejemplo: `XBL3.0 x=<userhash>;<token>`|
\| X-RequestedServiceVersion| string| Nombre o número de compilación del servicio XBOX LIVE al que se debe dirigir esta solicitud. La solicitud solo se enrutará a ese servicio después de comprobar la validez del encabezado, las notificaciones del token de autenticación, etc. Valor de ejemplo: 1.|

## Cuerpo de la solicitud

No se envía ningún objeto en el cuerpo de esta solicitud.

## 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 XBOX Live Services, 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| La sesión se recuperó correctamente.|
\| 400| La solicitud no es válida.| Ejemplos: identificadores de configuración incorrectos, URI incorrectos, etc.|
\| 404| El usuario especificado en el URI no existe.| No se pudo encontrar el recurso especificado.|

## Encabezados de respuesta obligatorios

\| Encabezado| Tipo| Descripción|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| Content-Type| string| Tipo MIME del cuerpo de la solicitud. Valor de ejemplo: `application/json`|
\| Content-Length| string| Número de bytes que se envían en la respuesta. Valor de ejemplo: 34|
\| Cache-Control| string| Solicitud de cortesía del servidor para especificar el comportamiento de almacenamiento en caché. Ejemplo: `no-cache, no-store`|

## Cuerpo de la respuesta

Consulte [PermissionCheckResponse (JSON)](https://devdocs.xbox.com/es/reference/live/rest/json/json-permissioncheckresponse).

### Respuesta de ejemplo

```cpp theme={null}
{
    "isAllowed": false,
    "reasons":
    [
        {"reason": "BlockedByRequestor"},
        {"reason": "MissingPrivilege", "restrictedSetting": "VideoCommunications"}
    ]
}

```

## Consulte también

##### Elemento primario

[/users/{requestorId}/permission/validate](https://devdocs.xbox.com/es/reference/live/rest/uri/privacy/uri-privacyusersrequestoridpermissionvalidate)

[Enumeración PermissionId](https://devdocs.xbox.com/es/reference/live/rest/enums/privacy-enum-permissionid.md)


## Related topics

- [PermissionId Enumeration](https://devdocs.xbox.com/reference/live/rest/enums/privacy-enum-permissionid.md)
- [Enumeração PermissionId](https://devdocs.xbox.com/pt-BR/reference/live/rest/enums/privacy-enum-permissionid.md)
- [Enumeración PermissionId](https://devdocs.xbox.com/es/reference/live/rest/enums/privacy-enum-permissionid.md)
- [Énumération PermissionId](https://devdocs.xbox.com/fr/reference/live/rest/enums/privacy-enum-permissionid.md)
- [PermissionId 枚举](https://devdocs.xbox.com/zh-CN/reference/live/rest/enums/privacy-enum-permissionid.md)
