Uploads

Creates an upload

POST
https://discourse.example.com/uploads.json

Body

multipart/form-data
upload_typestringavatarprofile_backgroundcard_backgroundcustom_emojicomposerrequired
user_idinteger

required if uploading an avatar

synchronousboolean

Use this flag to return an id and url

filestring<binary>

Response

200OKany

file uploaded

Response fields application/json
idintegerrequired
urlstringrequired
original_filenamestringrequired
filesizeintegerrequired
widthintegerrequired
heightintegerrequired
thumbnail_widthintegerrequired
thumbnail_heightintegerrequired
extensionstringrequired
short_urlstringrequired
short_pathstringrequired
retain_hoursstring | nullrequired
human_filesizestringrequired
dominant_colorstring | null
thumbnailobject | null
Show child attributes
idinteger
upload_idinteger
urlstring
extensionstring
widthinteger
heightinteger
filesizeinteger
optimized_videoobject | null
Show child attributes
idinteger
upload_idinteger
urlstring
extensionstring
filesizeinteger
sha1string
original_filenamestring