Skip to main content
POST
curl

Body

application/json
slug
string
required

Unique project slug

Maximum string length: 63
Pattern: ^[A-Za-z0-9_-]+$
type
enum<string>
required

Project type (monorepo, laravel-app, symfony-app, laravel-package, or node-package)

Available options:
monorepo,
laravel-app,
symfony-app,
laravel-package,
node-package
repository_url
string
required
Maximum string length: 2048
root
string
required

Repository-relative root; defaults to . for package types and public otherwise

Maximum string length: 255
name
string

Optional display name

Maximum string length: 255
code
string
Pattern: ^[A-Z]{3}$(?![\s\S])
source_access
enum<string>

How Orbit reads a private github.com repository: github_app (default) or gh_cli

Available options:
github_app,
gh_cli
default_branch
string

Stored default branch; resolve the remote default when omitted

Maximum string length: 255
task_check
string | null

Task check command. Omitted stores none

Maximum string length: 4096
task_workspace_routed
boolean

Whether new task workspaces get a Route (true or false)

Response

The request succeeded; an exact retry returned the existing record.

data
object
required
meta
object
required