> ## 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 (/users/{requestorId}/permission/validate)

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

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

Obtient un ensemble de réponses oui ou non indiquant si l'utilisateur est autorisé à effectuer les actions spécifiées avec un ensemble d'utilisateurs cibles.

* [Remarques](#ID4EQ)
* [Paramètres d'URI](#ID4ECB)
* [Autorisation](#ID4ENB)
* [En-têtes de requête obligatoires](#ID4ESC)
* [Corps de la requête](#ID4E4D)
* [Codes d'état HTTP](#ID4ETE)
* [En-têtes de réponse obligatoires](#ID4EIG)
* [Corps de la réponse](#ID4E5H)

<a id="ID4EQ" />

## Remarques

Le corps de la requête accepte une liste d'utilisateurs et une liste de paramètres, et le résultat est un résultat autorisé/bloqué pour chaque paire utilisateur/paramètre.

Dans les scénarios multijoueurs entre réseaux (où des vérifications de confidentialité des communications doivent être effectuées entre des utilisateurs disposant d'un ID utilisateur XBOX (XUID) et des utilisateurs hors réseau qui n'en ont pas), consultez [PermissionCheckBatchRequest (JSON)](/fr/reference/live/rest/json/json-permissioncheckbatchrequest) pour les types d'utilisateurs.

<a id="ID4ECB" />

## Paramètres d'URI

| Paramètre | Type | Description |
| - | - | - |
| requestorId | chaîne | Obligatoire. Identificateur de l'utilisateur qui effectue l'action. Les valeurs possibles sont <code>xuid({xuid})</code> et <code>me</code>. Il doit s'agir d'un utilisateur connecté. Exemple de valeur : <code>xuid(0987654321)</code>. |

<a id="ID4ENB" />

## Autorisation

Revendications d'autorisation utilisées | Revendication| Type| Obligatoire ?| Exemple de valeur|
\| --- | --- | --- | --- | --- | --- | --- |
\| Xuid| entier signé 64 bits| oui| 1234567890|

<a id="ID4ESC" />

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

\| En-tête| Type| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| Authorization| chaîne| Informations d'identification d'authentification pour l'authentification HTTP. Exemples de valeurs : <code>XBL3.0 x=\<userhash>;\<token></code>|
\| X-RequestedServiceVersion| chaîne| Nom/numéro de build du service XBOX LIVE vers lequel cette requête doit être dirigée. La requête n'est routée vers ce service qu'après vérification de la validité de l'en-tête, des revendications du jeton d'authentification, etc. Exemple de valeur : 1.|

<a id="ID4E4D" />

## Corps de la requête

<a id="ID4EDE" />

### Membres obligatoires

Consultez [PermissionCheckBatchRequest (JSON)](/fr/reference/live/rest/json/json-permissioncheckbatchrequest).

```cpp theme={null}
{
    "users":
    [
        {"xuid":"12345"},
        {"xuid":"54321"}
    ],
    "permissions":
    [
        "ViewTargetGameHistory",
        "ViewTargetProfile"
    ]
}

```

<a id="ID4ETE" />

## 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/reference/live/rest/additional/httpstatuscodes).

\| Code| Expression de raison| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| 200| OK| La session a été récupérée avec succès.|
\| 400| La requête n'est pas valide.| Exemples : ID de paramètre incorrects, URI incorrects, etc.|
\| 404| L'utilisateur spécifié dans l'URI n'existe pas.| La ressource spécifiée est introuvable.|

<a id="ID4EIG" />

## En-têtes de réponse obligatoires

\| En-tête| Type| Description|
\| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
\| Content-Type| chaîne| Type MIME du corps de la requête. Exemple de valeur : <code>application/json</code>|
\| Content-Length| chaîne| Nombre d'octets envoyés dans la réponse. Exemple de valeur : 34|
\| Cache-Control| chaîne| Demande polie du serveur pour spécifier le comportement de mise en cache. Exemple : <code>no-cache, no-store</code>|

<a id="ID4E5H" />

## Corps de la réponse

Consultez [PermissionCheckBatchResponse (JSON)](/fr/reference/live/rest/json/json-permissioncheckbatchresponse).

<a id="ID4ELAAC" />

### Exemple de réponse

```cpp theme={null}
{
    "responses":
    [
        {
            "user": {"xuid":"12345"},
            "permissions":
            [
                {
                    "isAllowed":true
                },
                {
                    "isAllowed":true
                }
            ]
        },
        {
            "user": {"xuid":"54321"},
            "permissions":
            [
                {
                    "isAllowed":false,
                    "reasons":
                    [
                        {"reason":"NotAllowed"}
                    ]
                },
                {
                    "isAllowed":false,
                    "reasons":
                    [
                        {"reason":"PrivilegeRest", "restrictedSetting":"AllowProfileViewing"}
                    ]
                }
            ]
        }
    ]
}

```

<a id="ID4EVAAC" />

## Voir aussi

<a id="ID4EXAAC" />

##### Parent

[/users/{requestorId}/permission/validate](/fr/reference/live/rest/uri/privacy/uri-privacyusersrequestoridpermissionvalidate)

[Énumération PermissionId](/fr/reference/live/rest/enums/privacy-enum-permissionid)


## Related topics

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