SOAP and REST Web Services Issues Resolved in 2024.09
The following issues related to FlexNet Operations Web Services were addressed in the 2024.09 release.
| • | Updating Line Item Quantity with EntitlementOrderService v7 No Longer Failing |
| • | GetProductCategories Now Returning Product Line Attributes |
Updating Line Item Quantity with EntitlementOrderService v7 No Longer Failing
Attempting to update the total quantity (numberOfCopies parameter) of a line item using the createSimpleEntitlement operation with an opType of CREATE_OR_UPDATE no longer results in a stack overflow error. This issue previously occurred for the EntitlementOrderService SOAP web service, version 7.
GetProductCategories Now Returning Product Line Attributes
In the ProductPackagingService web service, the getProductCategories operation now returns the product line attributes if the product is associated with a product line.
Sample Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:v3.webservices.operations.flexnet.com">
<soapenv:Header/>
<soapenv:Body>
<urn:getProductCategoriesRequest>
<!--Optional:-->
<urn:pageNumber>1</urn:pageNumber>
<urn:batchSize>10</urn:batchSize>
<urn:returnContainedObjects>true</urn:returnContainedObjects>
</urn:getProductCategoriesRequest>
</soapenv:Body>
</soapenv:Envelope>
Sample Response
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getProductCategoriesResponse xmlns="urn:v3.webservices.operations.flexnet.com">
<statusInfo>
<status>SUCCESS</status>
</statusInfo>
<responseData>
<productCategory>
<name>ALL</name>
<description>ALL</description>
</productCategory>
<productCategory>
<name>ProductLine</name>
<description>ProductLine</description>
<categoryAttributes>
<categoryAttribute>
<attributeName>ProductLineAttribute1</attributeName>
<isRequired>true</isRequired>
<dataType>BOOLEAN</dataType>
</categoryAttribute>
<categoryAttribute>
<attributeName>ProductLineAttribute2</attributeName>
<isRequired>true</isRequired>
<dataType>TEXT</dataType>
<maxLength>128</maxLength>
</categoryAttribute>
</categoryAttributes>
</productCategory>
<productCategory>
<name>Uncategorized Products</name>
<description>Uncategorized Products</description>
</productCategory>
</responseData>
</getProductCategoriesResponse>
</soapenv:Body>
</soapenv:Envelope>