一、获取认证token
由于我是docker,这里我只演示docker方式,其他方式类似
docker exec -it jms_core /bin/bash #进入core 服务
cd /opt/jumpserver/apps
python manage.py shell
from users.models import User
u = User.objects.get(username='admin')
u.create_private_token()
已经存在 private_token,可以直接获取即可
u.private_token # 012cddf58f6f89f32631c9a7d49e8991b34a8c71
二、在API页面添加认证
地址:http://192.168.1.136/api/docs/ #192.168.1.136换成自己都IP或者域名
1.点击Authorize
2.添加认证信息 Token + 刚刚创建都token
3.close退出
4.确认锁是关闭状态
三、调试接口
1.到需要调试都接口,点击展开接口信息,这里我以资产更新接口为例
2.查看接口信息
3.查看示例代码(点击 Example Value)
4.点击 Try it out,根据实际情况修改示例代码
5.执行示例代码,点击Execute
6.查看执行结果
可以看到具体请求及相应内容,确保返回转态码为200
四、命令行调试
认证和header信息参考官网即可
req.text:请求返回的文本信息(当执行结果和预期不一致时建议打开查看)
req.status_code:请求返回状态码(确保状态码和API文档接口response中code一致)
参考:https://docs.jumpserver.org/zh/master/dev/rest_api/#api_1
"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少