Updates the deployment method and configuration of an existing application. Use this to switch between Git-based deployments, container registry deployments, parent image inheritance, or update Kamal SSH keys.
Bearer token for authentication. Format: 'Bearer {token}'
Workspace ID (uses default workspace if not provided)
Application UUID
Update application deployment configuration
Deployment method: 'git_push' for Git-based deployments, 'docker_registry' for container registry, 'parent_image' for image inheritance, 'kamal' for Kamal deployments
git_push, parent_image, container_registry, github, public_git, kamal Kamal deployment configuration
Update application deployment configuration
Api_V1_Entities_App model
Unique application identifier
Service name (used in URLs)
Display name
Current state (pending, running, stopped, etc.)
Associated project UUID
Deployment method (git_push, public_git, github, docker_registry, parent_image, kamal)
Deployment configuration (fields vary by deployment method)
Build strategy (auto, dockerfile, custom)
Auto DNS management enabled
Maintenance mode enabled
Internal service name
Allow internal connections
Resource quota configuration
Creation timestamp
Last update timestamp
Api_V1_Entities_Resource model
Attached add-ons
Scheduled cron jobs