Yes you are correct that currently there is no API that provides applications list. You can try custom approach by creating REST endpoint using sailpoint.rest.Resource and return a list of Application objects.
public class GetApplications extends BaseCustomEndpoint {
@Override
public void getApplicationsList(SailPointContext context, HttpServletRequest request, HttpServletResponse response) {
try {
List<Application> apps = context.getObjects(Application.class);
List<Map<String, Object>> result = new ArrayList<>();
for (Application app : apps) {
Map<String, Object> row = new HashMap<>();
row.put("name", app.getName());
row.put("type", app.getType());
row.put("owner", app.getOwner());
row.put("rbacEnabled", app.getAttribute("isRBACIntegrated"));
result.add(row);
} catch (Exception e) {
writeErrorResponse(response, e);
}
return result;
}
}
After fine tuning this code you can expose it via sailpoint.web.WebService
Is it possible to get a list of built applications via the Search Tab or using Postman? I have tried using several suggestions using the AI option on the Search screen inside ISC but nothing returns. I have also looked for a List Applications or Get Applications in Postman but again nothing is being returned.