# DeleteTask

Deletes the specified task. The task's logs will be deleted only if `deletetasklogs=true` is set.

Required User Role: See [Required Enterprise Manager permissions](https://help.qlik.com/en-US/enterprise-manager/November2024/Content/EnterpriseManager/EnterpriseManager_APIGuide/Introduction/AEMPermissions.htm).

## Syntax

`public void DeleteTask(` ` string server,  ` `string task,` `bool deletetasklogs = false` `);`

## Parameters

Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| server | string | The server where the task is defined. |
| task | string | The task to be deleted. |
| deletetasklogs | bool | Whether to delete the task logs or not. |

## Errors

Error responses

| Error | Message | Description |
| --- | --- | --- |
| AEM\_TASK\_NOT\_FOUND | Replication task {task] on server {server} could not be found. | Returned if the task name is unknown to Qlik Enterprise Manager. |
| AEM\_DELETE\_TASK\_INNER\_ERR | Replication task {task] on server {server} could not be deleted due to an error. | Returned if Enterprise Manager encounters an error/exception when trying to delete the task. |
| AEM\_DELETE\_TASK\_ERR | Replication task {task] on server {server} could not be deleted due to an error. {2} | Returned if Enterprise Manager encounters an error when trying to delete the task. |
| AEM\_TASK\_NOT\_STOPPED | Replication task {task] on server {server} must be stopped before it can be deleted. | Returned if the replication task was running when ` AemDeleteTask  `attempted to delete it. |