Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

API - Update AD Group

flegare
Regular Contributor III
Regular Contributor III

Attempting to use the API to create an access request to update an AD group I just created:

 

api: {{url}}/ECM/{{path}}/createrequest
payload:
{
    "accesstype": "roles",
    "roletype": "ADGroup",
    "requesttype": "update",
    "entitlementtype": "memberOf",
    "rolename" : "CN=GroupTest,[structure],DC=com", 
    "requestor": "[username]",
    "description":"testdesc12345",
    "securitysystem": "ActiveDirectoryDev",
    "endpoint": "ActiveDirectoryDev",
    "status": "inactive"
}

 

Exception returned: http500 (an unexpected error occured)

Log content:

 

"2024-09-19T20:11:40.586+00:00","ecm","ws.Restfulv5Controller","http-nio-8080-exec-7-jbtp4","DEBUG","Processing Roles createrequest"

"2024-09-19T20:11:40.595+00:00","ecm","provisoning.ADGroupManagementService","http-nio-8080-exec-7-jbtp4","ERROR","exception"
"2024-09-19T20:11:40.672+00:00","ecm","","null-jbtp4","","groovy.lang.MissingPropertyException: No such property: saviyntCommonUtilityService for class: com.saviynt.provisoning.ADGroupManagementService	at com.saviynt.provisoning.ADGroupManagementService.updateGroupsRoleWS(ADGroupManagementService.groovy:2679)	at com.saviynt.ecm.ws.Restfulv5Controller$_closure22.doCall(Restfulv5Controller.groovy:1819)	at grails.plugin.springsecurity.rest.RestTokenValidationFilter.processFilterChain(RestTokenValidationFilter.groovy:118)	at grails.plugin.springsecurity.rest.RestTokenValidationFilter.doFilter(RestTokenValidationFilter.groovy:84)	at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)	at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:159)	at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)	at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)	at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69)	at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)	at java.lang.Thread.run(Thread.java:750)"

 

 

1 REPLY 1

rushikeshvartak
All-Star
All-Star

You can validate get request details for request submitted from UI and try to create request maybe some params are missing


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.