backend-refactor-status.md 29 KB

Path Assigned To Changed schema? CLI Updated Frontend Updated
  • - [x] GET /api/auth/check
  • AB yes yes
  • - [x] GET /api/capabilities
  • AB yes
  • - [x] GET /api/cli/login
  • AB yes
  • - [x] GET /api/cli/login/exchange
  • AB yes
  • - [x] GET /api/email/verify/finalize
  • AB
  • - [x] POST /api/email/verify/initiate
  • AB yes
  • - [X] GET /api/integrations/cluster
  • AB
  • - [X] GET /api/integrations/github-app/access
  • AB
  • - [X] GET /api/integrations/github-app/authorize
  • AB
  • - [X] GET /api/integrations/github-app/install
  • AB
  • - [X] GET /api/integrations/github-app/oauth
  • AB
  • - [X] POST /api/integrations/github-app/webhook
  • AB
  • - [X] GET /api/integrations/helm
  • AB
  • - [X] GET /api/integrations/registry
  • AB
  • - [X] GET /api/integrations/repo
  • N/A
  • - [X] GET /api/livez
  • AB
  • - [x] POST /api/login
  • AB yes
  • - [x] POST /api/logout
  • AB yes
  • - [X] GET /api/oauth/digitalocean/callback
  • AB
  • - [X] GET /api/oauth/github-app/callback
  • AB
  • - [X] GET /api/oauth/github/callback
  • AB
  • - [X] GET /api/oauth/google/callback
  • AB
  • - [X] GET /api/oauth/login/github
  • AB
  • - [X] GET /api/oauth/login/google
  • AB
  • - [X] GET /api/oauth/projects/{project_id}/digitalocean
  • AB
  • - [X] GET /api/oauth/projects/{project_id}/github
  • N/A
  • - [x] GET /api/oauth/projects/{project_id}/slack
  • AS yes yes
  • - [x] GET /api/oauth/slack/callback
  • AS yes
  • - [x] POST /api/password/reset/finalize
  • AB yes
  • - [x] POST /api/password/reset/initiate
  • AB yes
  • - [x] POST /api/password/reset/verify
  • AB yes
  • - [x] POST /api/projects
  • AB yes
  • - [X] DELETE /api/projects/{project_id}
  • AB
  • - [x] GET /api/projects/{project_id}
  • AB
  • - [X] POST /api/projects/{project_id}/ci/actions/create
  • N/A
  • - [x] POST /api/projects/{project_id}/ci/actions/generate
  • AS yes yes
  • - [x] GET /api/projects/{project_id}/clusters
  • AB yes
  • - [X] POST /api/projects/{project_id}/clusters
  • AB
  • - [X] POST /api/projects/{project_id}/clusters/candidates
  • AB
  • - [X] GET /api/projects/{project_id}/clusters/candidates
  • AB
  • - [X] POST /api/projects/{project_id}/clusters/candidates/{candidate_id}/resolve
  • AB
  • - [x] GET /api/projects/{project_id}/clusters/{cluster_id}
  • AB yes
  • - [X] POST /api/projects/{project_id}/clusters/{cluster_id}
  • AB
  • - [X] DELETE /api/projects/{project_id}/clusters/{cluster_id}
  • AB
  • - [X] GET /api/projects/{project_id}/clusters/{cluster_id}/node/{node_name}
  • AB
  • - [X] GET /api/projects/{project_id}/clusters/{cluster_id}/nodes
  • AB
  • - [x] GET /api/projects/{project_id}/collaborators
  • AS yes
  • - [X] POST /api/projects/{project_id}/delete/{name}
  • AB
  • - [X] POST /api/projects/{project_id}/deploy/addon/{name}/{version}
  • AB
  • - [X] POST /api/projects/{project_id}/deploy/{name}/{version}
  • AB
  • - [X] GET /api/projects/{project_id}/gitrepos
  • AB
  • - [X] GET /api/projects/{project_id}/gitrepos/{installation_id}/repos
  • AB
  • - [X] GET /api/projects/{project_id}/gitrepos/{installation_id}/repos/{kind}/{owner}/{name}/branches
  • AB
  • - [X] GET /api/projects/{project_id}/gitrepos/{installation_id}/repos/{kind}/{owner}/{name}/{branch}/buildpack/detect
  • AB
  • - [X] GET /api/projects/{project_id}/gitrepos/{installation_id}/repos/{kind}/{owner}/{name}/{branch}/contents
  • AB
  • - [X] GET /api/projects/{project_id}/gitrepos/{installation_id}/repos/{kind}/{owner}/{name}/{branch}/procfile
  • AB
  • - [X] GET /api/projects/{project_id}/gitrepos/{installation_id}/repos/{kind}/{owner}/{name}/{branch}/tarball_url
  • AB
  • - [X] GET /api/projects/{project_id}/helmrepos
  • N/A
  • - [X] POST /api/projects/{project_id}/helmrepos
  • N/A
  • - [X] GET /api/projects/{project_id}/helmrepos/{helm_id}/charts
  • N/A
  • - [x] GET /api/projects/{project_id}/infra
  • AS yes
  • - [x] POST /api/projects/{project_id}/integrations/aws
  • AS yes yes
  • - [x] POST /api/projects/{project_id}/integrations/aws/{aws_integration_id}/overwrite
  • AS yes yes
  • - [x] POST /api/projects/{project_id}/integrations/basic
  • AS yes
  • - [x] POST /api/projects/{project_id}/integrations/gcp
  • AS yes yes
  • - [x] GET /api/projects/{project_id}/integrations/oauth
  • AS yes yes
  • - [X] POST /api/projects/{project_id}/infra/{infra_id}/docr/destroy
  • AB
  • - [X] POST /api/projects/{project_id}/infra/{infra_id}/doks/destroy
  • AB
  • - [X] POST /api/projects/{project_id}/infra/{infra_id}/ecr/destroy
  • AB
  • - [X] POST /api/projects/{project_id}/infra/{infra_id}/eks/destroy
  • AB
  • - [X] POST /api/projects/{project_id}/infra/{infra_id}/gke/destroy
  • AB
  • - [X] POST /api/projects/{project_id}/infra/{infra_id}/test/destroy
  • AB
  • - [x] GET /api/projects/{project_id}/invites
  • AS yes
  • - [x] POST /api/projects/{project_id}/invites
  • AS yes
  • - [x] POST /api/projects/{project_id}/invites/{invite_id}
  • AS yes
  • - [x] DELETE /api/projects/{project_id}/invites/{invite_id}
  • AS yes
  • - [x] GET /api/projects/{project_id}/invites/{token}
  • AS yes
  • - [x] GET /api/projects/{project_id}/k8s/configmap
  • AS yes yes
  • - [x] POST /api/projects/{project_id}/k8s/configmap/create
  • AS yes yes
  • - [x] DELETE /api/projects/{project_id}/k8s/configmap/delete
  • AS yes yes
  • - [x] GET /api/projects/{project_id}/k8s/configmap/list
  • AS yes yes
  • - [x] POST /api/projects/{project_id}/k8s/configmap/rename
  • AS yes yes
  • - [x] POST /api/projects/{project_id}/k8s/configmap/update
  • AS yes yes
  • - [X] GET /api/projects/{project_id}/k8s/helm_releases
  • AB yes
  • - [X] DELETE /api/projects/{project_id}/k8s/jobs/{namespace}/{name}
  • AB
  • - [X] GET /api/projects/{project_id}/k8s/jobs/{namespace}/{name}/pods
  • AB
  • - [X] POST /api/projects/{project_id}/k8s/jobs/{namespace}/{name}/stop
  • AB
  • - [x] GET /api/projects/{project_id}/k8s/kubeconfig
  • AS yes yes
  • - [x] GET /api/projects/{project_id}/k8s/metrics
  • AS yes yes
  • - [x] GET /api/projects/{project_id}/k8s/namespaces
  • AS yes yes
  • - [x] POST /api/projects/{project_id}/k8s/namespaces/create
  • AS yes yes
  • - [x] DELETE /api/projects/{project_id}/k8s/namespaces/delete
  • AS yes yes
  • - [X] GET /api/projects/{project_id}/k8s/pods
  • AB !removed
  • - [X] DELETE /api/projects/{project_id}/k8s/pods/{namespace}/{name}
  • AB
  • - [X] GET /api/projects/{project_id}/k8s/pods/{namespace}/{name}/events/list
  • AB
  • - [x] GET /api/projects/{project_id}/k8s/prometheus/detect
  • AS yes yes
  • - [x] GET /api/projects/{project_id}/k8s/prometheus/ingresses
  • AS yes yes
  • - [X] POST /api/projects/{project_id}/k8s/subdomain
  • AB
  • - [X] GET /api/projects/{project_id}/k8s/{namespace}/ingress/{name}
  • AB
  • - [X] GET /api/projects/{project_id}/k8s/{namespace}/pod/{name}/logs
  • AB
  • - [X] GET /api/projects/{project_id}/k8s/{kind}/status
  • AB yes
  • - [X] GET /api/projects/{project_id}/k8s/{namespace}/{name}/jobs/status
  • AB
  • - [X] GET /api/projects/{project_id}/k8s/{namespace}/{chart}/{release_name}/jobs
  • AB
  • - [x] GET /api/projects/{project_id}/policy
  • AS yes
  • - [X] POST /api/projects/{project_id}/provision/docr
  • AB
  • - [X] POST /api/projects/{project_id}/provision/doks
  • AB
  • - [X] POST /api/projects/{project_id}/provision/ecr
  • AB
  • - [X] POST /api/projects/{project_id}/provision/eks
  • AB
  • - [X] POST /api/projects/{project_id}/provision/gcr
  • AB
  • - [X] POST /api/projects/{project_id}/provision/gke
  • AB
  • - [X] POST /api/projects/{project_id}/provision/test
  • N/A
  • - [X] GET /api/projects/{project_id}/provision/{kind}/{infra_id}/logs
  • AB
  • - [X] POST /api/projects/{project_id}/registries
  • AB
  • - [X] GET /api/projects/{project_id}/registries
  • AB
  • - [X] GET /api/projects/{project_id}/registries/dockerhub/token
  • AB
  • - [X] GET /api/projects/{project_id}/registries/docr/token
  • AB
  • - [X] GET /api/projects/{project_id}/registries/ecr/{region}/token
  • AB yes
  • - [X] GET /api/projects/{project_id}/registries/gcr/token
  • AB
  • - [X] DELETE /api/projects/{project_id}/registries/{registry_id}
  • AB
  • - [X] POST /api/projects/{project_id}/registries/{registry_id}
  • AB
  • - [X] GET /api/projects/{project_id}/registries/{registry_id}/repositories
  • AB
  • - [X] GET /api/projects/{project_id}/registries/{registry_id}/repositories/*
  • AB
  • - [X] POST /api/projects/{project_id}/registries/{registry_id}/repository
  • AB
  • - [x] GET /api/projects/{project_id}/releases
  • AS yes yes
  • - [X] POST /api/projects/{project_id}/releases/image/update/batch
  • AB
  • - [X] GET /api/projects/{project_id}/releases/{name}/history
  • AB
  • - [X] POST /api/projects/{project_id}/releases/{name}/notifications
  • AB
  • - [X] GET /api/projects/{project_id}/releases/{name}/notifications
  • AB
  • - [X] POST /api/projects/{project_id}/releases/{name}/rollback
  • AB
  • - [X] POST /api/projects/{project_id}/releases/{name}/upgrade
  • AB
  • - [X] GET /api/projects/{project_id}/releases/{name}/webhook_token
  • AB
  • - [X] POST /api/projects/{project_id}/releases/{name}/webhook_token
  • AB
  • - [x] GET /api/projects/{project_id}/releases/{name}/{revision}
  • AB
  • - [X] GET /api/projects/{project_id}/releases/{name}/{revision}/components
  • AB
  • - [X] GET /api/projects/{project_id}/releases/{name}/{revision}/controllers
  • AB yes
  • - [X] GET /api/projects/{project_id}/releases/{name}/{revision}/pods/all
  • AB
  • - [x] GET /api/projects/{project_id}/roles
  • AS yes
  • - [x] POST /api/projects/{project_id}/roles/{user_id}
  • AS yes yes
  • - [x] DELETE /api/projects/{project_id}/roles/{user_id}
  • AS yes yes
  • - [x] GET /api/projects/{project_id}/slack_integrations
  • AS yes
  • - [x] GET /api/projects/{project_id}/slack_integrations/exists
  • AS yes
  • - [x] DELETE /api/projects/{project_id}/slack_integrations/{slack_integration_id}
  • AS yes
  • - [X] GET /api/readyz
  • AB
  • - [X] GET /api/templates
  • AB
  • - [X] GET /api/templates/upgrade_notes/{name}/{version}
  • AB yes
  • - [X] GET /api/templates/{name}/{version}
  • AB
  • - [x] POST /api/users
  • AB yes yes
  • - [x] GET /api/users/{user_id}
  • AB yes yes
  • - [x] DELETE /api/users/{user_id}
  • AB yes
  • - [x] GET /api/users/{user_id}/projects
  • AB yes yes
  • - [X] POST /api/webhooks/deploy/{token}
  • AB