cyberfly-io / cyberfly-node

Storage node for cyberfly IoT platform
Apache License 2.0
0 stars 0 forks source link

cyberfly-node

Storage node for cyberfly IoT platform

Create DB address

POST /api/createdb


{
"dbinfo":{"name":"dashboard", "dbtype":"documents"}, 
"sig":"signature", 
"pubkey":"pubkey used to sign the dbinfo"
}

add data to db

POST /api/data


{
"data":{"temp":25}, 
"sig":"signature", 
"publicKey":"pubkey used to sign the data", 
"dbaddr":"db address"
}

update data to db


{
"_id":"id of existing data",
"data":{"temp":26}, 
"sig":"signature", 
"publicKey":"pubkey used to sign the data", 
"dbaddr":"db address"
}

read all data from db

POST /api/read


{
"dbaddress":"/orbitdb/address"
}

get a record from db

POST /api/getdata


{
"dbaddress":"/orbitdb/address",
"key":"valid key of the existing record"
}