Serverul memoreaza valori obtinute din diferite surse.
Sunt trei metode de acces la datele din server: set get all
Securitatea pentru citire/scriere date este asigurata prin headere http.
Pentru citire se foloseste headerul RKEY, iar pentru scriere se foloseste headerul WKEY
Daca nu este specificat un header http, atunci accesul la date este nerestrictionat.
La scrierea datelor sunt necesare ambele headere. Daca headerul cu cheia de citire nu este specificat, atunci citirea este posibila fara autorizare. La fiecare scriere cu headerul cu cheia de scriere corecta este actualizata si cheia de citire. Daca nu este specificata cheia de citire, atunci oricine poate citi datele.
Datele sunt transmise prin protocolul http get sau http post.
Acces din browser fara posibilitatea de stabilire chei de securitate:
host/set/v1?val1=100&val2=200
Acces din linia de comanda cu curl http get:
curl -k -X GET -H "WKEY:write_key" -H "RKEY:read_key" \
"host/set/v1?val1=100&val2=200"
Acces din linia de comanda cu curl http post:
curl -k -X POST -H "WKEY:write_key" -H "RKEY:read_key" \
host/set/v1 -d val1=100 -d val2=200
Acces din browser fara posibilitatea de furnizare cheia de citire:
host/get/v1
Acces din linia de comanda cu curl http get:
curl -k -X GET -H "RKEY:read_key" \
host/get/v1
Acces din linia de comanda cu curl http post:
curl -k -X POST -H "RKEY:read_key" \
host/get/v1
Acces din browser fara posibilitatea de furnizare cheia de citire:
host/all/v1 host/all/v1?pp host/all/v1?limit=7 host/all/v1?limit=3&pp
Acces din linia de comanda cu curl http get:
curl -k -X GET -H "RKEY:read_key" \
host/all/v1?pp&limit=5
Acces din linia de comanda cu curl http post:
curl -k -X POST -H "RKEY:read_key" \
host/all/v1 \
-d pp -d limit=3