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

# Users

> Reference to the ABBYY FlexiCapture web services API methods for working with user accounts: find users, list roles, check rights, and retrieve user statistics.

The API methods allow you to perform the following operations on user accounts:

| [AddUserIfNotExist](/flexi-capture/api/methods/add-user-if-not-exist)         | Get the ID of the current user and create a database record if required                                                                |
| ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| [FindUser](/flexi-capture/api/methods/find-user)                              | Get the ID of the user with the specified name                                                                                         |
| [GetAvailableQueues](/flexi-capture/api/methods/get-available-queues)         | Get the set of records listing the processing stages available to the user                                                             |
| [GetAvailableUsers](/flexi-capture/api/methods/get-available-users)           | Gets a list of users or groups allowed to process a specified stage                                                                    |
| [GetProjectsForStationType](/flexi-capture/get-projects-for-station-type)     | Finds projects where a user has at least one role associated with a particular type of station                                         |
| [GetProjectsForUser](/flexi-capture/api/methods/get-projects-for-user)        | Get the set of records listing the stages available to the user                                                                        |
| [GetRoles](/flexi-capture/api/methods/get-roles)                              | Gets list of all roles in the project                                                                                                  |
| [GetUser](/flexi-capture/api/methods/get-user)                                | Get information about the user based on the user ID                                                                                    |
| [GetUserRoles](/flexi-capture/api/methods/get-user-roles)                     | Gets list of IDs of the user roles available to the current user in the given project                                                  |
| [GetUsers](/flexi-capture/api/methods/get-users)                              | Get the list of users                                                                                                                  |
| [GetUserStatistics](/flexi-capture/api/methods/get-user-statistics)           | Gets a set of records listing the number of batches, documents and pages whose state changed to "processed" for a given period of time |
| [HasRightsForBatchType](/flexi-capture/api/methods/has-rights-for-batch-type) | Check if the specified user role has access permissions to a certain batch type                                                        |
