Public Services Issues Resolved

The following issues involving Public Services were resolved in the 2021 R1 release.

Special “publicservices” REST API Now Returning Correct License Counts

The publicservices REST API is a special interface used by some producers to return license counts for an activation or entitlement ID.

Previously, this API could return an incorrect “remaining licenses” count for a given activation ID. If the API was called as part of an activation process, the incorrect value in the response could cause the activation to fail. The publicservices API is now returning the correct license counts for a given activation ID.

“EntitlementDetails” Public Service No Longer Generating Error for Missing Grace Period

A license model can designate that the value for certain attributes (such as Grace Period, Renewal, Overdraft) be defined at the time an entitlement line is created for any product to which the license model is assigned. Additionally, providing a value for any of the attributes is optional. When the EntitlementDetails public service was run against an entitlement containing entitlement lines in which a value was missing for one of these attributes, the service generated an error message similar to this: “The attribute <attribute name> days is not a valid numeric type.”

This issue has been resolved so that, when an attribute that is designated as optional for an entitlement line has no value, the EntitlementDetails public service no longer throws an exception.