• 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 come together to learn, share, and collaborate on everything related to Chevereto. It's a place to exchange ideas, ask questions, and help improve the software.

    Please keep in mind:

    • This community is user-driven. Always be polite and respectful to others.
    • Support development by purchasing a Chevereto license, which also gives you priority support.
    • Go further by joining the Community Subscription for even faster response times and to help sustain this space

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