Interfaces can handle tags through Add/Get/Update
[plcapi.git] / PLC / Methods / GetInterfaces.py
index b12f4b5..7a3386c 100644 (file)
@@ -8,11 +8,11 @@ from PLC.Auth import Auth
 
 class GetInterfaces(Method):
     """
-    Returns an array of structs containing details about node network
-    interfacess. If interfaces_filter is specified and is an array
-    of node network identifiers, or a struct of node network
-    fields and values, only node network interfaces matching the filter
-    will be returned.
+    Returns an array of structs containing details about network
+    interfaces. If interfaces_filter is specified and is an array of
+    interface identifiers, or a struct of interface fields and
+    values, only interfaces matching the filter will be
+    returned.
 
     If return_fields is given, only the specified details will be returned.
     """
@@ -21,8 +21,10 @@ class GetInterfaces(Method):
 
     accepts = [
         Auth(),
-        Mixed([Interface.fields['interface_id']],
+        Mixed([Mixed(Interface.fields['interface_id'],
+                     Interface.fields['ip'])],
               Parameter (int, "interface id"),
+              Parameter (str, "ip address"),
               Filter(Interface.fields)),
         Parameter([str], "List of fields to return", nullok = True)
         ]