jumpserver API调试

一、获取认证token

由于我是docker,这里我只演示docker方式,其他方式类似

1
2
3
4
5
6
7
8
9
10
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

 

 

 

 

 

 

 

 

  

posted @   百衲本  阅读(885)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码
点击右上角即可分享
微信分享提示