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

Copy
<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

Copy
<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>