You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建Autosys客户端至服务器的API调用?sendEvent操作方法问询

Autosys客户端到服务器API调用及sendEvent操作实现

前置准备

  • 确认Autosys服务器已启用REST API服务,且客户端能访问服务器的API端口(默认多为8080或443,具体看服务器配置)
  • 拿到有效的Autosys账号凭证(用户名+密码),用于API请求的身份验证

身份验证

Autosys REST API常用Basic认证,步骤很简单:

  • 把用户名:密码的字符串做Base64编码,然后在请求头里加上Authorization: Basic <编码后的字符串>

sendEvent操作的具体实现

请求核心信息

  • 请求方法:POST
  • API端点:/events/sendEvent(不同Autosys版本可能有细微路径差异,以对应版本的官方文档为准)
  • 请求头必须包含:
    • Content-Type: application/json
    • 上面提到的Authorization认证头

请求体示例(JSON格式)

以触发作业启动的STARTJOB事件为例:

{
  "event": "STARTJOB",
  "job_name": "daily_data_sync_job",
  "machine": "autosys_prod_server"
}

如果是停止作业,把event字段改成STOPJOB即可;其他事件类型(如KILLJOB)按需调整event值,并补充对应必填参数(比如部分事件需要指定run_num)。

命令行实操示例(curl)

curl -X POST \
  http://your-autosys-server:8080/events/sendEvent \
  -H 'Authorization: Basic YXV0b3N5c3VlcjphdXRvc3lzZXNzb2Z0' \
  -H 'Content-Type: application/json' \
  -d '{
    "event": "STARTJOB",
    "job_name": "daily_data_sync_job"
  }'

响应处理

  • 请求成功会返回HTTP 200状态码,响应体里会有事件提交的确认信息,比如事件ID、提交状态等
  • 如果请求失败,会返回对应错误码:401代表认证失败,400代表参数有误,响应体里会有具体错误描述,照着排查就行

内容的提问来源于stack exchange,提问作者rocky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:35:28