/uploads/upload
Minimal role: Member
Upload a file
Store a file and return its attachment record.
/uploads/upload-url
Minimal role: Member
Attach a file from a URL
Download a public URL on the server and store it as an attachment.
/uploads/generate-image
Minimal role: Member
Generate an image
Generate an AI image from a prompt with the gateway's default image model and store it as an attachment.
/giphy/status
Minimal role: Member
GIF picker availability
Tell whether an administrator has configured GIPHY, so a client knows whether to offer a GIF picker.
/giphy/search
Minimal role: Member
Search GIFs
Search GIPHY by keyword through the server, so the API key never reaches a browser.
/giphy/trending
Minimal role: Member
Trending GIFs
List the GIFs currently trending on GIPHY, in the same shape as Search GIFs.
/giphy/attach
Minimal role: Member
Attach a GIF
Download a GIPHY GIF on the server and store it as an attachment, exactly like an upload.
/uploads
Minimal role: Member
List your attachments
List every attachment you uploaded, newest first, paginated (24 per page).
/uploads/{attachment_uid}
Minimal role: Member
Get one attachment
Fetch the metadata of a single attachment you own; administrators may fetch any user's attachment.
/uploads/{attachment_uid}
Minimal role: Member
Rename an attachment
Change the display filename of an attachment you own; administrators may rename any user's attachment.
/uploads/delete/{attachment_uid}
Minimal role: Member
Delete an attachment
Remove an attachment you previously uploaded; administrators may remove any user's attachment.