Skip to content

[Feature]:External management API for third-party integrations #150

@Sylthionys

Description

@Sylthionys

Hi, thanks for building RSSBox.

I'm building a companion tool that helps users discover and configure subscriptions, and I'd like to integrate with RSSBox directly.

At the moment, browser automation can work, but it is fragile and tightly coupled to the admin UI.
A minimal external management API would make RSSBox much easier to integrate with third-party tools and automation workflows.

I’d like to propose a small initial API scope for third-party integrations:

  • list feeds
  • create feed
  • update feed
  • delete feed
  • trigger refresh
  • basic tag operations

Design goals:

  • disabled by default
  • token-based authentication via environment variable
  • reuse existing business logic as much as possible
  • no breaking changes to current UI workflows
  • small initial scope, with tests and docs

If this direction fits the project, I’d be happy to prepare a focused PR.

中文补充:
我这边有一个外部工具需要稳定写入 RSSBox,目前通过浏览器自动化可以实现,但比较脆弱、也依赖后台页面结构。
所以想建议增加一个默认关闭的最小外部管理 API,主要用于第三方工具集成。如果这个方向符合项目定位,我也愿意先做一个小范围 PR。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions