Base URL: https://wokku.cloud/api/v1
All endpoints require Authorization: Bearer TOKEN header.
| Method | Endpoint | Description |
|---|
| POST | /auth/login | Login, get session token |
| DELETE | /auth/logout | Logout |
| GET | /auth/whoami | Current user info |
| GET | /auth/tokens | List API tokens |
| POST | /auth/tokens | Create API token |
| DELETE | /auth/tokens/:id | Revoke token |
| Method | Endpoint | Description |
|---|
| GET | /servers | List servers |
| GET | /servers/:id | Server details |
| POST | /servers | Add a server |
| DELETE | /servers/:id | Remove a server |
| GET | /servers/:id/status | Server health |
| Method | Endpoint | Description |
|---|
| GET | /apps | List apps |
| GET | /apps/:id | App details |
| POST | /apps | Create app |
| PUT | /apps/:id | Update app |
| DELETE | /apps/:id | Delete app |
| POST | /apps/:id/restart | Restart |
| POST | /apps/:id/stop | Stop |
| POST | /apps/:id/start | Start |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/config | Get env vars |
| PUT | /apps/:id/config | Set env vars |
| DELETE | /apps/:id/config | Remove env vars |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/domains | List domains |
| POST | /apps/:id/domains | Add domain |
| DELETE | /apps/:id/domains/:did | Remove domain |
| POST | /apps/:id/domains/:did/ssl | Enable SSL |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/releases | List releases |
| GET | /apps/:id/releases/:rid | Release details |
| POST | /apps/:id/releases/:rid/rollback | Rollback |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/ps | Process state |
| PUT | /apps/:id/ps | Scale processes |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/checks | Get checks config |
| PUT | /apps/:id/checks | Update checks |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/logs | Get logs |
| GET | /apps/:id/deploys | List deploys |
| GET | /apps/:id/deploys/:did | Deploy details |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/addons | List addons |
| POST | /apps/:id/addons | Add addon |
| DELETE | /apps/:id/addons/:aid | Remove addon |
| Method | Endpoint | Description |
|---|
| GET | /apps/:id/log_drains | List drains |
| POST | /apps/:id/log_drains | Add drain |
| DELETE | /apps/:id/log_drains/:did | Remove drain |
| Method | Endpoint | Description |
|---|
| GET | /templates | List templates |
| GET | /templates/:id | Template details |
| POST | /templates/deploy | Deploy template |
| Method | Endpoint | Description |
|---|
| GET | /databases | List databases |
| GET | /databases/:id | Database details |
| POST | /databases | Create database |
| DELETE | /databases/:id | Delete database |
| POST | /databases/:id/link | Link to app |
| POST | /databases/:id/unlink | Unlink from app |
| Method | Endpoint | Description |
|---|
| GET | /databases/:id/backups | List backups |
| POST | /databases/:id/backups | Create backup |
| Method | Endpoint | Description |
|---|
| GET | /ssh_keys | List keys |
| POST | /ssh_keys | Add key |
| DELETE | /ssh_keys/:id | Remove key |
| Method | Endpoint | Description |
|---|
| GET | /teams | List teams |
| POST | /teams | Create team |
| GET | /teams/:id/members | List members |
| POST | /teams/:id/members | Add member |
| DELETE | /teams/:id/members/:mid | Remove member |
| Method | Endpoint | Description |
|---|
| GET | /notifications | List channels |
| POST | /notifications | Create channel |
| DELETE | /notifications/:id | Delete channel |
| Method | Endpoint | Description |
|---|
| GET | /activities | Activity log |