GLPI 9.2升级至10.0后,如何通过REST API获取计算机关联域?
GLPI 10.0 REST API 获取计算机关联域的方法
由于GLPI 10.0将计算机与域的关系从N-1(单域关联)改为N-N(多域关联),原9.2版本API返回的domains_id字段及Domain关联链接已不再提供。要获取计算机关联的域信息,可以通过以下两种方式调用API:
方法一:使用expand参数查询计算机详情时关联域信息
调用计算机详情接口时,添加expand=Domains参数,让API返回计算机的同时包含关联的所有域数据:
curl https://<url>/apirest.php/Computer/9675?expand=Domains
返回结果中会新增Domains字段,包含所有关联域的完整信息(如ID、名称等)。
方法二:直接访问计算机的关联域资源
利用GLPI REST API对N-N关联资源的支持,直接通过计算机ID访问其关联的域列表:
curl https://<url>/apirest.php/Computer/9675/Domains
该请求会直接返回该计算机绑定的所有域的集合数据,无需额外解析主资源内容。
注:两种方法均基于GLPI 10.0对多对多关系的API设计,需确保请求已通过身份验证(如携带正确的Session Token)。
内容的提问来源于stack exchange,提问作者Orabïg
相关产品推荐
相关产品推荐

