# GetQVSDocumentsPerUser Method

## Overloads

| [GetQVSDocumentsPerUser(Guid, QueryTarget)](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.Services.V12.Api9.IQMS9.GetQVSDocumentsPerUser.htm#PIX_Services_V12_Api9_IQMS9_GetQVSDocumentsPerUser_System_Guid_PIX_QMSAPI_DataObjects_Enums_QueryTarget_) |  | Gets the number of documents each user on the QVS is connected to. |
| --- | --- | --- |

[](https://help.qlik.com/en-US/qlikview-developer/Subsystems/QMSAPIref/Content/PIX.Services.V12.Api9.IQMS9.GetQVSDocumentsPerUser.htm) [](https://help.qlik.com/en-US/qlikview-developer/Subsystems/QMSAPIref/Content/PIX.Services.V12.Api9.IQMS9.GetQVSDocumentsPerUser.htm)

## GetQVSDocumentsPerUser(Guid, QueryTarget)

Gets the number of documents each user on the QVS is connected to.

### Declaration

```

          Dictionary<string, int> GetQVSDocumentsPerUser(Guid qvsID, QueryTarget target)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Guid | qvsID | The QVS ID. |
| [QueryTarget](https://help.qlik.com/en-US/qlikview-developer/September2026/Subsystems/QMSAPIref/Content/PIX.QMSAPI.DataObjects.Enums.QueryTarget.htm) | target | The target of the query. |

### Returns

| Type | Description |
| --- | --- |
| System.Collections.Generic.Dictionary&lt;System.String, System.Int32&gt; | If successful, number of documents per user is returned. |

### Remarks

##### security

Requires membership of local groups *QlikView Management API* and *QlikView Administrator*.

### Examples

The service key injection is assumed to be handled behind the scenes. For an example of how to inject the service key, see Samples.

```
using System;
using System.Collections.Generic;
using System.Linq;
using QMSAPI;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            // create a QMS API client
            IQMS apiClient = new QMSClient();

            //retrieve a time limited service key
            ServiceKeyClientMessageInspector.ServiceKey = apiClient.GetTimeLimitedServiceKey();

            Guid qvsId = new Guid("c7c66836-f00b-47c4-8099-23ff7f178423"); // The originating QVS ID.
            Dictionary<string, int> docsPerUser = apiClient.GetQVSDocumentsPerUser(qvsId, QueryTarget.Resource);
            foreach(string name in docsPerUser.Keys)
            {
                Console.WriteLine("User: " + name + ", Number of documents: " + docsPerUser[name].ToString());
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("An exception occurred: " + ex.Message);
        }
        // wait for user to press any key
        Console.ReadLine();
    }
}
```