[comment]: # ({a7242998-a7242998})
# template.delete

[comment]: # ({/a7242998-a7242998})

[comment]: # ({4f1ebfb6-4f1ebfb6})
### Description

`object template.delete(array templateIds)`

This method allows to delete templates.

::: noteclassic
 Deleting a template will cause deletion of all template
entities (items, triggers, graphs, etc.). To leave template entities
with the hosts, but delete the template itself, first unlink the
template from required hosts using one of these methods:
[template.update](/manual/api/reference/template/update),
[template.massupdate](/manual/api/reference/template/massupdate),
[host.update](/manual/api/reference/host/update),
[host.massupdate](/manual/api/reference/host/massupdate). 
:::

[comment]: # ({/4f1ebfb6-4f1ebfb6})

[comment]: # ({1fbebaa3-1fbebaa3})
### Parameters

`(array)` IDs of the templates to delete.

[comment]: # ({/1fbebaa3-1fbebaa3})

[comment]: # ({fdd33aa6-fdd33aa6})
### Return values

`(object)` Returns an object containing the IDs of the deleted templates
under the `templateids` property.

[comment]: # ({/fdd33aa6-fdd33aa6})

[comment]: # ({b41637d2-b41637d2})
### Examples

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({3c8960bb-3c8960bb})
#### Deleting multiple templates

Delete two templates.

Request:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "template.delete",
    "params": [
        "13",
        "32"
    ],
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Response:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "templateids": [
            "13",
            "32"
        ]
    },
    "id": 1
}
```

[comment]: # ({/3c8960bb-3c8960bb})

[comment]: # ({9d57ac35-9d57ac35})
### Source

CTemplate::delete() in
*frontends/php/include/classes/api/services/CTemplate.php*.

[comment]: # ({/9d57ac35-9d57ac35})
