AnyDesk的REST-API接口允许用户从my.anydesk.com账户自动检索和存储数据库信息,这一服务目前适用于持有高级许可证的用户(包括专业版、企业版或本地部署版)。该API的主要用途是将my.anydesk.com的信息集成到第三方应用程序中,例如用于自动计费或会话数据收集。
一、特点
从1.1.1版本起,REST-API支持以下命令:
1、显示许可证信息
2、显示账户详情(许可证、客户端数量等)
3、列出账户注册的AnyDesk客户端
4、显示客户端详细信息(在线状态、别名等)
5、从许可证中移除客户端
6、显示特定时间段内的会话列表
7、显示特定会话的详细信息
8、更改会话评论
9、关闭活跃会话
10、更改别名
11、移除别名
12、列出许可证中每个通讯录的名称和ID
二、凭证
要访问账户的REST接口,需要以下信息:
1、许可证ID
2、API密码
三、Python模块
AnyDesk提供了一个开源的Python模块和示例脚本,以便用户访问REST-API。这些资源可以作为实现自定义程序的参考,或用于快速创建自动化任务的脚本。
示例脚本功能包括:
1、输出许可证中每个活动的会话数据(如许可证名称、最大会话限制、命名空间等),并可选择在终端中显示或导出为.csv文件。
2、列出所有通讯录名称及其ID。
3、列出已添加到许可证的所有客户端ID,包括别名(如果有)。
4、提供系统信息,如活动会话数、总会话数、客户端数、在线客户端数等。
AnyDesk的Python REST-API模块是开源的,用户可以自由编写脚本以优化工作流程。要使用Python模块,请从GitHub下载文件,并将文件解压到任意位置。然后,在”…/doc/examples/”目录下的”auth.cfg”文件中输入REST-API凭证。