I am waiting for your help/guidance. I really want to get insight from anybody who has undergone such scenario before taking my way to write a custom API to achieve the same instead. Keeping it simple through OOTB is desired.
Your understanding is perfectly fine about what i am stuck into. I have to use this option because the js is to be called from an external application and supposed to create a new work object or an existing work object based on parameters being passed in the url being called on click of the buttons in the external applications. These buttons do not belong to Pega so use of OOTB is not possible.