Artwork Submissions
SubmitArtwork page elements
Two specific ID structures exist, one for multiple submissions fields, and one for normal submission fields.
Normal submission ID structure
The file IDs follow the format "uploaded-image-{number}", and the containers and other page elements contain this ID within their ID to distinguish them.
Multiple submission ID structure
The same as above, but with "multiple-submissions-" at the front as a prefix.
Single vs Multiple submissions
In single submissions, many variables (including artworkTags, artworkTitle, artworkCategories) are sent in the AJAX form data when submitting an artwork.
In multiple submissions, these variables are null, and instead each entry within the artworkFiles array has its own variables for that information.
Variables
Name | Use | Values | Notes |
artworkFiles | A list of media and their file details for the submission. Also stores most other fields for each file when multiple submissions is enabled. | Array (of artworkFile objects) | |
isMultipleSubmission | Specifies if the submission contains multiple artworks or one artwork. | Y or N | |
artworkTitle | The title for the artwork. | String | |
descriptionDelta | The description content of the artwork. | String | Legacy name from when QuillJS was being used. |
artworkTags | The tags specified for the artwork by the user. | String, comma-separated | |
artworkCategories | The NSFW categories specified for the artwork by the user. | Array (of category objects) | matureContent must be set to Y. |
matureContent | Specifies if the artwork contains NSFW content or not (any media in it, not per-media). | Y or N | If set to Y, artworkCategories must contain at least one entry set to Y. |
inlineDescription | A short string to put below a specific piece of media in the submission. | String | |
artworkAlbumNames | A list of albums the user specified to add this artwork to. | Array (of strings) | |
artworkFilesAreUpdated | Whether the artwork files for the submission have been changed. Only applicable when a user is editing an artwork. | Y or N | |
isEdit | Whether the user is editing an existing artwork rather than submitting a new one. | Y or N | |
enable4KDownloads | Whether 4K downloads should be enabled on media in this artwork submission. | Y or N | Only applies if the user is subscribed. |
externalArtworkID | The external artwork ID for the artwork submission. Only applies when the user is editing an existing artwork. | String |