ApplicationApi
extends AbstractApi
in package
Use API to manage custom application data.
Table of Contents
Methods
- addApplicationData() : ApplicationData|null
- Add Application Data
- addConsent() : ApplicationConsent|null
- Add Application Consent
- deleteApplicationData() : mixed
- Delete Application Data
- deleteConsent() : mixed
- Delete Application Consent
- 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
- listConsents() : ModelCollection
- List Application Consents
- listInstallations() : ModelCollection
- List Application Installations
- updateConsent() : ApplicationConsent|null
- Edit Application Consent
- 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|nulladdConsent()
Add Application Consent
public
addConsent(array<string|int, mixed> $data) : ApplicationConsent|null
Parameters
- $data : array<string|int, mixed>
-
string $data[identifier] required
integer $data[installedBy] required
string $data[status] required
array $data[scopes]
Tags
Return values
ApplicationConsent|nulldeleteApplicationData()
Delete Application Data
public
deleteApplicationData(string $applicationIdentifier, string $path) : mixed
Parameters
- $applicationIdentifier : string
- $path : string
Tags
deleteConsent()
Delete Application Consent
public
deleteConsent(int $consentId) : mixed
Parameters
- $consentId : int
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|nulllistConsents()
List Application Consents
public
listConsents([array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
- $params : array<string|int, mixed> = []
-
integer $params[limit]
integer $params[offset]
string $params[identifier]
string $params[orderBy]
Tags
Return values
ModelCollectionlistInstallations()
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
ModelCollectionupdateConsent()
Edit Application Consent
public
updateConsent(ApplicationConsent $consent) : ApplicationConsent|null
Parameters
- $consent : ApplicationConsent
Tags
Return values
ApplicationConsent|nullupdateInstallation()
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>