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

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

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值