API REST Messages Used By App Portal Workflows
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.

Click on a REST message to view its details.

The Flexera Software App Portal custom application includes the following 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 |