find-intent.py
405 Bytes
#! /usr/bin/env python
import requests
from requests.auth import HTTPBasicAuth
r = requests.get('http://192.168.56.101:8181/onos/v1/flows', auth=HTTPBasicAuth('onos', 'rocks'))
deviceId = "of:0000000000000001"
port = 4
flowsJson = r.json()
for flow in flowsJson["flows"]:
if deviceId == flow["deviceId"]:
if flow["treatment"]["instructions"][0]["port"] == port:
print flow