  
* Functions
* Reboot device
* Run command
becomes http://0.0.0.0$3
* Changes authentication method
* Adds login function$3
* Adds ability to add a structured row
* Fixes issue with empty table names$3
* Adds ability to run command$3
* Fixes bug where groups were NOT cleared$3
* Adds ability to import/export settings$3
* Fixes issue where setting description was not added to setting object$3
* Adds reboot function$3
* Fixes setting map bug$3
* Adds query$3
* Adds settings$3
* Adds tests$3
* Adds tables$3
* Initial commitUsage
$3
!query
!tables
!settings-all
!settings-set$3
`shell
$ npx tibbo-device-api
`Example output of
npx tibbo-device-api tables fetch http://0.0.0.0 password:
`json
[
{
"name": "CREDS",
"columns": [
{
"displayName": "Credential ID",
"identifier": "ID",
"min": 0,
"max": 50,
"dataType": "S"
},
{
"displayName": "Raw Credential",
"identifier": "RAW",
"min": 0,
"max": 50,
"dataType": "S"
}
],
"rowCount": 2,
"rows": [
{
"rowID": 1,
"columnValues": {
"ID": "Credential_ONE",
"RAW": "1234"
}
},
{
"rowID": 2,
"columnValues": {
"ID": "Credential_TWO",
"RAW": "4561"
}
}
]
},
{
"name": "TBL2",
"columns": [
{
"displayName": "Field 1",
"identifier": "F1",
"min": 0,
"max": 50,
"dataType": "F"
},
{
"displayName": "FieldTwo",
"identifier": "F2",
"min": 0,
"max": 50,
"dataType": "S"
}
],
"rowCount": 2,
"rows": [
{
"rowID": 1,
"columnValues": {
"F1": "1",
"F2": "asdasdasd"
}
},
{
"rowID": 2,
"columnValues": {
"F1": "2",
"F2": "pppp"
}
}
]
}
]``