API Reference
Current HTTP API surface used by the Deku CLI and dashboard.
Apps and Deployments
Section titled “Apps and Deployments”GET /api/appsPOST /api/appsDELETE /api/apps/:nameGET /api/apps/:nameGET /api/apps/:name/deploymentsPOST /api/apps/:name/deployPOST /api/apps/:name/deploy/archivePOST /api/apps/:name/rollback
App Configuration and Runtime
Section titled “App Configuration and Runtime”GET /api/apps/:name/configPOST /api/apps/:name/configDELETE /api/apps/:name/config/:keyGET /api/apps/:name/checksGET /api/apps/:name/domainsPOST /api/apps/:name/domainsDELETE /api/apps/:name/domains/:domainGET /api/apps/:name/portsPOST /api/apps/:name/portsDELETE /api/apps/:name/ports/:idGET /api/apps/:name/psGET /api/apps/:name/scalePOST /api/apps/:name/scaleGET /api/apps/:name/logsGET /api/apps/:name/events/stream
Networks, Storage, and Cron
Section titled “Networks, Storage, and Cron”GET /api/networksPOST /api/networksDELETE /api/networks/:nameGET /api/apps/:name/networksPOST /api/apps/:name/networks/:networkDELETE /api/apps/:name/networks/:networkGET /api/apps/:name/storagePOST /api/apps/:name/storagePOST /api/apps/:name/storage/ensureDELETE /api/apps/:name/storage/:idGET /api/apps/:name/cronPOST /api/apps/:name/cronDELETE /api/apps/:name/cron/:id
Routing and TLS
Section titled “Routing and TLS”GET /api/routingGET /api/routing/statusGET /api/routing/status/:namePOST /api/letsencrypt/enable/:appPOST /api/letsencrypt/disable/:appGET /api/letsencrypt/status/:appGET /api/letsencrypt/configPOST /api/letsencrypt/config
Managed Services and Object Store
Section titled “Managed Services and Object Store”GET /api/objectstorePOST /api/objectstoreDELETE /api/objectstorePOST /api/objectstore/testGET /api/postgres/servicesPOST /api/postgres/servicesGET /api/postgres/services/:namePOST /api/postgres/services/:name/link/:appDELETE /api/postgres/services/:name/link/:appGET /api/postgres/services/:name/logsGET /api/postgres/services/:name/backupsPOST /api/postgres/services/:name/backupsPOST /api/postgres/services/:name/restore/:backup_idGET /api/redis/servicesPOST /api/redis/servicesGET /api/redis/services/:namePOST /api/redis/services/:name/link/:appDELETE /api/redis/services/:name/link/:appGET /api/redis/services/:name/logsGET /api/mysql/servicesPOST /api/mysql/servicesGET /api/mysql/services/:namePOST /api/mysql/services/:name/link/:appDELETE /api/mysql/services/:name/link/:appGET /api/mysql/services/:name/logs
Access and Extensions
Section titled “Access and Extensions”GET /api/ssh-keysPOST /api/ssh-keysDELETE /api/ssh-keys/:nameGET /api/pluginsPOST /api/pluginsDELETE /api/plugins/:name
For end-user workflows, see Get Started and Dashboard Overview.