User device application Data Type

An assigned or installed user device application.

Properties
Name Type constraints Description
guid string   GUID of the application.
entitlementGuid string   GUID of the entitlement for BlackBerry Dynamics apps. Does not appear for other app types or the entitlement itself.
assignedVersion string   App version that was assigned to a user device.
assignedVersionCode string   App versionCode corresponding to app version that was assigned to a user device.
installedVersion string   App version that was installed on a user device.
installedVersionCode string   App versionCode corresponding to app version that was installed on a user device.
bundleId string   Unique bundle ID for the user device application.
disposition string   Disposition of the application assignment.
dynamics boolean required Indicates if the app is a BlackBerry Dynamics app.
dynamicsContainerId string   Container ID for BlackBerry Dynamics apps. Does not appear for other app types.
dynamicsDeviceId string   Device ID for BlackBerry Dynamics apps. Does not appear for other app types.
status string   Install status.
name string   App name.
personal boolean required Indicates if the app is a personal app.
version string   App version string that is one of the values of assignedVersion, installedVersion, and BlackBerry Dynamics Container version known to the system.
attestationInfo array of Attestation info   Collection of attestation info.

Example

{
  "guid" : "442132bb-2b22-492f-9443-a6b59e4c5289",
  "entitlementGuid" : "61b815b3-fd92-4a3e-b033-c686917529df",
  "assignedVersion" : "...",
  "assignedVersionCode" : "...",
  "installedVersion" : "...",
  "installedVersionCode" : "...",
  "bundleId" : "com.good.gcs",
  "disposition" : "REQUIRED",
  "dynamics" : true,
  "dynamicsContainerId" : "C85ECFF5-A3DB-4FDC-887F-8712220EBD92",
  "dynamicsDeviceId" : "21NYbfE+q5gZebL7QKmZ5FUdxGP/b2FT",
  "status" : "ACTIVATED",
  "name" : "BlackBerry Work",
  "personal" : false,
  "version" : "...",
  "attestationInfo" : [ {
    "type" : "HARDWARE_KEY",
    "lastAttestationResponseReceived" : "2017-01-23T10:02:12.340Z",
    "status" : "SUCCESS",
    "result" : "Sequence (CertificateExtensionData) {  Integer (1)  Enumerated (TrustedEnvironment(1))  Integer (2)  Enumerated (TrustedEnvironment(1))  OctetString (    43 37 44 32 42 37 32 37  2d 30 31 32 39 2d 34 45    31 43 2d 42 34 43 30 2d  41 46 33 30 37 43 41 32    32 42 46 42  )  OctetString (  )  Sequence (AuthorizationList) {    [701] Integer (1543243108724)    [709] OctetString (      30 5a 31 34 30 32 04 2d  63 6f 6d 2e 67 6f 6f 64      2e 67 64 2e 65 78 61 6d  70 6c 65 2e 73 65 72 76      69 63 65 73 2e 67 72 65  65 74 69 6e 67 73 2e 63      6c 69 65 6e 74 02 01 04  31 22 04 20 64 1d 0a f8      f1 e4 ae 62 49 9e 5a ef  01 e1 30 dd 70 99 2c 73      1e 00 da ec 49 59 42 6f  03 63 8a e7    )  }  Sequence (AuthorizationList) {    [1] Set (IntegerSetOf) {      Integer (1)      Integer (2)    }    [2] Integer (1)    [3] Integer (2048)    [5] Set (IntegerSetOf) {      Integer (4)    }    [6] Set (IntegerSetOf) {      Integer (2)    }    [200] Integer (65537)    [503] Null    [702] Integer (0)    [704] Sequence (RootOfTrust) {      OctetString (        33 d9 48 4f d5 12 e6 10  bc f0 0c 50 28 27 f3 d5        5a 41 50 88 f2 76 c6 50  66 57 21 5e 62 2f a7 70      )      Boolean (true)      Enumerated (Verified(0))    }    [705] Integer (80000)    [706] Integer (201805)  }}",
    "lastAttestationCode" : "SUCCESS",
    "subStatus" : "APP_GRACE_PERIOD_FAILURE_ACTIVE_CONTAINER"
  }, {
    "type" : "SAFETYNET",
    "lastAttestationResponseReceived" : "2017-02-22T11:05:15.750Z",
    "status" : "APP_LEVEL_FAILURE",
    "result" : "...",
    "lastAttestationCode" : "INVALID_OR_EXPIRED_AUTH_TOKEN",
    "subStatus" : "APP_GRACE_PERIOD_FAILURE_INACTIVE_CONTAINER"
  } ]
}