# IsPublisherQDS Method

## Overloads

| [IsPublisherQDS(Guid)](https://help.qlik.com/en-US/qlikview-developer/September2025/Subsystems/QMSAPIref/Content/PIX.Services.V12.Api5.IQMS5.IsPublisherQDS.htm#PIX_Services_V12_Api5_IQMS5_IsPublisherQDS_System_Guid_) |  | This method checks if a QlikView Distribition Service has a publisher license or not. |
| --- | --- | --- |

[](https://help.qlik.com/en-US/qlikview-developer/Subsystems/QMSAPIref/Content/PIX.Services.V12.Api5.IQMS5.IsPublisherQDS.htm) [](https://help.qlik.com/en-US/qlikview-developer/Subsystems/QMSAPIref/Content/PIX.Services.V12.Api5.IQMS5.IsPublisherQDS.htm)

## IsPublisherQDS(Guid)

This method checks if a QlikView Distribition Service has a publisher license or not.

### Declaration

```

          bool IsPublisherQDS(Guid qdsID)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Guid | qdsID | The ID of the QlikView Distribution Service. |

### Returns

| Type | Description |
| --- | --- |
| System.Boolean | True if the distribution service has a publisher license set, otherwise false. |

### Remarks

##### security

Requires membership of local groups *QlikView Management API*.

### Examples

This example retrieves all Distribution Services and checks whether they have a valid Publisher license or not.

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();

           //Get a list of QlikView Distribution Services.
           List<ServiceInfo> qdsServices = apiClient.GetServices(ServiceTypes.QlikViewDistributionService);

           //Loop through the list and write whether it is licensed as publisher or not.
           qdsServices.ForEach( delegate(ServiceInfo info)
               {
                   Console.Write("{0}({1}) is ",info.Name, info.Address);
                   Console.WriteLine(apiClient.IsPublisherQDS(info.ID) ? "a publisher." : "not a publisher.");
                 ;
               }
           );
        }
        catch (Exception ex)
        {
            Console.WriteLine("An exception occurred: " + ex.Message);
        }
        // wait for user to press any key
        Console.ReadLine();
    }
}
```