0
点赞
收藏
分享

微信扫一扫

jumpserver API调试

一、获取认证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

jumpserver API调试_docker

2.添加认证信息 Token + 刚刚创建都token

jumpserver API调试_示例代码_02

3.close退出

jumpserver API调试_示例代码_03

4.确认锁是关闭状态

jumpserver API调试_User_04

三、调试接口

1.到需要调试都接口,点击展开接口信息,这里我以资产更新接口为例

jumpserver API调试_User_05

2.查看接口信息

jumpserver API调试_示例代码_06

3.查看示例代码(点击 Example Value)

jumpserver API调试_示例代码_07

4.点击 Try it out,根据实际情况修改示例代码

jumpserver API调试_docker_08

5.执行示例代码,点击Execute

jumpserver API调试_示例代码_09

6.查看执行结果

可以看到具体请求及相应内容,确保返回转态码为200

jumpserver API调试_User_10

四、命令行调试

认证和header信息参考官网即可

req.text:请求返回的文本信息(当执行结果和预期不一致时建议打开查看)

req.status_code:请求返回状态码(确保状态码和API文档接口response中code一致)

jumpserver API调试_示例代码_11

 

 

 

参考:https://docs.jumpserver.org/zh/master/dev/rest_api/#api_1

 


 

 

 

  

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少



举报

相关推荐

0 条评论