Получение вложенного dictionary с назначенными сетями в каждом vDC из scope пользователя. Уровень 1 — vDC; уровень 2 — network.

Запрос:

{
        "jsonrpc":      "2.0",
        "method":       "vdc-networks",
        "id":           "e3f88954-f40b-11e9-bc25-e459eb73e1e3"
}

Ответ:

{
   "id" : "e3f88954-f40b-11e9-bc25-e459eb73e1e3",
   "jsonrpc" : "2.0",
   "result" : {
      "code" : 1,
      "data" : {
         "16" : {
            "2" : {
               "creator" : 3,
               "id" : 3,
               "mtu" : 1500,
               "name" : "Armtek routed",
               "net_cidr" : "10.100.0.0/16",
               "network_type_id" : 2,
               "vlan_id" : 2052,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "3" : {
               "creator" : 3,
               "id" : 4,
               "mtu" : 1500,
               "name" : "Crap net",
               "net_cidr" : "10.0.20.0/24",
               "network_type_id" : 1,
               "vlan_id" : null,
               "vxlan_multicast_addr" : "239.255.0.3",
               "vxlan_port" : 9009
            },
            "59" : {
               "creator" : 3,
               "id" : 60,
               "mtu" : 1500,
               "name" : "Routed L26",
               "net_cidr" : "10.78.27.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2070,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 16,
            "name" : "image test"
         },
         "18" : {
            "2" : {
               "creator" : 3,
               "id" : 3,
               "mtu" : 1500,
               "name" : "Armtek routed",
               "net_cidr" : "10.100.0.0/16",
               "network_type_id" : 2,
               "vlan_id" : 2052,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "3" : {
               "creator" : 3,
               "id" : 4,
               "mtu" : 1500,
               "name" : "Crap net",
               "net_cidr" : "10.0.20.0/24",
               "network_type_id" : 1,
               "vlan_id" : null,
               "vxlan_multicast_addr" : "239.255.0.3",
               "vxlan_port" : 9009
            },
            "id" : 18,
            "name" : "PerfTests"
         },
         "19" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "30" : {
               "creator" : 3,
               "id" : 31,
               "mtu" : 1500,
               "name" : "dNFS unix",
               "net_cidr" : "10.102.70.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2060,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 19,
            "name" : "Alexander Fedorov"
         },
         "2" : {
            "59" : {
               "creator" : 3,
               "id" : 60,
               "mtu" : 1500,
               "name" : "Routed L26",
               "net_cidr" : "10.78.27.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2070,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "60" : {
               "creator" : 3,
               "id" : 61,
               "mtu" : 1500,
               "name" : "28_bit_network",
               "net_cidr" : "172.27.28.192/28",
               "network_type_id" : 1,
               "vlan_id" : null,
               "vxlan_multicast_addr" : "239.255.0.68",
               "vxlan_port" : 9009
            },
            "id" : 2,
            "name" : "perftest VDC"
         },
         "20" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "30" : {
               "creator" : 3,
               "id" : 31,
               "mtu" : 1500,
               "name" : "dNFS unix",
               "net_cidr" : "10.102.70.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2060,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 20,
            "name" : "net perftest 20190829"
         },
         "21" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 21,
            "name" : "image test"
         },
         "22" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 22,
            "name" : "20190905"
         },
         "23" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 23,
            "name" : "image test 20190906"
         },
         "24" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 24,
            "name" : "vgusev"
         },
         "25" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "59" : {
               "creator" : 3,
               "id" : 60,
               "mtu" : 1500,
               "name" : "Routed L26",
               "net_cidr" : "10.78.27.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2070,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 25,
            "name" : "ippool depletion test"
         },
         "4" : {
            "54" : {
               "creator" : 3,
               "id" : 55,
               "mtu" : 1500,
               "name" : "SBM/CIFS for S3 gateway",
               "net_cidr" : "192.168.250.0/23",
               "network_type_id" : 1,
               "vlan_id" : null,
               "vxlan_multicast_addr" : "239.255.0.64",
               "vxlan_port" : 9009
            },
            "55" : {
               "creator" : 2,
               "id" : 56,
               "mtu" : 1500,
               "name" : "XSCF network L26",
               "net_cidr" : "10.200.50.0/24",
               "network_type_id" : 1,
               "vlan_id" : null,
               "vxlan_multicast_addr" : "239.255.0.65",
               "vxlan_port" : 9009
            },
            "id" : 4,
            "name" : "k8s"
         },
         "5" : {
            "24" : {
               "creator" : 3,
               "id" : 25,
               "mtu" : 1500,
               "name" : "Wifi",
               "net_cidr" : "172.16.20.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2054,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 5,
            "name" : "Linux-isolated vDC"
         },
         "6" : {
            "3" : {
               "creator" : 3,
               "id" : 4,
               "mtu" : 1500,
               "name" : "Crap net",
               "net_cidr" : "10.0.20.0/24",
               "network_type_id" : 1,
               "vlan_id" : null,
               "vxlan_multicast_addr" : "239.255.0.3",
               "vxlan_port" : 9009
            },
            "id" : 6,
            "name" : "crap-test"
         },
         "7" : {
            "23" : {
               "creator" : 3,
               "id" : 24,
               "mtu" : 1500,
               "name" : "Сеть для AltaVault",
               "net_cidr" : "192.168.202.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2053,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "40" : {
               "creator" : 3,
               "id" : 41,
               "mtu" : 1500,
               "name" : "WWW",
               "net_cidr" : "172.20.20.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2062,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "id" : 7,
            "name" : "www"
         },
         "8" : {
            "30" : {
               "creator" : 3,
               "id" : 31,
               "mtu" : 1500,
               "name" : "dNFS unix",
               "net_cidr" : "10.102.70.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2060,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "40" : {
               "creator" : 3,
               "id" : 41,
               "mtu" : 1500,
               "name" : "WWW",
               "net_cidr" : "172.20.20.0/24",
               "network_type_id" : 2,
               "vlan_id" : 2062,
               "vxlan_multicast_addr" : null,
               "vxlan_port" : null
            },
            "55" : {
               "creator" : 2,
               "id" : 56,
               "mtu" : 1500,
               "name" : "XSCF network L26",
               "net_cidr" : "10.200.50.0/24",
               "network_type_id" : 1,
               "vlan_id" : null,
               "vxlan_multicast_addr" : "239.255.0.65",
               "vxlan_port" : 9009
            },
            "id" : 8,
            "name" : "реально тестовый"
         }
      }
   }
}