Puntos de conexión de tareas
Puntos de conexión y parámetros de trabajos
Recuperar detalles sobre las tareas en ejecución
Recuperar detalles sobre una tarea específica
Recuperar mensajes de un trabajo específico
Cancelar un trabajo específico
Para obtener más información sobre las relaciones entre objetos y cómo utilizarlas en la API, ve a la sección Relaciones entre objetos.
Para obtener más información sobre tareas, visita la página de ayuda Tareas: interfaz de administrador.
Recuperar detalles de todas las tareas
Para obtener detalles sobre todas las tareas y su estado actual, utiliza el punto de conexión GET {baseURL}/v3/jobs/. Utiliza varios parámetros para filtrar las tareas que quieres mostrar.
Nota
Solo los administradores pueden usar este punto de conexión.
Parámetros
sortField (cadena): opcional. Ordena los resultados por estos valores permitidos:
CreateDate,AppName,CompletionDateTime,Prioridad,Estado.direction (cadena): opcional. Ordena en orden ascendente o descendente. Los valores permitidos son:
ascodesc.offset (cadena): opcional. Ingresa la compensación para la paginación.
limit (cadena): opcional. Ingresa el límite para la paginación.
priorities (cadena): opcional. Para filtrar por prioridades de tarea, ingresa uno de los siguientes valores:
Bajo,Medio,Alto,Crítico, y losValores numéricos.statuses (cadena): opcional. Para filtrar por estado, ingresa uno o más de estos valores:
En cola,Inicializando,En ejecuciónyCompletar.users (cadena): opcional. Para filtrar por un usuario, ingresa una
Id. de usuarioválida. Filtra solo en el caso de allUsers = true.allUsers (booleano): opcional. Para incluir a todos los usuarios, selecciona
Verdadero.workflowNames (cadena): opcional. Para filtrar por un nombre de flujo de trabajo, ingresa uno o más de
workflowName.completedBefore (cadena): opcional. Devuelve tareas completadas antes de la fecha especificada. Se excluyen las tareas completadas en la fecha determinada. El formato requerido es aaaa-MM-dd.
completedAfter (cadena): opcional. Devuelve tareas completadas después de la fecha especificada. Se excluyen las tareas completadas en la fecha determinada. El formato requerido es aaaa-MM-dd.
curl -X 'GET' \ 'http://localhost/webapi/v3/jobs' \ -H 'accept: application/json' \ -H 'authorization: Bearer BearerTokenGoesHere'
200: OK
{ "data": [ { "jobId": "68dd3292c97fddfcc003adcb", "status": "Completed", "workflowName": "Workflow1.yxmd", "workflowId": "68dd32922a719467662d27c7", "submittedBy": "Jane Doe", "startTime": "2025-10-01T13:54:26Z", "queueTime": "2025-10-01T13:54:26Z", "executionTime": "00:00:02", "priority": "6" }, { "jobId": "68dd3336c97fddfcc003add2", "status": "Completed", "workflowName": "Workflow1", "workflowId": "68dd32922a719467662d27c7", "submittedBy": "Jane Doe", "startTime": "2025-10-01T13:57:10Z", "queueTime": "2025-10-01T13:57:10Z", "executionTime": "00:00:02", "priority": "Low" } ], "pagination": { "currentPage": 1, "pageSize": 50, "totalItems": 3, "totalPages": 1, "hasNextPage": false, "hasPreviousPage": false } }401: Unauthorized (sin autorización)
Recuperar detalles sobre una tarea específica
Para obtener detalles sobre una tarea existente y su estado actual, utiliza el punto de conexión GET {baseURL}/v3/jobs/{jobId}. Utiliza varios parámetros para filtrar las tareas que quieres mostrar.
Nota
Solo se pueden utilizar los flujos de trabajos de aplicaciones.
Los usuarios pueden ver los trabajos ejecutados por ellos y los trabajos ejecutados en programaciones compartidas a través de Colecciones.
Parámetros
jobId (cadena): obligatorio. Ingresa el Id. de la tarea para la que quieres mostrar detalles.
includeMessages (booleano): opcional. Se puede dejar sin un valor. Puedes elegir entre los siguientes valores: “verdadero” y “falso”. Si este parámetro se establece como “falso”, entonces se devolverá un objeto reducido. Cuando no se especifica, se utiliza el valor “verdadero”.
curl -X 'GET' \ 'http://localhost/webapi/v3/jobs/66ebd18d3d6200007e000d8c?includeMessages=true' \ -H 'accept: application/json' \ -H 'authorization: Bearer BearerTokenGoesHere'
200: OK
{ "id": "string", "appId": "string", "createDateTime": "2024-09-19T10:02:54.589Z", "status": "string", "disposition": "string", "outputs": [ { "id": "string", "availableFormats": [ "string" ], "fileName": "string" } ], "messages": [ { "status": 0, "text": "string", "toolId": 0 } ], "priority": "Default", "workerTag": "string", "runWithE2": true }401: Unauthorized (sin autorización)
404: NotFound
Recuperar mensajes de un trabajo específico
Para obtener información sobre un trabajo específico, utiliza el punto de conexión GET {baseURL}/v3/jobs/{jobId}/messages.
Nota
Solo los administradores pueden usar este punto de conexión.
Parámetros
jobId (cadena): obligatorio. Ingresa el ID del trabajo para el que deseas mostrar mensajes.
curl -X 'GET' \ 'http://localhost/webapi/v3/jobs/66ebd18d3d6200007e000d8c/messages' \ -H 'accept: application/json' \ -H 'authorization: Bearer BearerTokenGoesHere'
200: OK
{ "status": 0, "text": "string", "toolId": 0 }401: Unauthorized (sin autorización)
404: NotFound
Cancelar un trabajo específico
Para cancelar un trabajo específico, utiliza el punto de conexión DELETE {baseURL}/v3/jobs/{jobId}. El trabajo debe estar en el estado “Queued” (en cola) o “Running” (en ejecución).
Si cancelas un trabajo en ejecución, este se cancela. Si cancelas un trabajo en cola, este se elimina.
Nota
Los administradores pueden cancelar cualquier trabajo.
Otros roles pueden cancelar trabajos que hayan creado, iniciado o programado. Esto incluye trabajos compartidos con ellos a través de Colecciones, incluso si no son los propietarios del trabajo.
Parámetros
jobId (cadena): obligatorio. Ingresa el Id. del trabajo que quieres cancelar.
curl -X 'DELETE' \ 'http://localhost/webapi/v3/jobs/678f97baa15300008c0039fc' \ -H 'accept: application/json' \ -H 'authorization: Bearer BearerTokenGoesHere'
200: OK
Respuesta cuando se cancela un trabajo en ejecución:
{ "message": "Cancelled Successfully." }Respuesta cuando se cancela un trabajo en cola:
{ "message": "Deleted Successfully." }
400: BadRequest
Respuesta cuando el trabajo no está en los estados “En cola” o “En ejecución”:
{ "message": "This job is not in 'Queued' or 'Running' state." }Respuesta cuando el usuario que realiza la llamada a la API no tiene permiso para cancelar el trabajo:
{ "message": "You do not have permission to cancel this job." }
401: Unauthorized (sin autorización)
404: NotFound
Relaciones entre objetos
Si quieres obtener información sobre una tarea específica, necesitas un jobId. Para obtener este jobId, utiliza el punto de conexión GET {baseURL}/v3/workflows/{workflowId}/jobs. Para obtener más información sobre este punto de conexión, consulta la página de ayuda Puntos de conexión de flujos de trabajo.
Solicitudes de Postman
Para obtener más información sobre las solicitudes de Postman, visita la página de ayuda Cómo usar Postman.