Create
Create a project and provision its runtime.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The organization's id (UUID) or slug — either form is accepted.
Body
Managed subdomain label — globally unique.
^[a-z][a-z0-9-]{1,61}$scale-to-zero, always-on Compute region id for always-on apps (see regions.list); defaults to the platform default region. Scale-to-zero apps run on the global edge and must not pick a region. Immutable after creation.
Repository to connect as "owner/repo" — enables push-to-deploy and pull-request previews.
^[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+$Production branch for push-to-deploy. Defaults to main.
Response
Project created.
^[a-z][a-z0-9-]{1,61}$scale-to-zero, always-on Where the app runs: a compute region id for always-on apps, "global" for scale-to-zero apps (they run on the global edge). Immutable after creation. The catalog lives at regions.list.
Connected repository as "owner/repo" — pushes and pull requests there drive deploys and previews; null when no repository is connected.
Production branch — pushes to it deploy automatically.
Public URL on the managed domain ("https://.korve.app").