Skip to main content

Create Application

Create a new application in a specific environment. This endpoint initializes an application with basic configuration that can be further customized with source providers and build settings.

Endpoint

Request Body

string
required
Display name for the application
string
required
ID of the environment where the application will be created
string
Internal application name used for Docker containers and routing. If not provided, will be auto-generated from the display name.
string
Optional description of the application
string
Server ID where the application will be deployed (required for cloud deployments)

Response

Returns the created application object with generated applicationId and default configuration.
string
Unique identifier for the created application
string
Display name of the application
string
Internal application name
string
ID of the parent environment
string
Current status: idle, running, done, or error
string
Default source type (initially github)
string
Default build type (initially nixpacks)
string
ISO 8601 timestamp of creation

Example Request

Example Response

Get Application

Retrieve details of a specific application including its configuration, deployment status, and Git provider access status.

Endpoint

Query Parameters

string
required
ID of the application to retrieve

Response

Returns the complete application object with all configuration details.
string
Unique identifier for the application
string
Display name of the application
string
Internal application name
string
Current status: idle, running, done, or error
string
Source provider: github, gitlab, bitbucket, gitea, docker, git, or drop
string
Build system: dockerfile, nixpacks, heroku_buildpacks, paketo_buildpacks, railpack, or static
string
Repository name (for Git-based sources)
string
Repository owner or organization
string
Git branch to deploy from
string
Path within repository to build from
string
Path to Dockerfile (for dockerfile build type)
string
Docker image name (for docker source type)
string
Environment variables as key=value pairs
string
Build-time arguments
string
Memory limit (e.g., “512m”, “1g”)
string
Memory reservation
string
CPU limit
string
CPU reservation
boolean
Whether the current user has access to the configured Git provider
string
Git provider name if access is not available
object
Parent environment details
array
Array of deployment records

Example Request

Example Response

Update Application

Update application configuration including name, description, resource limits, and various deployment settings.

Endpoint

Request Body

string
required
ID of the application to update
string
New display name
string
New internal name
string
Updated description
string
Environment variables (newline-separated KEY=VALUE pairs)
string
Memory limit (e.g., “512m”, “2g”)
string
Memory reservation
string
CPU limit (e.g., “0.5”, “2”)
string
CPU reservation
string
Custom command to run
array
Command arguments
boolean
Enable automatic deployments on Git push
boolean
Clear build cache on next deployment
number
Number of replicas (for Swarm mode)

Example Request

Example Response

Search Applications

Search and filter applications across your organization with pagination support.

Endpoint

Query Parameters

string
Search term to match against name, appName, description, repository, owner, or dockerImage
string
Filter by application name
string
Filter by internal app name
string
Filter by description
string
Filter by repository name
string
Filter by repository owner
string
Filter by Docker image name
string
Filter by project ID
string
Filter by environment ID
number
default:"20"
Maximum number of results (1-100)
number
default:"0"
Number of results to skip

Response

array
Array of matching applications
number
Total number of matching applications

Example Request

Example Response