| Method | Context | Description | Mime Types |
|---|---|---|---|
Process Management |
|||
| GET | /rs/process/definitions | A list of process definitions | application/json |
| POST | /rs/process/definitions/{processId}/remove | Removes a particular process definition | application/json |
| GET | /rs/process/definitions/{id}/instances | A list of process instances for a given process definition | application/json |
| POST | /rs/process/instances/{id}/state/{next} | Change instance state (RUNNING, SUSPENDED, ENDED) | */* |
| POST | /rs/process/definitions/{processId}/instances/new | Create a new process instance | application/json |
User Management |
|||
| GET | /rs/user/roles?roleCheck=a,b,c | A list of assigned roles matching the query parameter (Comma seperated list) | application/json |
jBPM3 proprietary extensions |
|||
| GET | /rs/jbpm3/definitions/{processId}/image | Retrieve a process definition image (GPD), if deployed | image/jpeg |
| GET | /rs/jbpm3/definitions/{processId}/diagramInfo | Retrieve a process definition coordinates (GPD) | application/json |
| GET | /rs/jbpm3/instances/{instanceId}/activeNodeInfo | Retrieve a process definition coordinates (GPD) of the active node | application/json |
| POST | /rs/jbpm3/definitions/new | Upload a new process definition | Accept:multipart/form-data Produce:application/json |
curl -u "user:password" -H 'Accept: application/json' http://localhost:8080/gwt-console-server/rs/process/definitions curl -H 'Accept: application/json' http://localhost:8080/gwt-console-server/rs/process/definitions/1/instances