Dashboard API
Base URL
Section titled “Base URL”All endpoints are prefixed with /coolify/api (or your configured path).
Applications
Section titled “Applications”GET /api/applications/{uuid} # Get application detailsPOST /api/applications/{uuid}/deploy # Trigger deploymentPOST /api/applications/{uuid}/restart # Restart applicationPOST /api/applications/{uuid}/stop # Stop applicationPOST /api/applications/{uuid}/start # Start applicationGET /api/applications/{uuid}/logs # Get application logsGET /api/applications/{uuid}/envs # List environment variablesPOST /api/applications/{uuid}/envs # Create environment variablePATCH /api/applications/{uuid}/envs/{env} # Update environment variableDELETE /api/applications/{uuid}/envs/{env} # Delete environment variableDeployments
Section titled “Deployments”GET /api/applications/{uuid}/deployments # List deploymentsGET /api/deployments/{uuid} # Get deployment detailsGET /api/deployments/{uuid}/logs # Get deployment logsPOST /api/deployments/{uuid}/cancel # Cancel deploymentDatabases
Section titled “Databases”GET /api/databases # List databasesGET /api/databases/{uuid} # Get database detailsPOST /api/databases/{uuid}/start # Start databasePOST /api/databases/{uuid}/stop # Stop databasePOST /api/databases/{uuid}/restart # Restart databasePOST /api/databases/{uuid}/backup # Trigger backupGET /api/databases/{uuid}/backups # List backupsServers
Section titled “Servers”GET /api/servers # List serversGET /api/servers/{uuid} # Get server detailsGET /api/servers/{uuid}/resources # List server resourcesGET /api/servers/{uuid}/domains # List server domainsPOST /api/servers/{uuid}/validate # Validate server connectionServices
Section titled “Services”GET /api/services # List servicesGET /api/services/{uuid} # Get service detailsPOST /api/services/{uuid}/start # Start servicePOST /api/services/{uuid}/stop # Stop servicePOST /api/services/{uuid}/restart # Restart serviceProjects
Section titled “Projects”GET /api/projects # List projectsGET /api/projects/{uuid} # Get project detailsGET /api/projects/{uuid}/environments # List environmentsDashboard Stats
Section titled “Dashboard Stats”GET /api/stats # Aggregated dashboard dataKick Integration
Section titled “Kick Integration”These endpoints proxy requests to Laravel Kick on your deployed applications.
GET /api/kick/{appUuid}/status # Check if Kick is configuredGET /api/kick/{appUuid}/health # Health check resultsGET /api/kick/{appUuid}/stats # System stats (CPU, memory, disk)GET /api/kick/{appUuid}/logs # List log filesGET /api/kick/{appUuid}/logs/{file} # Read log entriesGET /api/kick/{appUuid}/queue # Queue statusGET /api/kick/{appUuid}/queue/failed # Failed jobs listGET /api/kick/{appUuid}/artisan # List available commandsPOST /api/kick/{appUuid}/artisan # Execute artisan commandQuery Parameters
Section titled “Query Parameters”Log reading supports:
level- Filter by log level (DEBUG, INFO, WARNING, ERROR, etc.)search- Full-text searchlines- Number of lines to return (default: 100)