Skip to content

Epic: MVC Public Gitpod API #7900

@JanKoehnlein

Description

@JanKoehnlein

Summary

In this epic we lay the foundation for a new public Gitpod API that can be consumed by Gitpod components as well as external clients. See this design doc for details.

Context

Extensively summed up in the design doc.

Value

  • provide a uniform, reliable, stable and versioned API
  • potential to consolidate our tech stack (e.g. replace JSON-RPC and REST interfaces)
  • centralise common aspects such as authentication, rate-limiting, circuit-breaking etc.
  • more in the design doc

Measurement

This epic has been successfully finished when

  • we have hardened and proven our API Guidelines
  • we feel confident about our choice of technologies
  • we are convinced the API is ready for internal adoption

Steps

Out of scope

  • Complete migration of the current JSON-RPC API
  • Define separation between public and private API

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions