当前位置:   article > 正文

dolphinescheduler调用API

dolphinescheduler调用API

(作者:陈玓玏)


1. 打开api文档

api文档地址:http://{api server ip}:12345/dolphinscheduler/swagger-ui/index.html?language=zh_CN&lang=cn,我是用k8s部署的,所以ip和端口是由service决定的,一般访问文档是在集群外的机器访问,要记得把dolphinscheduler-api的service中的type改为NodePort,端口也不一定是12345,要看你的service暴露的是哪个端口。

官方的api使用文档:https://dolphinscheduler.apache.org/zh-cn/docs/3.2.1/guide/api/open-api

打开文档是这样的:
在这里插入图片描述
官方示例使用的是project/list这个api,我们找到“project related operation”,打开看看文档是什么样子:
在这里插入图片描述
文档里也可以直接点try it out来测试api,只是不能自己添加参数,只能看看基础的效果。
在这里插入图片描述

2. 创建token

token的创建在dolphinscheduler的ui上,“安全中心”-“令牌管理”-“创建令牌”;
在这里插入图片描述

3. 测试api

用curl测试api,也可以用postman。

3.1 get地址是http://192.168.3.100:21583/dolphinscheduler/projects/list;
3.2 headers写一个token,写一个Accept值为application/json,两个参数;
3.3 body写projectName和description两个参数。
写好后发送请求。

curl  -v  -X POST -H "Accept:application/json"  -H "token:f61e5a87d151612c19b7e6f10ee20a65"  --form   projectName=dolphin1 --form description="this is a test"  http://192.168.3.100:21583/dolphinscheduler/projects
  • 1

如果只是想查询,3.1和3.2即可,如果想创建项目,还要加上3。
在这里插入图片描述
返回结果显示创建成功,上ui看看。
在这里插入图片描述
通过api+curl创建项目成功啦。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/201246
推荐阅读
相关标签
  

闽ICP备14008679号