> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HasPermission

> La méthode HasPermission de l’API web services d’ABBYY FlexiCapture vérifie si un utilisateur ou un Group possède un rôle donné dans un projet et renvoie true ou false.

<div id="what-it-does">
  ## Ce que cela fait
</div>

Vérifie si un utilisateur ou un Group est autorisé à utiliser le rôle spécifié dans le projet indiqué.

<div id="definition">
  ## Définition
</div>

```
bool HasPermission( int principalId, int projectId, int batchTypeId, int roleType );
```

<div id="parameters">
  ## Paramètres
</div>

<table width="100%"><tbody><tr><td><p><strong>Nom</strong></p></td><td><p><strong>Type</strong></p></td><td><p><strong>Description</strong></p></td></tr><tr><td><p>principalId</p></td><td><p>int</p></td><td><p>ID de l’utilisateur ou du Group</p></td></tr><tr><td><p>projectId</p></td><td><p>int</p></td><td><p>ID du projet</p><ul><li>-1 - tous les projets</li></ul></td></tr><tr><td><p>batchTypeId</p></td><td><p>int</p></td><td><p>ID du lot</p><ul><li>-1 - tous les types de lots</li><li>0 - lot par défaut</li></ul></td></tr><tr><td><p>roleType</p></td><td><p>int</p></td><td><p>Type de rôle utilisateur.<br />Pour les valeurs possibles, voir <a href="/fr/flexi-capture/reports/database/role-type-enum">Types de rôles utilisateur</a>.</p></td></tr></tbody></table>

<div id="returned-value">
  ## Valeur de retour
</div>

<table width="100%"><tbody><tr><td><p><strong>Type</strong></p></td><td><p><strong>Description</strong></p></td></tr><tr><td><p>bool</p></td><td><ul><li>"true" si l'autorisation a été accordée</li><li>sinon, la valeur renvoyée est "false"</li></ul></td></tr></tbody></table>
