# AttachmentProperties

Type: object

Schema: [AttachmentProperties](https://sourcey-firefly.pages.dev/api/models/attachmentproperties/index.md)

- `created_at` (optional)
  Type: string, date-time
  
  readOnly: true
  
  Example:
  
  ```json
  "2026-10-01T00:00:00+00:00"
  ```

- `updated_at` (optional)
  Type: string, date-time
  
  readOnly: true
  
  Example:
  
  ```json
  "2026-10-01T00:00:00+00:00"
  ```

- `attachable_type` (optional)
  Reference: [AttachableType](https://sourcey-firefly.pages.dev/api/models/attachabletype/index.md); Type: string, string
  
  The object class to which the attachment must be linked.
  
  enum: ["Account","Budget","Bill","TransactionJournal","PiggyBank","Tag"]
  
  Example:
  
  ```json
  "Bill"
  ```

- `attachable_id` (optional)
  Type: string, string
  
  ID of the model this attachment is linked to.
  
  Example:
  
  ```json
  "134"
  ```

- `hash` (optional)
  Type: string, string
  
  Hash of the file for basic duplicate detection.
  
  Example:
  
  ```json
  "0c3f95f34370baa88f9fd9a671fea305"
  ```

- `filename` (optional)
  Type: string, string
  
  Example:
  
  ```json
  "file.pdf"
  ```

- `download_url` (optional)
  Type: string, string
  
  Example:
  
  ```json
  "https://demo.firefly-iii.org/api/v1/attachments/191/download"
  ```

- `upload_url` (optional)
  Type: string, string
  
  Example:
  
  ```json
  "https://demo.firefly-iii.org/api/v1/attachments/191/download"
  ```

- `title` (optional)
  Type: string, string; nullable
  
  Example:
  
  ```json
  "Some PDF file"
  ```

- `notes` (optional)
  Type: string, string; nullable
  
  Example:
  
  ```json
  "Some notes"
  ```

- `mime` (optional)
  Type: string, string
  
  readOnly: true
  
  Example:
  
  ```json
  "application/pdf"
  ```

- `size` (optional)
  Type: integer, int32
  
  readOnly: true
  
  Example:
  
  ```json
  48211
  ```