Skip to content

Investigate how to handle deprecated API endpoints #3544

Description

@jonbulz

Motivation

We currently don't use versioning for the API. Thus, changes to endpoints might make the API incompatible with older app versions without warning. This mostly affects mobile app users, since the web app can be updated and deployed in sync with the API.

Proposed Solution/Scope for Research

Timebox: 4 hours
Outcome: Recommendation on:

  • need for implementation (if no, they next two outcomes can be ignored, but reasoning for decision needs to be documented)
  • which of the two solutions outlined below should be implemented
  • new issue for said implementation:

Two possible solutions have been outlined so far:

  • introduce versioning to the API and alert/force users to use compatible versions
  • keep endpoints backwards compatible and only change/remove endpoints after a long time period

Process: Form opinion, coordinate meeting with app-team to determine need for implementation, record results of meeting

Alternatives

Leave it as it is and hope that users regularly update their apps or find a better solution.

User Story

We as developers want to find a straight forward and concise way to handle changes in the API.

Additional Context

Design Requirements

Related Issues

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

    topic:ApiIssues related to API improvements

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions