SOI 4.3 REST API resources differs from resources in SOI 4.2
search cancel

SOI 4.3 REST API resources differs from resources in SOI 4.2

book

Article ID: 418195

calendar_today

Updated On:

Products

CA Service Operations Insight (SOI)

Issue/Introduction

After migrating to SOI 4.3, the REST API differences might be observed:
 
On SOI 4.2:
<group>
                <name>PrivilageName</name>
                <privilegeSet>SetName</privilegeSet>
                <privilege>
                               <privilege>alarm-manager.alarm-ticket</privilege>
                               <privilege>topo.model</privilege>
                               <privilege>sam.view-online-bookshelf</privilege>
                               ...
                </privilege>
</group>
 


On SOI 4.3 :
<Group>
                <name>Administrators</name>
                <privileges>
                               <privileges>alarm-manager.alarm-ticket</privileges>
                               <privileges>topo.model</privileges>
                               <privileges>sam.view-online-bookshelf</privileges>
                               ...
                </privileges>
                <privilegeSet>ADMINISTRATOR</privilegeSet>
                <privilegesCustomized>true</privilegesCustomized>
</Group>
 
The difference here is “<privilege>” vs “<privileges>”.
 
Having a look at the REST API documentation at https://<ui server>/rest/docs/rest/ on SOI 4.3 it should be:
<group>
  <privilegeSet>...</privilegeSet>
  <privilege>...</privilege>
  <name>...</name>
</group>

Resolution


1. Please download a new .jar and an updated web.xml attached to this article

2. Stop the server

3. Delete the work directory

4. Copy the web.xml to SamUI\webapps\rest\WEB-INF\

5. Copy jersey-media-jaxb-2.41.jar to SamUI\webapps\rest\WEB-INF\lib

6. Start the server

 

Attachments

web.xml get_app
jersey-media-jaxb-2.41.jar get_app