adds experimental i2cwrite command
[apps/agl-service-unicens.git] / ucs2-afb / ucs_apidef.json
index 9936004..2b9714b 100644 (file)
@@ -8,8 +8,8 @@
     "x-binding-c-generator": {
       "api": "UNICENS",
       "version": 2,
-      "prefix": "Ucs2",
-      "postfix": "API",
+      "prefix": "ucs2_",
+      "postfix": "",
       "start": null ,
       "onevent": null,
       "init": null,
     }
   },
   "paths": {
+    "/listconfig": {
+      "description": "List Config Files",
+      "get": {
+        "x-permissions": {
+          "$ref": "#/components/x-permissions/config"
+        },
+        "parameters": [
+          {
+            "in": "query",
+            "name": "cfgpath",
+            "required": false,
+            "schema": { "type": "string" }
+          }
+        ],
+        "responses": {
+          "200": {"$ref": "#/components/responses/200"}
+        }
+      }
+    },
     "/initialise": {
-      "description": "Initialise Unicens2 lib from NetworkConfig.XML.",
+      "description": "configure Unicens2 lib from NetworkConfig.XML.",
       "get": {
         "x-permissions": {
           "$ref": "#/components/x-permissions/config"
           "200": {"$ref": "#/components/responses/200"}
         }
       }
+    },
+    "/write_i2c": {
+      "description": "Writes I2C command to remote node.",
+      "get": {
+        "x-permissions": {
+          "$ref": "#/components/x-permissions/monitor"
+        },
+        "parameters": [
+          {
+            "in": "query",
+            "name": "command",
+            "required": true,
+            "schema": { "node": "integer" }
+          }
+        ],
+        "responses": {
+          "200": {"$ref": "#/components/responses/200"}
+        }
+      }
     }
   }
 }