
API REST de IBM BPM Standard
IBM® BPM Standard proporciona un conjunto de API REST para trabajar con procesos y tareas.
La definición de Swagger para las API REST se incluye con
IBM BPM
Standard. Si
la instalación de IBM BPM
Standard
incluye un servidor web que aloja la IU de Swagger, puede acceder a la definición
de Swagger para las API REST desde un URL con el formato siguiente:
https://nombre_host:número_puerto/bpm/explorer
Donde
nombre_host es el nombre del servidor web
y número_puerto es el número de puerto utilizado por el servidor
web. Por ejemplo, localhost:9080/bpm/explorer.
Para obtener información sobre
cómo configurar un servidor web, consulte Personalización de IBM BPM para trabajar con un servidor web.También
puede obtener la definición de Swagger utilizando la llamada de API REST siguiente:
GET /bpm/docs
La llamada devuelve un objeto JSON que contiene
la definición de Swagger.Importante: Para impedir ataques de falsificación de solicitud entre sitios, las operaciones API
REST de IBM BPM
Standard
requieren que la cabecera HTTP BPMCSRFToken esté establecida con cada solicitud. Si desea más información, consulte Impedir la falsificación de solicitud entre sitios.
Recuerde: Para
IBM BPM
on Cloud,
las API REST de IBM BPM
Standard tienen la siguiente estructura de URL
https://nombre_host.bpm.ibmcloud.com/bpm/sistema,
donde sistema tiene el valor dev
para el sistema de desarrollo, test para el sistema
de prueba o run para el sistema de producción
(tiempo de ejecución).
Procesos
- GET /processes
- Recuperar una lista de instancias de proceso.
- POST /processes
- Iniciar una instancia de proceso.
- GET /processes/{process-id}
- Recuperar una instancia de proceso.
- DELETE /processes/{process-id}
- Suprimir una instancia de proceso.
Tareas
- GET /user-tasks
- Recuperar una lista de tareas de usuario.
- GET /user-tasks//{task-id}
- Recuperar una tarea de usuario.
- POST /user-tasks//{task-id}/claim
- Reclamar una tarea de usuario.
- POST /user-tasks//{task-id}/complete
- Reclamar una tarea de usuario.