API REST Messages Used By App Portal Workflows

App Portal 2017

Each step in the Flexera Software - App Portal Task Sequence Request Workflow and Flexera Software - App Portal Software Request Workflow is associated with an API REST message, which are used to communicate with App Portal to perform the steps in the workflow, as described in App Broker ServiceNow Workflows.

The App Portal REST messages are displayed on the REST Messages view.

REST Messages View

Click on a REST message to view its details.

REST Message / App Portal - Reserve License

The Flexera Software App Portal custom application includes the following REST messages.

Flexera Software App Portal / REST Messages

REST Message

Method

Endpoint

App Portal - Check If Licensable

Get

http://APSERVER/ESD/api/catalogs/${catalogId}

App Portal - Get Additional Applications

Get

http://APSERVER/ESD/apps?osdCompatible=true&searchText=${searchText}

App Portal - Get Applications for Role

Get

http://APSERVER/ESD/Roles/domain=${domain}/user=${username}/machine=${machinename}/apps

App Portal - Get Migratable Applications

Get

http://APSERVER/ESD/apps?targetmachinename=${machinename}&machineDomain=${domain}&sourcemachinename=${machinename}&migratable=true

App Portal - Get Requests Status

Get

http://APSERVER/ESD/requests/${requestId}

App Portal - Get Role Details

Get

http://APSERVER/ESD/roles?domain=${domain}&username=${username}&machinename=${machinename}&getRoles=true

App Portal - Get Task Sequence Settings

Get

http://APSERVER/ESD/admin/TaskSequenceSettings

App Portal - Get Task Sequences

Get

http://APSERVER/ESD/catalogs/tasksequence?isOsDeployment=${isOSDeployment}

App Portal - Is Computer Exists

Get

http://APSERVER/ESD/computers/ComputerName=${machinename}/DeploymentMapping

App Portal - License Availability Check

Get

http://APSERVER/ESD/api/catalogs/${catalogId}/licenses/availability?dn=${domain}&un=${username}&dev=${machineName}

App Portal - License Reservation Check

Get

http://APSERVER/ESD/api/catalogs/${catalogId}/licenses/necessity?dn=${domain}&un=${username}&dev=${machineName}

App Portal - Reserve License

Post

http://APSERVER/esd/api/catalogs/${catalogId}/licenses?dn=${domain}&un=${username}&dev=${machineName}

App Portal - Submit Order

Post

http://APSERVER/esd/api/servicenow/requests/${serviceNowId}? dn=${domain}&un=${username}&dev=${machineName}

App Portal - Validate Request Data

Get

http://APSERVER/ESD/api/users?filter=email%3D%3D%22${userEmail} %22&machineName=${computerName}

App Portal - Import New Computer

Post

http://APSERVER/ESD/computers

App Portal Get OperatingSystem Info

Get

http://APSERVER/ESD/computers/ComputerName=${machinename}/OperatingSystemInfo

App Protal - Get Machines For User

Get

http://APSERVER/ESD/users/domain=${domain}/user=${username}/machines