64 KiB
SerializedAppLogicAction Schema
https://timelimit.io/SerializedAppLogicAction
| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
|---|---|---|---|---|---|---|---|
| Cannot be instantiated | Yes | Unknown status | Unknown identifiability | Forbidden | Allowed | none | SerializedAppLogicAction.schema.json |
SerializedAppLogicAction Type
merged type (SerializedAppLogicAction)
any of
SerializedAppLogicAction Definitions
Definitions group SerializedAddInstalledAppsAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedAddInstalledAppsAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| apps | array |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"ADD_INSTALLED_APPS" |
apps
apps
-
is required
-
Type:
object[](SerializedInstalledApp) -
cannot be null
-
defined in: SerializedAppLogicAction
apps Type
object[] (SerializedInstalledApp)
Definitions group SerializedInstalledApp
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedInstalledApp"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| packageName | string |
Required | cannot be null | SerializedAppLogicAction |
| title | string |
Required | cannot be null | SerializedAppLogicAction |
| isLaunchable | boolean |
Required | cannot be null | SerializedAppLogicAction |
| recommendation | string |
Required | cannot be null | SerializedAppLogicAction |
packageName
packageName
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
packageName Type
string
title
title
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
title Type
string
isLaunchable
isLaunchable
-
is required
-
Type:
boolean -
cannot be null
-
defined in: SerializedAppLogicAction
isLaunchable Type
boolean
recommendation
recommendation
-
is required
-
Type:
string(AppRecommendation) -
cannot be null
-
defined in: SerializedAppLogicAction
recommendation Type
string (AppRecommendation)
recommendation Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"blacklist" |
|
"none" |
|
"whitelist" |
Definitions group AppRecommendation
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/AppRecommendation"}
| Property | Type | Required | Nullable | Defined by |
|---|
Definitions group SerializedAddUsedTimeAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedAddUsedTimeAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| categoryId | string |
Required | cannot be null | SerializedAppLogicAction |
| day | number |
Required | cannot be null | SerializedAppLogicAction |
| timeToAdd | number |
Required | cannot be null | SerializedAppLogicAction |
| extraTimeToSubtract | number |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"ADD_USED_TIME" |
categoryId
categoryId
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
categoryId Type
string
day
day
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
day Type
number
timeToAdd
timeToAdd
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
timeToAdd Type
number
extraTimeToSubtract
extraTimeToSubtract
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
extraTimeToSubtract Type
number
Definitions group SerializedAddUsedTimeActionVersion2
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedAddUsedTimeActionVersion2"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| d | number |
Required | cannot be null | SerializedAppLogicAction |
| i | array |
Required | cannot be null | SerializedAppLogicAction |
| t | number |
Optional | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"ADD_USED_TIME_V2" |
d
d
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
d Type
number
i
i
-
is required
-
Type:
object[](Details) -
cannot be null
-
defined in: SerializedAppLogicAction
i Type
object[] (Details)
t
t
-
is optional
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
t Type
number
Definitions group SerializedFinishKeyRequestAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedFinishKeyRequestAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| dsn | number |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"FINISH_KEY_REQUEST" |
dsn
dsn
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
dsn Type
number
Definitions group SerializedForceSyncAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedForceSyncAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"FORCE_SYNC" |
Definitions group SerializedReplyToKeyRequestAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedReplyToKeyRequestAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| rsn | number |
Required | cannot be null | SerializedAppLogicAction |
| tempKey | string |
Required | cannot be null | SerializedAppLogicAction |
| encryptedKey | string |
Required | cannot be null | SerializedAppLogicAction |
| signature | string |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"REPLY_TO_KEY_REQUEST" |
rsn
rsn
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
rsn Type
number
tempKey
tempKey
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
tempKey Type
string
encryptedKey
encryptedKey
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
encryptedKey Type
string
signature
signature
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
signature Type
string
Definitions group SerializedMarkTaskPendingAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedMarkTaskPendingAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| taskId | string |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"MARK_TASK_PENDING" |
taskId
taskId
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
taskId Type
string
Definitions group SerializedUpdateInstalledAppsAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedUpdateInstalledAppsAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| b | string |
Optional | cannot be null | SerializedAppLogicAction |
| d | string |
Optional | cannot be null | SerializedAppLogicAction |
| w | boolean |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"UPDATE_INSTALLED_APPS" |
b
b
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
b Type
string
d
d
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
d Type
string
w
w
-
is required
-
Type:
boolean -
cannot be null
-
defined in: SerializedAppLogicAction
w Type
boolean
Definitions group SerializedRemoveInstalledAppsAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedRemoveInstalledAppsAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| packageNames | array |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"REMOVE_INSTALLED_APPS" |
packageNames
packageNames
-
is required
-
Type:
string[] -
cannot be null
-
defined in: SerializedAppLogicAction
packageNames Type
string[]
Definitions group SerializedSendKeyRequestAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedSendKeyRequestAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| dsn | number |
Required | cannot be null | SerializedAppLogicAction |
| deviceId | string |
Optional | cannot be null | SerializedAppLogicAction |
| categoryId | string |
Optional | cannot be null | SerializedAppLogicAction |
| dataType | number |
Required | cannot be null | SerializedAppLogicAction |
| tempKey | string |
Required | cannot be null | SerializedAppLogicAction |
| signature | string |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"SEND_KEY_REQUEST" |
dsn
dsn
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
dsn Type
number
deviceId
deviceId
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
deviceId Type
string
categoryId
categoryId
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
categoryId Type
string
dataType
dataType
-
is required
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
dataType Type
number
tempKey
tempKey
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
tempKey Type
string
signature
signature
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
signature Type
string
Definitions group SerializedSignOutAtDeviceAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedSignOutAtDeviceAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"SIGN_OUT_AT_DEVICE" |
Definitions group SerialiezdTriedDisablingDeviceAdminAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerialiezdTriedDisablingDeviceAdminAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"TRIED_DISABLING_DEVICE_ADMIN" |
Definitions group SerializedUpdateAppActivitiesAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedUpdateAppActivitiesAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| removed | array |
Required | cannot be null | SerializedAppLogicAction |
| updatedOrAdded | array |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"UPDATE_APP_ACTIVITIES" |
removed
removed
-
is required
-
Type: an array where each item follows the corresponding schema in the following list:
-
cannot be null
-
defined in: SerializedAppLogicAction
removed Type
an array where each item follows the corresponding schema in the following list:
updatedOrAdded
updatedOrAdded
-
is required
-
Type:
object[](SerializedAppActivityItem) -
cannot be null
-
defined in: SerializedAppLogicAction
updatedOrAdded Type
object[] (SerializedAppActivityItem)
Definitions group SerializedAppActivityItem
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedAppActivityItem"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| p | string |
Required | cannot be null | SerializedAppLogicAction |
| c | string |
Required | cannot be null | SerializedAppLogicAction |
| t | string |
Required | cannot be null | SerializedAppLogicAction |
p
p
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
p Type
string
c
c
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
c Type
string
t
t
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
t Type
string
Definitions group SerializedUpdateDeviceStatusAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedUpdateDeviceStatusAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| protectionLevel | string |
Optional | cannot be null | SerializedAppLogicAction |
| usageStats | string |
Optional | cannot be null | SerializedAppLogicAction |
| notificationAccess | string |
Optional | cannot be null | SerializedAppLogicAction |
| overlayPermission | string |
Optional | cannot be null | SerializedAppLogicAction |
| accessibilityServiceEnabled | boolean |
Optional | cannot be null | SerializedAppLogicAction |
| appVersion | number |
Optional | cannot be null | SerializedAppLogicAction |
| didReboot | boolean |
Optional | cannot be null | SerializedAppLogicAction |
| isQOrLaterNow | boolean |
Optional | cannot be null | SerializedAppLogicAction |
| addedManipulationFlags | number |
Optional | cannot be null | SerializedAppLogicAction |
| platformType | string |
Optional | cannot be null | SerializedAppLogicAction |
| platformLevel | number |
Optional | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"UPDATE_DEVICE_STATUS" |
protectionLevel
protectionLevel
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
protectionLevel Type
string
protectionLevel Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"device owner" |
|
"none" |
|
"password device admin" |
|
"simple device admin" |
usageStats
usageStats
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
usageStats Type
string
usageStats Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"granted" |
|
"not granted" |
|
"not required" |
notificationAccess
notificationAccess
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
notificationAccess Type
string
notificationAccess Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"granted" |
|
"not granted" |
|
"not supported" |
overlayPermission
overlayPermission
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
overlayPermission Type
string
overlayPermission Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"granted" |
|
"not granted" |
|
"not required" |
accessibilityServiceEnabled
accessibilityServiceEnabled
-
is optional
-
Type:
boolean -
cannot be null
-
defined in: SerializedAppLogicAction
accessibilityServiceEnabled Type
boolean
appVersion
appVersion
-
is optional
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
appVersion Type
number
didReboot
didReboot
-
is optional
-
Type:
boolean -
cannot be null
-
defined in: SerializedAppLogicAction
didReboot Type
boolean
isQOrLaterNow
isQOrLaterNow
-
is optional
-
Type:
boolean -
cannot be null
-
defined in: SerializedAppLogicAction
isQOrLaterNow Type
boolean
addedManipulationFlags
addedManipulationFlags
-
is optional
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
addedManipulationFlags Type
number
platformType
platformType
-
is optional
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
platformType Type
string
platformLevel
platformLevel
-
is optional
-
Type:
number -
cannot be null
-
defined in: SerializedAppLogicAction
platformLevel Type
number
Definitions group SerializedUploadDevicePublicKeyAction
Reference this group by using
{"$ref":"https://timelimit.io/SerializedAppLogicAction#/definitions/SerializedUploadDevicePublicKeyAction"}
| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| type | string |
Required | cannot be null | SerializedAppLogicAction |
| key | string |
Required | cannot be null | SerializedAppLogicAction |
type
type
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
type Type
string
type Constraints
enum: the value of this property must be equal to one of the following values:
| Value | Explanation |
|---|---|
"UPLOAD_DEVICE_PUBLIC_KEY" |
key
key
-
is required
-
Type:
string -
cannot be null
-
defined in: SerializedAppLogicAction
key Type
string