ApplicationApi
extends AbstractApi
in package
Use API to manage custom application data.
Table of Contents
Methods
- addApplicationData() : ApplicationData|null
- Add Application Data
- deleteApplicationData() : mixed
- Delete Application Data
- deleteInstallation() : mixed
- Delete Application Installation
- editApplicationData() : ApplicationData|null
- Edit Application Data
- getApplicationData() : ApplicationData|null
- Get Application Data
- getInstallation() : ApplicationInstallation|null
- Get Application Installation
- installApplication() : ApplicationInstallation|null
- Install Application
- listInstallations() : ModelCollection
- List Application Installations
- updateInstallation() : ApplicationInstallation|null
- Edit Application Installation
- updateOrRestoreApplicationData() : ApplicationData|null
- Update or Restore Application Data
Methods
addApplicationData()
Add Application Data
public
addApplicationData(string $applicationIdentifier, string $path, array<string|int, mixed> $data) : ApplicationData|null
Parameters
- $applicationIdentifier : string
- $path : string
- $data : array<string|int, mixed>
Tags
Return values
ApplicationData|nulldeleteApplicationData()
Delete Application Data
public
deleteApplicationData(string $applicationIdentifier, string $path) : mixed
Parameters
- $applicationIdentifier : string
- $path : string
Tags
deleteInstallation()
Delete Application Installation
public
deleteInstallation(string $identifier[, bool $force = false ]) : mixed
Parameters
- $identifier : string
- $force : bool = false
Tags
editApplicationData()
Edit Application Data
public
editApplicationData(string $applicationIdentifier, string $path, array<string|int, mixed> $data) : ApplicationData|null
Parameters
- $applicationIdentifier : string
- $path : string
- $data : array<string|int, mixed>
-
Application-specific key-value payload (free-form, not RFC 6902 patch operations)
Tags
Return values
ApplicationData|nullgetApplicationData()
Get Application Data
public
getApplicationData(string $applicationIdentifier, string $path[, array<string|int, mixed> $params = [] ]) : ApplicationData|null
Parameters
- $applicationIdentifier : string
- $path : string
- $params : array<string|int, mixed> = []
Tags
Return values
ApplicationData|nullgetInstallation()
Get Application Installation
public
getInstallation(string $identifier) : ApplicationInstallation|null
Parameters
- $identifier : string
Tags
Return values
ApplicationInstallation|nullinstallApplication()
Install Application
public
installApplication(array<string|int, mixed> $data) : ApplicationInstallation|null
Parameters
- $data : array<string|int, mixed>
-
string $data[url] required
array $data[permissions]
array $data[modules]
bool $data[assignAgent]
Tags
Return values
ApplicationInstallation|nulllistInstallations()
List Application Installations
public
listInstallations([array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
- $params : array<string|int, mixed> = []
-
integer $params[limit]
integer $params[offset]
integer $params[installedBy]
string $params[orderBy]
Tags
Return values
ModelCollectionupdateInstallation()
Edit Application Installation
public
updateInstallation(ApplicationInstallation $installation) : ApplicationInstallation|null
Parameters
- $installation : ApplicationInstallation
Tags
Return values
ApplicationInstallation|nullupdateOrRestoreApplicationData()
Update or Restore Application Data
public
updateOrRestoreApplicationData(string $applicationIdentifier, string $path, array<string|int, mixed> $data) : ApplicationData|null
Parameters
- $applicationIdentifier : string
- $path : string
- $data : array<string|int, mixed>