Skip to main content

Cyware Orchestrate

Ivanti Endpoint Manager Mobile

App Vendor: Ivanti

App Category: Network Security

Connector Version: 1.1.0

API Version: v2

About App

Ivanti Endpoint Manager Mobile is a mobile-centric security platform that adopts a zero-trust approach, ensuring only authorized users, devices, apps, and services can access business resources. It enables users to secure business data across endpoints, clouds, and networks they own—and even those they don’t.

The Ivanti Endpoint Manager Mobile app is configured with the Orchestrate application to perform the following actions:

Action Name

Description

Check All Devices for Compliance

This action checks all devices in the device space for compliance.

Check Devices for Compliance

This action checks the list of devices for compliance.

Get Action Types Faucets for Audit Log Categories

This action returns action types facets for audit log categories.

Get API Version

This action returns the version information about the API.

Get Device Details

This action retrieves the details of a given device.

Get Device Spaces

This action returns all device spaces available to the logged in user.

Lock Device

This action locks a list of devices.

Search Audit Logs

This action returns action type facets for audit log categories.

Search Devices

This action queries for devices.

Unlock Device

This action unlocks a list of devices.

Generic Action

This is a generic action used to make requests to any Ivanti Endpoint Manager Mobile endpoint.

Configuration Parameters

The following configuration parameters are required for the Ivanti Endpoint Manager Mobile app to communicate with the Ivanti Endpoint Manager Mobile enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Base URL

Enter the base URL to your Ivanti Endpoint Manager Mobile.

Example:

https://micore.domain.tld/

Text

Required

Username

Enter the username to authenticate with Ivanti Endpoint Manager Mobile.

Text

Required

Password

Enter the password to authenticate with Ivanti Endpoint Manager Mobile.

Password

Required

Verify SSL

Choose your preference to verify SSL or TLS while making requests. It is recommended to set this option to yes. Passing no may result in incorrectly establishing the connection.

Example:

False

Boolean

Optional

By default, verification is diabled.

Timeout

Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with Ivanti Endpoint Manager Mobile.

Integer

Optional

Allowed range:

15-120

Default value:

15

Action: Check All Devices for Compliance

This action checks all devices in the device space for compliance.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Admin device space ID

Enter the admin space ID.

Example:

1

Integer

Optional

Example Request

[
    {
        "admin_device_space_id": 1
    }
]
Action: Check Devices for Compliance

This action checks the list of devices for compliance.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device UUIDs

Enter a list of UUIDs.

Example:

$LIST[2f051b0b-0104-4ec3-b8b4-103518dc0ae8, 3f051b0b-0104-4ec3-b8b4-103518dc0ae8]

List

Required

Admin device space ID

Enter the admin space ID.

Example:

1

Integer

Optional

Example Request

[
    {
        "device_uuids": [
            "2f051b0b-0104-4ec3-b8b4-103518dc0ae8"
        ],
        "admin_device_space_id": 1
    }
]
Action: Get Action Types Faucets for Audit Log Categories

This action returns action types facets for audit log categories.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Request type

Enter the request type for the facets API.

Example:

"actiontype"

Text

Required

Admin device space ID

Enter the device space ID of the administrator.

Example:

1

Integer

Optional

User action IDs

Enter the comma separated values of user action type IDs. If this is empty, then all the user action types will be considered for the search.

Example:

$LIST[23, 45]

List

Optional

Statuses

Enter comma separated values of audit log status to filter. If this is empty, then returned audit logs may contain all kinds of statuses.

Example:

$LIST[success]

List

Optional

Allowed values:

  • success

  • failed

  • initiated

Subject

Specify the place holder for a device UUID to filter logs for a particular device.

Example:

"2f051b0b-0104-4ec3-b8b4-103518dc0ae8"

Text

Optional

Action start

Enter the start time after which the audit logs are required in the epoch format in milliseconds.

Example:

1423559886308

Integer

Optional

Action end

Enter the end time in epoch format in milliseconds. this can be used along with actionstart to form a date range during which the audit logs are required.

Example:

1423559886308

Integer

Optional

Sort field

Enter the name of the field to use for sorting.

Example:

"common.id"

Text

Optional

Sort order

Enter the order in which entries are returned.

Example:

"asc"

Text

Optional

Allowed values:

  • asc

  • desc

Default value:

  • asc

Example Request

[
    {
        "request_type": "user",
        "admin_device_space_id": 1
    }
]
Action: Get API Version

This action returns the version information about the API.

Action Input Parameters

This action does not require any input parameter.

Action: Get Device Details

This action retrieves the details of a given device.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device ID

Enter the UUID of the device to get details.

Example:

"2f051b0b-0104-4ec3-b8b4-103518dc0ae8"

Text

Required

Admin device space ID

Enter the admin space ID.

Example:

1

Integer

Optional

Example Request

[
    {
        "device_id": "1b89b568-163a-48d1-85eb-8686846d7f9c"
    }
]
Action: Get Device Spaces

This action returns all device spaces available to the logged in user.

Action Input Parameters

This action does not require any input parameter.

Action: Lock Device

This action locks a list of devices.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device UUIDs

Enter a list of UUIDs.

Example:

$LIST[2f051b0b-0104-4ec3-b8b4-103518dc0ae8, 3f051b0b-0104-4ec3-b8b4-103518dc0ae8]

List

Required

Note

Enter a note detailing why the device was locked.

Example:

"Device Quarantined"

Text

Required

Admin device space id

Enter the admin space ID.

Example:

1

Integer

Optional

Example Request

[
    {
        "note": "Device Quarantined",
        "device_uuids": [
            "2f051b0b-0104-4ec3-b8b4-103518dc0ae8"
        ],
        "admin_device_space_id": 1
    }
]
Action: Search Audit Logs

This action returns action type facets for audit log categories.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Admin device space ID

Enter the device space ID of the administrator.

Example:

1

Integer

Optional

User action IDs

Enter comma separated values of user action type ids. If this is empty, then all the user action types will be considered for the search.

Example:

$LIST[23, 45]

List

Optional

Statuses

Enter comma separated values of audit log status to filter. If this is empty, then returned audit logs may contain all kinds of statuses.

Example:

$LIST[success]

List

Optional

Allowed values:

  • success

  • failed

  • initiated

Subject

Specify the place holder for a device UUID to filter logs for a particular device.

Example:

"Example Subject"

Text

Optional

Action start

Enter the start time after which the audit logs are required in the epoch format in milliseconds.

Example:

1423559886308

Integer

Optional

Action end

Enter the end time in epoch format in milliseconds. this can be used along with actionstart to form a date range during which the audit logs are required.

Example:

1423559886308

Integer

Optional

Limit

Specify the maximum number of results to return.

Example:

150

Integer

Optional

Maximum value:

  • 200

Default value:

  • 200

Offset

Specify the pagination of results to return.

Example:

1

Integer

Optional

Default value:

  • 0

Sort field

Specify the field to sort on.

Example:

"common.id"

Text

Optional

Sort order

Specify the order for the results. The order must be asc or desc.

Example:

asc

Text

Optional

Default value:

  • asc

Example Request

[
    {
        "admin_device_space_id": 1
    }
]
Action: Search Devices

This action queries for devices.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Query 

Enter the text or phrase to query for devices.

Example:

"adminDeviceSpaceId=1&fields=common.os_version,common.uuid&labelId=4&query=test"

Text

Required

Query Character Limit:

  • Minimum characters for the query - 0

  • Maximum characters allowed for the query - 255

You can learn more about the supported queries from Ivanti's API documentation.

See Query Operators and Search Fields for complete details on the query operators and search fields you can use to construct the query parameter statement.

Admin device space ID 

Specify an integer to denote the admin space to query for devices.

Example:

1

Integer

Optional

Label ID 

Specify the label ID for the device.

Example:

2

Integer

Optional

Fields 

Enter the device fields as a comma-separated list of the names. each field should not be more than 320 characters long.

Example:

$LIST[user.display_name, common.current_phone_number]

Text

Optional

Limit 

Specify the maximum number of devices to return.

Example:

150

Integer

Optional

Maximum value:

  • 200

Default value:

  • 200

Offset 

Specify the pagination of results to return.

Example:

1

Integer

Optional

Default value:

  • 0

Sort field 

Specify the field to sort on.

Example:

"common.os_version"

Text

Optional

Supported values:

  • common.miclient_last_connected_at

  • common.id

  • user.display_name

Sort order 

Specify the order for the results. The order must be asc or desc.

Example:

"asc"

Text

Optional

Allowed values:

  • asc

  • desc

Default value:

  • asc

Example Request 

[
    {
        "query": "adminDeviceSpaceId=1&labelId=4&fields=common.os_version"
    }
]
Action: Unlock Device

This action unlocks a list of devices.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device UUIDs

Enter a list of UUIDs.

Example:

$LIST[2f051b0b-0104-4ec3-b8b4-103518dc0ae8, 3f051b0b-0104-4ec3-b8b4-103518dc0ae8]

List

Required

Note

Enter a note detailing why the device is unlocked.

Example:

"Device Safe for Use"

Text

Required

Admin device space ID

Enter the admin space ID.

Example:

1

Integer

Optional

Example Request

[
    {
        "note": "Device Safe for Use",
        "device_uuids": [
            "2f051b0b-0104-4ec3-b8b4-103518dc0ae8"
        ],
        "admin_device_space_id": 1
    }
]
Action: Generic Action

This is a generic action used to make requests to any Ivanti Endpoint Manager Mobile endpoint.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Method

Enter the HTTP methods to make the request. 

Text

Required

Allowed values:

GET, PUT, POST, DELETE

Endpoint

Enter the endpoint to make the request to.

Example:

api/v2/devices

Text

Required

Query Params

Enter the query parameters to pass to the API.

Key Value

Optional

Payload

Enter the payload to pass to the API.

Any

Optional

Extra Fields

Enter the extra fields to pass to the API.

Key Value

Optional

Allowed keys:

payload_json, custom_output, download, files, filename, retry_wait, retry_count, response_type