Legacy API Web Methods

The legacy API for App Portal is exposed as a Web Service, located at the following URL:

    http://[AppPortalServer]/ESD/API.asmx

Visit this page to see detailed examples of these web methods in SOAP 1.1, SOAP 1.2, HTTP GET, and HTTP POST format.

Important:These web services need to be enabled by selecting the Enable App Portal API option on the Site Management > Settings > Flexera Integration view.

Syntax

These web methods use the following syntax:

webMethodName (parameter1value, parameter2value, parameter3value, ...)

Parameter values must be listed in the order in which they appear in the Parameters tables provided in this section, separated by commas. Strings must be enclosed in double quotes. Here is an example of a web method with multiple parameters, some of which are strings:

addWorkflowToCatalogItem ("Adobe Acrobat", "Manager Approval", true)

Web Methods

The following legacy API web methods are documented in this section:

addCatalogItemToCategory
addInventoryItemToInventoryGroup
addSCCMPackageAndProgramToCatalogItem
addWorkflowToCatalogItem
approveRequest
archiveCatalogItem
assignInventoryGroupToCatalogItem
assignMeteringRuleToInventoryGroup
assignRequest
associateComputer
attachQuestionTemplateToCatalogItem
cancelAllSoftwareRequestsForMachineName
cancelRequest
changeCategoryOfCatalogItem
changeRequestStatus
createCollectionsAndAdvertisements
createDeploymentForACatalogItem
createESDObjects
createInventoryGroup
createNewCatalogItem
createRequest
deleteKeywordsOfCatalogItem
deployGetTargetPackages
getAllCatalogItems
getAllInventoryGroups
getAllRequestedOrInstalledSoftwareTitlesForMachine
getAllRequestedPackageIDsForMachine
getAllRequestedSoftwareTitlesForMachine
getDetailsForExistingRequestsByPackageID
getDetailsForExistingRequestsByRequestID
getDetailsForExistingRequestsByUser
getInventoryItemsFromInventoryGroupID
getInventoryItemsFromInventoryGroupName
getRequestApprovalStatus
getSMSPackageIDsFromESDPackageIDs
getSoftwareHashFromMSIProductID
importComputer
incrementInventoryGroupLicenseOwned
incrementInventoryGroupLicenseUsed
rejectRequest
removeAllInventoryRulesFromInventoryGroup
removeAllWorkflowsFromCatalogItem
removeCatalogItemFromAllCategories
removeCatalogItemFromCategory
removeDeploymentForACatalogItem
removeInventoryItemFromInventoryGroup
removeWorkflowFromCatalogItem
updateActionStatus
setRequestOnBehalfPropertyForCatalogItem
unAssignRequest
updateApprovalRequiredForCatalogItem
updateCatalogItemBriefDescription
updateCatalogItemDescription
updateCatalogItemTitle
updateCatalogItemVisibility
updateInventoryGroupCost
updateInventoryGroupLicenseOwned
updateInventoryGroupLicenseType
updateInventoryGroupLicenseUsed
updateKeyWordsOfCatalogItem