Delete Tag
Permanently remove a tag from a project.
DELETE
https://api.identitycall.ai/api/v1/public/tags/:idDeletes the tag and detaches it from every recording that carried it.
Requires delete permission
This detaches the tag from every recording in the project. The recordings themselves — audio, transcripts, analysis — are untouched, but the label is gone from all of them and cannot be restored. Check recordings_count from List Tags first if you want to know how many recordings are affected.
To remove a tag from a single recording, don’t use this endpoint — send the reduced set to Update Recording instead.
Scope
| API key scope | Reachable tags |
|---|---|
| Account-wide | Any tag in any project in the account |
| Project-scoped | Only tags in the bound project. Others return 404. |
Path Parameters
Path Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | - | The tag ID, as returned by List Tags or Create Tag. |
Request
cURL
curl -X DELETE "https://api.identitycall.ai/api/v1/public/tags/4" \
-H "Authorization: Bearer $IDENTITYCALL_API_KEY"Response
Response204 No Content
(no content)Errors
| Status | Error | Description |
|---|---|---|
| 401 | “Invalid API key” | Missing or unrecognized bearer token |
| 403 | “Delete permission required” | API key lacks delete permission |
| 404 | “Resource not found” | The tag does not exist, belongs to another account, or sits outside a project-scoped key’s project |
See Also
- List Tags
- Create Tag
- Update Recording — remove a tag from one recording only