Get process information using the REST API

Hi,

I want to get the possible paths that process can go from the actual state, per example, my process is in the to approve document step, after this step I have a gateway that goes to two possible steps depending from the user answer in the previous step. Then I need I REST service that give me possible ways of the next step, approve or reprove, I need this because I want to show the buttons dynamically, depending of possible actions that user can do.

Is possible to get this via REST API?

Murilo Faria

1 Like

Probably not the best option but the REST BPM API let you get the diagram XML definition. See “Diagram” section on: https://documentation.bonitasoft.com/?page=bpm-api

Another solution is maybe to build your own REST API extension that will rely on Java API. Java API offers a method to get a DesignProcessDefinition object that should includes information about tasks that maybe also includes information about transitions.

1 Like

Thanks for your answer antoine.mottier,

I thought in this option, I tried to use this method /bonita/API/bpm/diagram/:processId, but I got 404 error.

Did you ever use this method?

1 Like

Sorry I just realized that this API is actually only available in the Subscription edition. Documentation need to be updated to reflect that.

1 Like