> ## 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 par oui ou par 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 qui ont un identifiant d'utilisateur XBOX (XUID) et des utilisateurs hors réseau qui n'en ont pas), consultez [PermissionCheckBatchRequest (JSON)](/fr-CA/reference/live/rest/json/json-permissioncheckbatchrequest) pour connaître les types d'utilisateurs.

<a id="ID4ECB" />

## Paramètres d'URI

| Paramètre | Type | Description |
| - | - | - |
| requestorId | chaîne | Obligatoire. Identifiant 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é de 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 pour l'authentification HTTP. Exemples de valeurs : <code>XBL3.0 x=\<userhash>;\<token></code>|
\| X-RequestedServiceVersion| chaîne| Nom ou numéro de build du service XBOX LIVE auquel cette requête doit être dirigée. La requête ne sera acheminé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-CA/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-CA/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ètres 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-CA/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-CA/reference/live/rest/uri/privacy/uri-privacyusersrequestoridpermissionvalidate)

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


## Related topics

- [PermissionId Enumeration](/reference/live/rest/enums/privacy-enum-permissionid.md)
- [Enumeración PermissionId](/es/reference/live/rest/enums/privacy-enum-permissionid.md)
- [PermissionId 枚举](/zh-CN/reference/live/rest/enums/privacy-enum-permissionid.md)
- [PermissionId 列挙体](/ja-jp/reference/live/rest/enums/privacy-enum-permissionid.md)
- [XblPermissionDenyReason](/reference/live/xsapi-c/privacy_c/enums/xblpermissiondenyreason.md)
