---
title: "Get a specific attachment"
method: GET
path: "/api/attachments/{attachmentId}"
tags: ["Attachment"]
---

# Get a specific attachment

`GET /api/attachments/{attachmentId}`

## Path parameters

- `attachmentId` string, required

## Response `200`

The attachment for the given id

- AttachmentDto — Represents a file attachment.
  - `id` string, required — Unique Id associated to this entity
  - `owner` AttachmentOwnerDto, required — Attachment owner
    - `type` 'salesOrder' | 'salesOrderReceiving' | 'salesOrderPartLineItem' | 'quote' | 'quotePartLineItem' | 'purchaseOrder' | 'purchaseOrderReceiving' | 'purchaseOrderPartLineItem' | 'invoice' | 'workOrderOperation' | 'operation' | 'inventoryLot' | 'item' | 'job' — Owner types
    - `id` string — The primary owner id of this attachment.
  - `name` string, nullable — The file name.
  - `description` string, nullable — Description
  - `type` 'standard' | 'externalAccessDocument' | 'certification' — Attachment types
  - `format` 'undefined' | 'cad' | 'document' | 'image' | 'video' — Attachment format
  - `size` integer, nullable — File size in bytes
  - `fileId` string, required — Internal file identifier
  - `createdUtc` string, date-time — UTC timestamp when this attachment record was created on its current owner. Note: when an attachment is copied between owners (for example, from a quote to a job), a new attachment record is created and this value reflects the copy time, not the original upload time.

## Other responses

- `404` — Attachment did not exist

---

[API](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi.md) · [All operations](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fulcrumpro/fulcrum-publicapi/versions/1b5649cff14a/schema)
