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

> Die HasPermission-Methode in der ABBYY FlexiCapture Web Services API prüft, ob ein Benutzer oder eine Gruppe in einem Projekt über eine bestimmte Rolle verfügt, und gibt true oder false zurück.

Prüft, ob ein Benutzer oder eine Gruppe die angegebene Rolle im angegebenen Projekt verwenden kann.

<div id="definition">
  ## Definition
</div>

```csharp theme={null}
bool HasPermission( int principalId, int projectId, int batchTypeId, int roleType );
```

<div id="parameters">
  ## Parameter
</div>

| Name          | Typ   | Beschreibung                                                                                                                     |
| ------------- | ----- | -------------------------------------------------------------------------------------------------------------------------------- |
| `principalId` | `int` | Die ID des Benutzers oder der Gruppe.                                                                                            |
| `projectId`   | `int` | Die ID des Projekts. Verwenden Sie `-1` für alle Projekte.                                                                       |
| `batchTypeId` | `int` | Die ID des Batch-Typs. Verwenden Sie `-1` für alle Batch-Typen bzw. `0` für den Standard-Batch-Typ.                              |
| `roleType`    | `int` | Der Benutzerrollentyp. Mögliche Werte finden Sie unter [Benutzerrollentypen](/de/flexi-capture/reports/database/role-type-enum). |

<div id="returned-value">
  ## Rückgabewert
</div>

| Typ    | Beschreibung                                                                                                                     |
| ------ | -------------------------------------------------------------------------------------------------------------------------------- |
| `bool` | Gibt an, ob die Berechtigung erteilt wurde. Mögliche Werte: `true` (Berechtigung erteilt), `false` (Berechtigung nicht erteilt). |
