...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "Wifi Scan Results", "description": "Passing Opaque data", "type": "object", "properties": { "result": { "description": "Whether the Associate succeeded", "type": "boolean" } }, "required": [ "result" ], "additionalProperties": false } |
POST /sys/connect
Input
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Wifi Scan Results",
"description": "Passing Opaque data",
"type": "object"
} |
Output
204 No Content
GET /sys/info
Input
None
Output
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "Get System Info", "description": "Sotfware and Hardware information about the gateway", "type": "object", "properties": { "Manufacturer": { "type": "string", "value": "MMB Networks" }, "Model_Number": { "type": "string", "value": "AMA01GW10" }, "Kernel_Version": { "type": "string" }, "RFS_Version": { "type": "string" }, "MMB_Version": { "type": "string" }, "ETH_MAC": { "type": "string" }, } } |
...
Code Block |
---|
{ "$schema":"http://json-schema.org/draft-06/schema#", "title":"Gateway Configuration whitelist data structure", "description":"Whitelist to determine which files are to be written to disk when reading the /sys/configure endpoint data", "type":"object", "properties":{ "whitelist":{ "type":"array", "items":{ "type":"object", "properties":{ "name":{ "description":"The name of the file", "type":"string" }, "path":{ "description":"The location the file should be placed (No trailing slash)", "type":"string" }, "type":{ "description":"The type of the file", "type":"string", "enum":[ "json", "text" ] }, "user":{ "description":"Which user should own the file (default: mmb)", "type":"string" }, "group":{ "description":"Which group should own the file (default: mmb)", "type":"string" } }, "required":[ "name", "path", "type" ] } } }, "required":[ "whitelist" ] } |
Input
Code Block |
---|
{ "$schema":"http://json-schema.org/draft-06/schema#", "title":"Gateway Configuration data structure to be written to disk", "description":"Passing Opaque data, along with a specific API version number for future use", "type":"object", "properties":{ "version":{ "type":"number" }, "config_data":{ "type":"array", "items":{ "type":"object", "properties":{ "name":{ "type":"string" }, "contents":{ "type":[ "string", "object" ] } }, "required":[ "name", "contents" ] } } }, "required":[ "version", "config_data" ] } |
Output
Commissioning result
Client side customising and branding
...