Skip to main content
POST
Create application

Authorizations

Authorization
string
header
required

The Bearer Token generated on the Cloud UI.

Body

application/json
repository
string
required
name
string
required
Required string length: 2 - 40
Pattern: ^[\p{Latin}0-9 _.,'\-&()!#+:@]+$
region
enum<string>
required
Available options:
us-east-1,
us-east-2,
ca-central-1,
eu-central-1,
eu-west-1,
eu-west-2,
eu-west-3,
me-central-1,
ap-southeast-1,
ap-southeast-2,
ap-northeast-1
serving
object
build_command
string | null

Optional build command. Omit it or send null to skip the build command for a static website.

Maximum string length: 2000
source_control_provider_type
enum<string>

The source control provider. This parameter will be required starting March 9, 2026.

Available options:
github,
gitlab,
gitlab_self_hosted,
bitbucket
root_directory
string | null
Maximum string length: 255
Pattern: ^[a-zA-Z0-9][-a-zA-Z0-9_.]*(?:\/[a-zA-Z0-9][-a-zA-Z0-9_.]*)*$
cluster_id
string | null

The identifier of a dedicated cluster to deploy to. Only fill it if your organization has a dedicated cluster and you want to use it for this application.

Response

ApplicationResource

data
ApplicationResource · object
required
included
(RepositoryResource · object | OrganizationResource · object | EnvironmentResource · object | DeploymentResource · object)[]