# MintNoteAttachmentUploadInput

input type

Upload-mint input.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `targetConstructId` | [ID](/types/#scalars) `ID!` | yes | No further notes. |
| `targetType` | [String](/types/#scalars) `String!` | yes | The target's declared construct type (the NewNoteInput.targetType law — verified by the existence read). |
| `filename` | [String](/types/#scalars) `String!` | yes | The original filename (≤255; no path separators + no NUL — the boundary fence; the DERIVABLE blob key carries no filename \[the ruling]; downloads serve it via response-content-disposition). |
| `declaredContentType` | [String](/types/#scalars) `String!` | yes | No further notes. |
| `bytes` | [Int](/types/#scalars) `Int!` | yes | No further notes. |
| `sha256` | [String](/types/#scalars) `String!` | yes | No further notes. |

## Used by

- [mintNoteAttachmentUpload](/reference/work-and-notes/mintNoteAttachmentUpload/)
