Documentation

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
addKvRecord()  : ApplicationKvRecord|null
Add Application KV Record
applyInstallationUpdate()  : ApplicationInstallation|null
Apply Application Installation Update
deleteApplicationData()  : mixed
Delete Application Data
deleteConsent()  : mixed
Delete Application Consent
deleteInstallation()  : mixed
Delete Application Installation
deleteKvRecord()  : mixed
Delete Application KV Record
editApplicationData()  : ApplicationData|null
Edit Application Data
getApplicationData()  : ApplicationData|null
Get Application Data
getInstallation()  : ApplicationInstallation|null
Get Application Installation
getInstallationUpdate()  : ApplicationInstallationUpdate|null
Get Application Installation Update
getKvRecord()  : ApplicationKvRecord|null
Get Application KV Record
installApplication()  : ApplicationInstallation|null
Install Application
listConsents()  : ModelCollection
List Application Consents
listInstallations()  : ModelCollection
List Application Installations
listKvRecords()  : ModelCollection
List Application KV Records
updateConsent()  : ApplicationConsent|null
Edit Application Consent
updateInstallation()  : ApplicationInstallation|null
Edit Application Installation
updateKvRecord()  : ApplicationKvRecord|null
Edit Application KV Record
updateOrRestoreApplicationData()  : ApplicationData|null
Update or Restore Application Data
uploadInstallationBundle()  : ApplicationInstallation|null
Upload Application Installation Bundle

Methods

addConsent()

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
link

API Documentation

Return values
ApplicationConsent|null

addKvRecord()

Add Application KV Record

public addKvRecord(string $applicationIdentifier, array<string|int, mixed> $data) : ApplicationKvRecord|null
Parameters
$applicationIdentifier : string
$data : array<string|int, mixed>

string $data[key] required
mixed $data[value] required. Any JSON value except null
boolean $data[secret]
integer $data[ttl] Time to live in seconds (60-31536000)

Tags
link

API Documentation

API Documentation Enterprise Note: requires the application's own access token, personal access tokens are not supported.

Return values
ApplicationKvRecord|null

listConsents()

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
link

API Documentation

Return values
ModelCollection

listKvRecords()

List Application KV Records

public listKvRecords(string $applicationIdentifier[, array<string|int, mixed> $params = [] ]) : ModelCollection
Parameters
$applicationIdentifier : string
$params : array<string|int, mixed> = []

string $params[prefix]
string $params[orderBy]
integer $params[limit]
integer $params[offset]

Tags
link

API Documentation

API Documentation Enterprise Note: requires the application's own access token, personal access tokens are not supported.

Return values
ModelCollection

updateKvRecord()

Edit Application KV Record

public updateKvRecord(string $applicationIdentifier, string $key, array<string|int, mixed> $data) : ApplicationKvRecord|null
Parameters
$applicationIdentifier : string
$key : string
$data : array<string|int, mixed>

JSON Patch array. Paths: /value, /ttl (null value removes the TTL)

Tags
link

API Documentation

API Documentation Enterprise Note: requires the application's own access token, personal access tokens are not supported.

Return values
ApplicationKvRecord|null
On this page

Search results