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
Display name for the application
ID of the environment where the application will be created
Internal application name used for Docker containers and routing. If not provided, will be auto-generated from the display name.
Optional description of the application
Server ID where the application will be deployed (required for cloud deployments)
Response
Returns the created application object with generatedapplicationId and default configuration.
Unique identifier for the created application
Display name of the application
Internal application name
ID of the parent environment
Current status:
idle, running, done, or errorDefault source type (initially
github)Default build type (initially
nixpacks)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
ID of the application to retrieve
Response
Returns the complete application object with all configuration details.Unique identifier for the application
Display name of the application
Internal application name
Current status:
idle, running, done, or errorSource provider:
github, gitlab, bitbucket, gitea, docker, git, or dropBuild system:
dockerfile, nixpacks, heroku_buildpacks, paketo_buildpacks, railpack, or staticRepository name (for Git-based sources)
Repository owner or organization
Git branch to deploy from
Path within repository to build from
Path to Dockerfile (for dockerfile build type)
Docker image name (for docker source type)
Environment variables as key=value pairs
Build-time arguments
Memory limit (e.g., “512m”, “1g”)
Memory reservation
CPU limit
CPU reservation
Whether the current user has access to the configured Git provider
Git provider name if access is not available
Parent environment details
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
ID of the application to update
New display name
New internal name
Updated description
Environment variables (newline-separated KEY=VALUE pairs)
Memory limit (e.g., “512m”, “2g”)
Memory reservation
CPU limit (e.g., “0.5”, “2”)
CPU reservation
Custom command to run
Command arguments
Enable automatic deployments on Git push
Clear build cache on next deployment
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
Search term to match against name, appName, description, repository, owner, or dockerImage
Filter by application name
Filter by internal app name
Filter by description
Filter by repository name
Filter by repository owner
Filter by Docker image name
Filter by project ID
Filter by environment ID
Maximum number of results (1-100)
Number of results to skip
Response
Array of matching applications
Total number of matching applications