---
title: "Delete a credential template"
method: DELETE
path: "/v1/groups/{id}"
tags: ["Credential Templates"]
---

# Delete a credential template

`DELETE /v1/groups/{id}`

Permanently deletes a credential template (group). This cannot be undone.

<Callout title="Naming update" type="warn">
Groups are being renamed to Credential Templates to better reflect their purpose. This is a **naming update only** — all functionality remains the same.

During the transition, you may still see both terms used interchangeably across the API, app, and existing integrations.
</Callout>

## Path parameters

- `id` string, required — The unique ID of the credential template (group).

## Headers

- `Certifier-Version` string, required — API version header. Required for all requests.

## Response `204`

Credential template (group) deleted successfully

## Other responses

- `400` — Bad Request - Missing version, invalid version, invalid JSON, or validation error
- `401` — Unauthorized - Invalid or missing authentication token
- `404` — Not Found - Resource does not exist
- `429` — Rate Limited - Too many requests
- `500` — Internal Server Error - Problem on Certifier's end

---

[API](https://skmtc.dev/certifier/apis/certifier-api.md) · [All operations](https://skmtc.dev/certifier/apis/certifier-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/certifier/certifier-api/revisions/a84fb47b7f6f/schema)
