Describe your feature request
Dear community: I would like to propose the addition of more advanced API functionalities in Chevereto. These features would enhance user management, album handling, and basic image/video management through the API.
Where did you see this?
Many modern platforms and file hosting services provide advanced API capabilities, such as retrieving user information, managing albums dynamically, and modifying image properties. Examples include Dropbox, Google Photos, and Flickr.
Community interest
As a Chevereto user, I see significant value in having a more functional API. Here’s why:
Dear community: I would like to propose the addition of more advanced API functionalities in Chevereto. These features would enhance user management, album handling, and basic image/video management through the API.
Where did you see this?
Many modern platforms and file hosting services provide advanced API capabilities, such as retrieving user information, managing albums dynamically, and modifying image properties. Examples include Dropbox, Google Photos, and Flickr.
Community interest
As a Chevereto user, I see significant value in having a more functional API. Here’s why:
- Developers can utilize the API to create custom tools or integrations, such as user dashboards and media analytics.
- Advanced album management through the API can simplify workflows for photographers, content creators, and media managers.
- Basic file management (like marking NSFW or deleting files) allows remote media management without accessing the web interface.
Proposed Features
- User Management API
- Retrieve user information (e.g., username, user ID, image count, album count, last login IP).
- Example endpoint: /api/1/user
- Album Management API
- Fetch album lists.
- Create new albums with metadata (e.g., name, description).
- Example endpoint: /api/1/albums
- File Management API
- Modify NSFW status of specific images/videos.
- Delete specified images/videos via API.
- Example endpoints: /api/1/image/nsfw, /api/1/image/delete