Object models

The following sections describe the response fields you will encounter using the APIs.

Do not perform strict type checking against the API JSON responses because Ivanti may enhance the responses with additional fields in subsequent releases.

App Catalog

 

Field name

Description

name

Human readable name.

platformType

Type of OS platform.

version

Application version.

identifier

Application (unique) identifier.

buildNumber

Build number of the application. This is for in-house apps only.

createdAt

Time app was added.

Application

 

Field name

Description

identifier

Application (unique) identifier

name

Human readable name

version

Application version

managed

Is the application managed.

source

Source of the app, for example, PUBLIC.

adHocCodeSigned

true or false

appStoreVendable

true or false

betaApp

true or false

deviceBasedVPP

true or false

externalVersionIdentifier

The external version identifier, for example, 832990878.

updateAvailable

true or false

installing

true or false

validated

true or false

shortVersion

The short version, for example, 5.2.1.

bundleVersion

The bundle version, for example, 6733.

Certificate

 

Field name

Description

identity

Indicates the certificate is an identity certificate.

notAfter

Epoch time after which certificate expires.

notBefore

Epoch time before which certificate is not valid.

issuer

DName of the certificate issuer organization.

serialNumber

Unique identification number for the certificate.

subject

DName of the client to which the certificate belongs.

thumbprint

The thumbprint is a hexadecimal string uniquely identifying a certificate. A thumbprint algorithm calculates the thumbprint. CES accepts Secure Hash Algorithm 1 (SHA-1) thumbprints in the 40-digit hexadecimal string form without spaces.

Device

Note: imei, imsi and macAddress may not be present in all devices.

Field name

Description

compliant

"true" if the device meets the compliance rules established by the Ivanti enterprise administrator, else "false".

quarantined

"true" if the device is violating any policy with respect to quarantine action for device.

blocked

"true" if the device is violating a defined policy that has a compliance action.

compromised

"true" if the device OS is compromised as defined by rules established by the Ivanti enterprise administrator, for example, iOS device is jailbroken or an Android device is rooted.

status

Device registration state; one of:

ACTIVE

RETIRED

WIPED

WIPE_SENT

UNKNOWN

RETIRE_SENT

ENROLLMENT_PENDING

lastCheckInTime

The timestamp of the last device check in (number of milliseconds from the epoch). This is the UEM check in time.

registrationTime

The timestamp of the device registration (number of milliseconds from the epoch).

identifier

The unique device UEM identifier for the device in question. UEM identifiers are consistent within an OS, but are not consistently formatted across OSs. This identifier is not present for MAM only and Auth only devices because MDM is required in order to provide this information. Use deviceGuid, described below, which is more reliably available.

macAddress

The device's MAC address, six groups of two hexadecimal digits separated by colons e.g. b0:65:bd:33:fe:2b. Available and valid only after the system fires the device.report_initialized event immediately after device enrollment.

manufacturer

Device manufacturer, e.g. samsung , Apple Inc. or MicrosoftMDG

model

Device model, e.g. Nexus 10 , iPad3,1 or Lumia 950 Dual SIM

os

The devices operating system; one of:

ANDROID

IOS

OSX

WINDOWS

UNKNOWN

osVersion

The OS version.

serialNumber

Device serial number.

userId

User name of the user the device belongs to.

userUuid

User unique identifier, can be used with user APIs like Update user attributes.

iosUdid

The UDID number for iOS device.

deviceGuid

The device GUID of the device.

customAttributes

All custom device attribute fields that have been set with a value for the device will be listed.

ownership

Indicates whether the device is company-owned or employee-owned, or the ownership type is unknown.

Returns one of the following values: COMPANY, EMPLOYEE, UNKNOWN

imei

The device International Mobile Station Equipment Identity number. See http://www.imei.info/faq-what-is-IMEI/.

imsi

The IMSI number for the device.

phoneNumber

Phone number.

Device event

 

Field name

Description

timestamp

milliseconds since the epoch: January 1, 1970

eventType

one of the following:

device.report_initialized

Fired only when the device enrolls and the UEM server receives the security status of the device. If the Security status changes, the UEM server processes the change, but does not fire this event.

For Android devices managed by Ivanti Neurons for MDM, to include the IMEI value in Android devices' device.report_initialized events, go to Admin > AndroidRegistration on the MobielIron Ivanti Neurons for MDM Admin portal and enable Require Android device identifiers during registration (Work Profile & Device Admin).This is supported for Android 6.0 devices and above.

device.enrolled

device.check_in

device.not_compliant

device.compliant

device.retired

device.app_inventory

device.cert_inventory

device.profile_inventory

device.wiped

devices

A list of devices.

Profile

 

Field name

Description

encrypted

Indicates whether the profile payload content is encrypted or not

hasRemovalPasscode

Indicates whether the profile has a removal passcode

managed

Indicates whether the profile is managed by Ivanti

removalDisallowed

Supervised only. If present and set to true, the user cannot delete the profile (unless the profile has a removal password and the user provides it)

content

Array of payload dictionaries. Not present if 'encrypted' is true.

description

A description of the profile

displayName

Friendly name that identifies the entity.

identifier

A reverse-DNS style identifier (com.example.myprofile, for example) that identifies the profile

organization

A human-readable string containing the name of the organization that provided the profile

uuid

A globally unique identifier for the profile

version

The version number of the profile format

Rules

These are the rules used to create device groups on Ivanti Neurons for MDM and labels on Ivanti EPMM.

Field name

Description

id

Unique identifier for rule group

name

Rule name

description

Rule group description

definition

Filter criteria for rule

User

Field name

Description

enabled

Indicates whether or not the user is enabled in the system.

createdAt

Epoch time when the user was on-boarded into the system.

accountSource

AccountSource enum.

displayName

Display name of the user.

emailAddress

Registered email address of the user.

firstName

User first name.

lastName

User last name.

userId

User name. This is the field by which you can search or count users.

userUuid

User unique identifier, to be used for the API call, Update user attributes.

customAttributes

All custom user attribute fields that have been set with a value for the user will be listed.

ldapCustomAttributes

All LDAP custom attribute fields that have been set with a value for the LDAP user will be listed.

Sign out

Field name

Description

timestamp

 

eventType

device.user_signout

devices

 
    compliant  
    quarantined  
    blocked  
    compromised  
    status  
    lastCheckInTime  
    registrationTime  
    identifier  

    imei

 

    macAddress

 

    manufacturer

 

    model os

 

    osVersion

 

    serialNumber

 

    userId

 

    userUuid

 

    iosUdid

 

    deviceGuid