• Hey Guest, don't forget to VOTE on each RFC topic. Your voting determine Chevereto development! No votes, no development.
  • Welcome to the Chevereto user community!

    Here users from all over the world gather around to learn the latest about Chevereto and contribute with ideas to improve the software.

    Please keep in mind:

    • This community is user driven. Be polite with other users.
    • We recommend purchasing a Chevereto license to participate in this community.
    • Purchase a Community Subscription to get even faster ticket response times.

Advanced API

koxle

Chevereto Member
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:
  1. Developers can utilize the API to create custom tools or integrations, such as user dashboards and media analytics.
  2. Advanced album management through the API can simplify workflows for photographers, content creators, and media managers.
  3. Basic file management (like marking NSFW or deleting files) allows remote media management without accessing the web interface.
Enabling these functionalities will not only boost Chevereto's flexibility but also attract developers and power users seeking a reliable and extensible media hosting solution.

Proposed Features

  1. User Management API
    • Retrieve user information (e.g., username, user ID, image count, album count, last login IP).
    • Example endpoint: /api/1/user
  2. Album Management API
    • Fetch album lists.
    • Create new albums with metadata (e.g., name, description).
    • Example endpoint: /api/1/albums
  3. 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
These enhancements are scoped to be lightweight and efficient, ensuring they don’t consume excessive server resources.
 
Back
Top