[Upgrade from 7.2 to 8.1p3] REST API and custom extended API are not working

Hello Everyone

We are recently upgraded from 7.2 to 8.1p3

We found the POST [IdentityIQBaseURL]/rest/workflows//launch is not working on 8.1p3 anymore. It returns “405 method not allowed”.

Also, can we add back the APIs since there’s a lot of third parties are trying to call the custom API that extended from the above Base REST API integration?

Is the method of writing plugins to expose custom API endpoint still working? We found “Create a custom JAX-RS application that extends SailPointRestApplication.java”

Could you please advise any workaround?

Reference: https://community.sailpoint.com/t5/Technical-White-Papers/IdentityIQ-REST-API-Integration/ta-p/76814?_gl=1 13ir7qz _ga MTI0NDI0NTMyNy4xNjM4MTY3NDU2 _ga_SS72Z4HXJM*MTY0NTA2MzkxOC44Mi4xLjE2NDUwNjgxMDYuNjA.&_ga=2.35285605.532186450.1645005224-1244245327.1638167456#toc-hId–1842985418

The old REST endpoint may have been deprecated and replaced by the new SCIM endpoint: launch-workflow | SailPoint Developer Community

You can still use IdentityIQ Plugins to create and expose custom API endpoints. See the Plugin Developer Guide for details: https://community.sailpoint.com/t5/Plugin-Documents/Plugin-Developer-Guide/td-p/79347

Hi @paulo_urcid

Thanks for your information.

May I confirm “Create a custom JAX-RS application that extends SailPointRestApplication.java” cannot be used in IdentityIQ8.1p3?

What is the alternative or workaround if we would like to use the custom REST Interface Jar file?

I don’t know what this SailPointRestApplication.java class is. It looks like a custom class that someone created? You can create your own class which must extend the BasePluginResource class as detailed here: https://community.sailpoint.com/t5/Plugin-Documents/Plugin-Developers-Guide-Java-Classes-REST-Resources/td-p/79097