rustdesk API接口

2022-11-19 614℃

我把api服务用到的接口给大家说一下:
由于这里涉及到数据库,所以我就不发程序源码了。还需要配置Nginx+php+mysql。有这个爱好的,可以一起交流。
1、登录接口 /api/login  
     客户端提交过来的数据:{"username":"用户名","password":"密码","id":"1514777950","uuid":"MzUxNWY1NzMtZDllYy00MjBkLTg3ZTktODc3NmJmNWEyMjVk"}  
    返回的数据:{"access_token":'1234567890',"user":{"name":"用户名"}}  access_token就是后面获取信息的唯一依据
2、获取当前登录用户接口/api/currentUser
     客户端提交过来的数据:{"id":"123456780","uuid":"MzUxNWY1NzMtZDllYy00MjBkLTg3ZTktODc3NmJmNWEyMjVk"}
    返回的数据:{"error":false,"data":{"name":"用户名"}}
3、获取地址薄:/api/ab/get
     这个没有请求值,验证通过后直接返回数据:{"error":false,"updated_at":"2022-09-23 12:00:22","data":"{\"tags\":[\"标签1\"],\"peers\":[{\"id\":\"设备ID\",\"tags\":[\"设备标签\"],\"alias\":\"设备别名\",\"username\":\"Administrator\",\"hostname\":\"WIN\",\"platform\":\"Windows\"}]}"}  
4、更新地址薄及标签接口/api/ab  ,这里是一次性把所有ID的信息都传同步到服务器里了
    请求数据:{"data":"{\"tags\":[\"标签1\",\"标签2\"],\"peers\":[{\"id\":\"设备一ID\",\"username\":\"\",\"hostname\":\"\",\"alias\":\"设备别名1\",\"platform\":\"\",\"tags\":[\"设备标签\"]},{\"id\":\"设备二设备ID\",\"username\":\"Admin\",\"hostname\":\"\",\"alias\":\"设备别名2\",\"platform\":\"linux\",\"tags\":[\"设备标签\"]}]}"}
    返回数据:{"data":"成功成功"}
5、心跳接口/api/audit ,基本上不用管
6、退出登录接口/api/logout
   请求数据:{"id":"123456780","uuid":"MzUxNWY1NzMtZDllYy00MjBkLTg3ZTktODc3NmJmNWEyMjVk"}
   返回数据:{"data":"成功成功"}

除了登录接口以外,其他接口的header 都带有 HTTP_AUTHORIZATION = Bearer 8f2e204cc8d5efec4656e01a21484cda ,Bearer后面的字符串就是登录是生成的access_token,根据这个去数据库里对比即可.

不能上传图片,所以看不到我的截图了
有这个API接口的可以一起学习哈!

标签: rustdesk

非特殊说明,本博所有文章均为博主原创。