Skip to main content
Deployable apps. Each project gets a managed subdomain and isolated runtime.

projects.list

List the organization’s projects.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

An array of objects with these fields:

projects.create

Create a project and provision its runtime.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: admin
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Request body

Example

Responses

Response body (201)

projects.get

Get one project with its latest deployment.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

projects.update

Update project settings: rename it, connect or disconnect a repository, or change the production branch. Renaming never changes the slug or the public URL.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: admin
  • Risk: write

Request body

Example

Responses

Response body (200)

projects.checkRepoAccess

Check whether the platform can reach a repository for deploys and previews. Answers that are not accessible include the URL where access can be granted.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Query parameters

Example

Responses

Response body (200)

projects.delete

Delete a project, its deployments, env vars, and runtime.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: owner
  • Risk: destructive · sensitive (elevated blast radius)

Example

Responses