Cron 作业参数 REST API

Cron Job Parameters REST API

我只是想使用 Apache Zeppelin RESTful API 提交一个 cron 作业。这个问题可能与提交 RESTful API 任何类型的调用有关。

我希望提交 POST 请求,其中 JSON 设置 cron 作业参数。有提交 cron 作业的能力,但没有具体格式的帮助。

两件事...

1.) 是否通常有一个 API 文档存储在某个地方,RESTFul API 开发人员会存储在某个地方,这将是此类文档的常见做法位置?

2.) 我希望提交一个每天运行给定笔记本 [noteId] 一次的 cron 作业。我希望服务能够正确解析我的 JSON。我对 JSON 请求的假设是否有意义?任何帮助,将不胜感激。

POST http://[zeppelin-server]:[zeppelin-port]/api/notebook/job/[noteId] HTTP/1.1
HOST: http://[zeppelin-server]
Content-Type:application/json
Accept:application/json 

{
  "credentials": {
    "name": "myZeppelinUserID",
    "password": "passw0rd"
     },
    "parameters": "0 0 * * *",
}

https://www.pantz.org/software/cron/croninfo.html

https://zeppelin.apache.org/docs/0.7.0/rest-api/rest-notebook.html#add-cron-job

所以不需要凭据,我可以使用 curl 命令并在 UNIX 脚本中发送 POST 消息。

curl  --header "Content-type: application/json" --request POST  http://127.0.0.1:9995/api/notebook/job/2D2A6B5A8/