通过API接口接收执行结果

版本:v3.10.21
我通过API创建了作业执行完成,能在web界面看到执行结果,如何如何通过API接口查询结果呢,这个有接口暴露出来吗

v3和v4应该都是有的,https://{host}/api/v1/ops/task-executions/{id}
可以在https://{host}/api/docs/ 看到更全面的接口文档

image
JumpServer 的作业执行结果可通过其 API 接口获取。

使用 /api/v1/ops/jobs/ 接口获取作业列表,找到目标作业的 id。

通过 /api/v1/ops/job-executions/?job_id={job_id} 查询该作业的所有执行记录,获取 execution_id。

使用 /api/v1/ops/job-executions/{execution_id}/ 获取具体执行详情,包含状态、日志、任务结果等。

若需查看任务日志,可通过 /api/v1/ops/job-executions/{execution_id}/log/ 接口获取完整日志内容。

感谢,就是ops_ansible这个接口有执行结果