Access this instance at HomeyAPIV3Cloud.apps.
Extends
- HomeyAPIV3.ManagerApps
Classes
Instance Methods
getApp
(async) getApp(opts): Promise.<HomeyAPIV3Cloud.ManagerApps.App>Scopes
homey.app.readonly
HTTP
GET /api/manager/apps/app/:id
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| id | string | In  | 
|  | 
Returns
  
Promise.<HomeyAPIV3Cloud.ManagerApps.App>
    getAppSetting
(async) getAppSetting(opts): Promise.<any>Scopes
homey.app.control
HTTP
GET /api/manager/apps/app/:id/setting/:name
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| name | string | In  | 
| id | string | In  | 
|  | 
Returns
  
Promise.<any>
    getAppSettings
(async) getAppSettings(opts): Promise.<HomeyAPIV3Cloud.ManagerApps.AppSettings>Scopes
homey.app.control
HTTP
GET /api/manager/apps/app/:id/setting
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| id | string | In  | 
|  | 
Returns
  
Promise.<HomeyAPIV3Cloud.ManagerApps.AppSettings>
    getAppStd
(async) getAppStd(opts): Promise.<any>Scopes
homey.app.readonly
HTTP
POST /api/manager/apps/app/:id/crashlog
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| id | string | In  | 
| message | string | In  | 
|  | 
Returns
  
Promise.<any>
    getApps
(async) getApps(): Promise.<Object.<string, HomeyAPIV3Cloud.ManagerApps.App>>Scopes
homey.app.readonly
HTTP
GET /api/manager/apps/app
Returns
  
Promise.<Object.<string, HomeyAPIV3Cloud.ManagerApps.App>>
    getState
(async) getState(): Promise.<any>Scopes
homey.system.readonly
HTTP
GET /api/manager/apps/state
Returns
  
Promise.<any>
    installFromAppStore
(async) installFromAppStore(opts): Promise.<any>Scopes
homey.app
HTTP
POST /api/manager/apps/store
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| id | string | In  | 
| channel | string
        
        
        
        <optional> | In  | 
|  | 
Returns
  
Promise.<any>
    setAppSetting
(async) setAppSetting(opts): Promise.<any>Scopes
homey.app.control
HTTP
PUT /api/manager/apps/app/:id/setting/:name
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| name | string | In  | 
| id | string | In  | 
| value | * | In  | 
|  | 
Returns
  
Promise.<any>
    uninstallApp
(async) uninstallApp(opts): Promise.<any>Scopes
homey.app
HTTP
DELETE /api/manager/apps/app/:id
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| id | string | In  | 
|  | 
Returns
  
Promise.<any>
    unsetAppSetting
(async) unsetAppSetting(opts): Promise.<any>Scopes
homey.app.control
HTTP
DELETE /api/manager/apps/app/:id/setting/:name
Parameters
| Name | Type | Description | 
|---|---|---|
| opts | object | |
| name | string | In  | 
| id | string | In  | 
|  | 
Returns
  
Promise.<any>
    Events
app.create
.on('app.create')Parameters
| Name | Type | Description | 
|---|---|---|
| app | HomeyAPIV3Cloud.ManagerApps.App | 
app.delete
.on('app.delete')Parameters
| Name | Type | Description | 
|---|---|---|
| app | HomeyAPIV3Cloud.ManagerApps.App | 
app.update
.on('app.update')Parameters
| Name | Type | Description | 
|---|---|---|
| app | HomeyAPIV3Cloud.ManagerApps.App | 
appsettings.create
.on('appsettings.create')Parameters
| Name | Type | Description | 
|---|---|---|
| appsettings | HomeyAPIV3Cloud.ManagerApps.AppSettings | 
appsettings.delete
.on('appsettings.delete')Parameters
| Name | Type | Description | 
|---|---|---|
| appsettings | HomeyAPIV3Cloud.ManagerApps.AppSettings | 
appsettings.update
.on('appsettings.update')Parameters
| Name | Type | Description | 
|---|---|---|
| appsettings | HomeyAPIV3Cloud.ManagerApps.AppSettings |