Skip to content

External API #3102

Description

@samuelwei

Is your feature request related to a problem? Please describe.
The current APIs is designed for the SPA. It is not available for third parties due to it's cookie based authentication and not stable. Changes in this internal API are not documented and do not follow semver.

Describe the solution you'd like
Add a separate stable API for third-party applications.

Possible third parties:

  • Browser / Email-Client Addons
  • Desktop Clients
  • Room Media Appliances
  • Admin automation tools (e.g. Ansible)
  • MCP Clients

Clients should be able to authenticate against the API using OAuth.
We will initially only support the authorization code grant.

Support for device authorization grant and client credentials grant might be add at a later point in time.

Describe alternatives you've considered
Open up the current API for third-party apps: Complex to combine with OAuth and Scopes, fewer adjustments to improve user experience for all regular web-users.

Additional context
none

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions