1 

User Management

This chapter describes the V2 API calls you use to query and manipulate MobileIron Core users.

Find authorized users

This call gets a list of all authorized users in the system, or a subset of users retrieved by the query parameter if you issue it with the call.

NOTE: The default number of records returned from this API is 1,000,000. Use the limit parameter to specify a return value appropriate for your environment. MobileIron recommends a value of 1000.

See Authentication for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

 

Required Role

Category: User Management

Role Description: View user

HTTP method

GET

Request URI

/api/v2/authorized/users

Request parameters

Parameter

Description

Sample Value

adminDeviceSpaceId

Required

Parameter Type: Query

Data Type: Number

Device space ID of the administrator.

1

query

Parameter Type: Query

Data Type: String

Min: 1 character

Max: 20 characters

Search expression. Will search against first name, last name, and principal fields. The call returns all authorized users in the absence of this parameter.

mia

limit

Parameter Type: Query

Data Type: Number

Min: 0

Max: 200

Default: 200

Indicates the maximum number of entries to return. Must be at least 0 and no more than 200.

 

offset

Parameter Type: Query

Data Type: Number

Min: 0

Max: 10,000,000

Default: 0

Indicates the index of the first entry to return.

 

sortOrder

Parameter Type: Query

Data Type: String

Default: ASC

Indicates the order in which entries are returned. Values can be "ASC" or "DESC".

ASC

Response fields

Field

Description

results

Container for the results set, which is an array of all authorized users retrieved. See the sample response below for the fields contained in the results array.

hasMore

Indicates whether there are more records in the retrieved set.

totalCount

The total number of entries that the query matched.

resultCount

The number of entries that are being returned.

Sample request and response

Request

curl -k -sS -u <userName>:<password> -XGET 'https://<mobileironcore>/api/v2/authorized/users?adminDeviceSpaceId=1&query=mia'

Response

{

    "results": [

        {

            "ldapuser": false,

            "localUser": true,

            "passcodeInBytes": "",

            "passwordHashSHA256": null,

            "androidWorkEmailAddress": null,

            "androidWorkUserId": null,

            "lastLoginIp": "10.11.82.143",

            "lastAdminPortalLoginTime": 1464205553139,

            "samlPseudonymousIdentifier": null,

            "forcePasswordChange": false,

            "languageId": null,

            "countryId": null,

            "opaque": true,

            "userSource": "L",

            "value": null,

            "enabled": true,

            "createdBy": null,

            "createdAt": 1464202042000,

            "email": "[email protected]",

            "lastName": "",

            "firstName": "miadmin",

            "displayName": "miadmin",

            "devices": [ ],

            "roles": [

                "ROLE_MPW_REG",

                "ROLE_MPW_CHANGE_OWNERSHIP",

                "ROLE_USER_PORTAL_RW",

                "ROLE_MPW_LOCK",

                "ROLE_MPW_WIPE",

                "ROLE_MPW_LOCATE",

                "ROLE_MPW_RETIRE",

                "ROLE_MPW_UNLOCK"

            ],

            "deviceSpacePath": "/1/",

            "deviceSpaceId": 1,

            "principal": "miadmin",

            "id": 9001,

            "uuid": "2fc7d8e7-71e7-4216-a317-5a2879ae9cab"

        }

    ],

    "hasMore": false,

    "resultCount": 1,

    "totalCount": 1

}