Skip to main content
GET
/
api
/
v1
/
workspaces
/
{workspace_slug}
/
projects
/
{project_id}
/
work-items
/
{work_item_id}
/
attachments
/
List all attachments
curl --request GET \
  --url https://api.plane.so/api/v1/workspaces/{workspace_slug}/projects/{project_id}/work-items/{work_item_id}/attachments/ \
  --header 'x-api-key: <api-key>'

Path parameters

workspace_slug
string
required
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.
project_id
string
required
The unique identifier of the project
work_item_id
string
required
The unique identifier of the work item

Query parameters

issue
string
Filter by work item ID.
project
string
Filter by project ID.
workspace
string
Filter by workspace ID.
limit
number
Number of results to return per page.
offset
number
Number of results to skip for pagination.

Response

Returns an array of work item attachment objects.
{
   "id": "<asset-id>",
   "created_at": "2024-10-30T09:32:32.815273Z",
   "updated_at": "2024-10-30T09:32:35.533136Z", 
   "deleted_at": null,
   "attributes": {
       "name": "example.png",
       "size": 135686,
       "type": "image/png"
   },
   "asset": "<workspace-id>/<unique-id>-example.png",
   "entity_type": "ISSUE_ATTACHMENT",
   "is_deleted": false,
   "is_archived": false,
   "external_id": null,
   "external_source": null,
   "size": 135686.0,
   "is_uploaded": true,
   "storage_metadata": {
       "ETag": "<etag-hash>",
       "Metadata": {},
       "ContentType": "image/png",
       "LastModified": "2024-10-30T09:32:34+00:00",
       "ContentLength": 135686
   },
   "created_by": "<user-id>",
   "updated_by": "<user-id>",
   "workspace": "<workspace-id>",
   "project": "<project-id>",
   "issue": "<issue-id>"
}