Not able to set status to 'Hold' through Service Catalog SOAP API call.
Error :
<faultstring>Exception occurred in updateRequestOfferingStatus: Exception=com.ca.usm.common.CommonException:
Access denied to hold or resume the request:5566452 Message=Access denied to hold or resume the request:5566452</faultstring>
This request is using spadministrator session and set proxy is applied for the session.
Release : 17.2
Component : SDM - Catalog
This is acting as designed, according to the settings in the system. If you go to Catalog > Configuration > Request Management Configuration and edit the Access Control: Hold, Resume Request setting, the user we are acting as needs to have permission to hold and resume requests.
Out of the box, regular Catalog User role does not have the rights to hold and resume requests, so when acting as them in Web Services we cannot, either. Giving the role this right solves the problem.