Skip to content

Dashboard API

All endpoints are prefixed with /coolify/api (or your configured path).

GET /api/applications/{uuid} # Get application details
POST /api/applications/{uuid}/deploy # Trigger deployment
POST /api/applications/{uuid}/restart # Restart application
POST /api/applications/{uuid}/stop # Stop application
POST /api/applications/{uuid}/start # Start application
GET /api/applications/{uuid}/logs # Get application logs
GET /api/applications/{uuid}/envs # List environment variables
POST /api/applications/{uuid}/envs # Create environment variable
PATCH /api/applications/{uuid}/envs/{env} # Update environment variable
DELETE /api/applications/{uuid}/envs/{env} # Delete environment variable
GET /api/applications/{uuid}/deployments # List deployments
GET /api/deployments/{uuid} # Get deployment details
GET /api/deployments/{uuid}/logs # Get deployment logs
POST /api/deployments/{uuid}/cancel # Cancel deployment
GET /api/databases # List databases
GET /api/databases/{uuid} # Get database details
POST /api/databases/{uuid}/start # Start database
POST /api/databases/{uuid}/stop # Stop database
POST /api/databases/{uuid}/restart # Restart database
POST /api/databases/{uuid}/backup # Trigger backup
GET /api/databases/{uuid}/backups # List backups
GET /api/servers # List servers
GET /api/servers/{uuid} # Get server details
GET /api/servers/{uuid}/resources # List server resources
GET /api/servers/{uuid}/domains # List server domains
POST /api/servers/{uuid}/validate # Validate server connection
GET /api/services # List services
GET /api/services/{uuid} # Get service details
POST /api/services/{uuid}/start # Start service
POST /api/services/{uuid}/stop # Stop service
POST /api/services/{uuid}/restart # Restart service
GET /api/projects # List projects
GET /api/projects/{uuid} # Get project details
GET /api/projects/{uuid}/environments # List environments
GET /api/stats # Aggregated dashboard data