Skip to content

Latest commit

History

History
114 lines (77 loc) 路 2.59 KB

File metadata and controls

114 lines (77 loc) 路 2.59 KB
title Delete an attachment
description Delete a file attachment from a work item via Plane API. Permanently removes the uploaded file. Returns 204 on success.
keywords plane, plane api, rest api, api integration, work items, issues, tasks, attachments, files, uploads

Delete an attachment

DELETE /api/v1/workspaces/{workspace_slug}/projects/{project_id}/work-items/{work_item_id}/attachments/{attachment_id}/

Permanently deletes an attachment from a work item. This action cannot be undone.

Path Parameters

The workspace_slug represents the unique workspace identifier for a workspace in Plane. It can be found in the URL. For example, in the URL https://app.plane.so/my-team/projects/, the workspace slug is my-team.

The unique identifier of the project.

The unique identifier of the work item.

The unique identifier of the attachment.

Scopes

projects.work_items.attachments:write

curl -X DELETE \
  "https://api.plane.so/api/v1/workspaces/my-workspace/projects/project-uuid/work-items/work-item-uuid/attachments/{attachment_id}/" \
  -H "X-API-Key: $PLANE_API_KEY" \
  # Or use -H "Authorization: Bearer $PLANE_OAUTH_TOKEN" \
import requests

response = requests.delete(
    "https://api.plane.so/api/v1/workspaces/my-workspace/projects/project-uuid/work-items/work-item-uuid/attachments/{attachment_id}/",
    headers={"X-API-Key": "your-api-key"}
)
print(response.json())
const response = await fetch(
  "https://api.plane.so/api/v1/workspaces/my-workspace/projects/project-uuid/work-items/work-item-uuid/attachments/{attachment_id}/",
  {
    method: "DELETE",
    headers: {
      "X-API-Key": "your-api-key",
    },
  }
);
const data = await response.json();
// 204 No Content