Skip to content

Make machine types and available IDEs accessible via the API #16865

Open
@filiptronicek

Description

@filiptronicek

Is your feature request related to a problem? Please describe

Clients may want to have their own "start a workspace" experience. Practically speaking, for the https://github.com/gitpod-samples/Gitpod-Raycast-Extension, IDEs and machine types have to be hard-coded into the code to be able to start workspaces properly.

This though itself is problematic (not just because of the problems arising with maintaining) - for other installation hosts like in a Gitpod Dedicated scenario, these machine types just cannot be gotten.

Describe the behaviour you'd like

Two read-only API endpoints:

  1. for listing all IDEs along with their versions (similar to what we implement in ide-service, but in the Public API) - getIDEOptions
  2. for listing all machine types available on the install for the currently logged-in user - getSupportedWorkspaceClasses

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature: public-apiIssues relating to Public APImeta: never-staleThis issue can never become stalemeta: staleThis issue/PR is stale and will be closed soon

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions