资源收集和单人
收藏
集合是服务器管理的资源目录。通常,资源集合包含多个资源实例,并且集合名称为复数形式。
例如:
/系统/VLAN
/系统/用户
/fullconfigs
get请求返回代表集合成员的JSON对象的集合。以下卷曲示例显示了返回的获取请求和响应Vlans
收藏:
$curl -k get -b/tmp/auth_cookie“ https://192.0.2.5/rest/V10.04/系统/vlans”{“ 1”:“/rest/V10.04/system/vlans/1“,“ 10”:“/rets/V10.04/system/vlans/10“,“ 20”:“/rets/V10.04/system/vlans/20“}
列表中的每个URI代表配置的VLAN。
要获取VLAN 10的JSON数据,您必须将GET请求发送到代表VLAN 10的URI(“/休息/V10.04/system/vlans/10英寸
),或者您必须使用深度参数来扩展URI的列表Vlans
收集以获取集合中所有VLAN的JSON数据。
子收集
单个资源实例还可以包含资源的子汇编。
在以下示例中,
Vlans
是系统
资源:/系统/VLAN
在以下示例中,
路线
是默认
VRF资源实例:/system/vrfs/默认/路由
单例
有一些资源只能有一个实例。这些资源称为单例,资源收集名称为单数形式。
例如:
/系统
/系统/VSX
/固件
因为Singleton集合中只有一个资源,因此GET请求返回资源的JSON表示形式,而不是一个项目的URI列表。此外,您无需在GET请求的URL中提供资源ID。例如,以下获取对固件URI的请求返回代表固件资源的JSON数据:
$curl -k get -b/tmp/auth_cookie“ https://192.0.2.5/rest/V10.04/固件”{“ current_version”:“ TL.10.00.0006E-686-G4A43AB9”,“ priendar_version”:“ TL.10.00.0006E-686-G4A43AB9”,“ SECTARY_VERSION”,“ SECHONARY_VERSION”,“ seponary_version”:“:”“: “基本的” }