SOAP and REST Web Services Issues Resolved
The following issues related to FlexNet Operations Web Services were addressed in the 2022 R1 release:
• | “generateCapabilityResponse” Method Now Properly Acknowledging Inactive or Obsolete Entitlement Line Items |
• | “getEntitlementLineItemPropertiesQuery” with “restrictToItemsWithCount” Filter Now Returning Correct Items |
• | “getAccountsCount” SOAP web service (UserAcctHierarchySerice v3) Now Returning Correct Totals |
• | Replace Operation in updateProduct Now Properly Replacing License Model |
• | Integration Issues with Versioned SOAP Web Services Resolved |
“generateCapabilityResponse” Method Now Properly Acknowledging Inactive or Obsolete Entitlement Line Items
In the previous release, the generateCapabilityResponse method (in the ManageDeviceService SOAP web service) would return a SUCCESS status in the capability response even though one or more of the requested line items were obsolete or inactive. While the obsolete or inactive line items were not mapped to the device as expected, the resulting SUCCESS status was misleading.
Now, the generated capability response shows a PARTIALFAILURE status when one or more of the requested line items are obsolete or inactive. The <reason> element in the response indicates which licenses could not have their copies increased (in this case, due to their obsolete or inactive status).
“getEntitlementLineItemPropertiesQuery” with “restrictToItemsWithCount” Filter Now Returning Correct Items
A getEntitlementLineItemPropertiesQuery request in which the restrictToItemsWithCount filter is set to true now correctly returns only those activation IDs whose counts are greater than 0. Previously, the response included activation IDs with 0 counts. (The getEntitlementLineItemPropertiesQueryRequest method belongs to the EntitlementOrderService SOAP web service.)
“getAccountsCount” SOAP web service (UserAcctHierarchySerice v3) Now Returning Correct Totals
The getAccountsCount SOAP web service (version 3 of UserAcctHierarchyService) now returns correct totals when multiple account types are specified in the request.
Replace Operation in updateProduct Now Properly Replacing License Model
The REPLACE operation for opType in the updateProduct method (in the ProductPackagingService SOAP web service) now properly replaces a license model for a product. Previously, the operation was adding a license model to the product instead of replacing one.
Integration Issues with Versioned SOAP Web Services Resolved
Previous releases experienced a Web Services problem in which a "/" in the service binding name (for example, v4/EntitlementOrderService) could result in an error and failed integration. The error occurred on certain integration platforms and libraries such as Tibco BW, Windows Communication Foundation and .Net Core.
To resolve this issue, new versions of the EntitlementOrderService and UserAcctHierarchyService web services have been introduced. Both use a binding name format that omits the “/”:
• | EntitlementOrderService (v5) |
• | UserAcctHierarchyService (v4) |