Documentazione API V1
Documentazione API pubblica Versione 1.
Prima di cominciare
Effettuare le richieste qui descritte espone il sistema a cui vi state collegando, quindi richiede che eventuali credenziali e token siano conservati in modo sicuro.
Ottenere il Token della Sessione
POST
https://api.ohmautomation.io/control/v1/auth
Questo endpoint permette di ottenere il token della sessione, necessario per effettuare tutte le altre richieste.
Headers
Content-Type
string
application/json
Request Body
username*
string
Nome utente
password*
string
Password utente
Eliminare la Sessione
POST
https://api.ohmautomation.io/control/v1/logout
Questo endpoint permette di eliminare la sessione, così da rendere il token inutilizzabile.
Headers
X-Session-Token*
string
Token della sessione da eliminare
JSON delle Scorciatoie
GET
https://api.ohmautomation.io/control/v1/shortcuts?token=abc
Questo endpoint permette di ottenere un JSON con la configurazione delle scorciatoie dell'utente a cui corrisponde il token.
Query Parameters
token*
string
Token della sessione
È possibile evitare l'uso del token nell'url e allegarlo agli Headers.
JSON Scorciatoie con Headers
GET
https://api.ohmautomation.io/control/v1/shortcuts
Come il precedente metodo, anche in questo caso otteniamo un JSON con la configurazione delle scorciatoie, ma il token lo indichiamo negli Headers. Consigliamo questa soluzione in quanto non espone il token nell'url.
Headers
Content-Type
string
application/json
X-Session-Token*
string
Token della sessione
Esecuzione della Scorciatoia
POST
https://api.ohmautomation.io/control/v1/shortcut
Headers
Content-Type
string
application/json
X-Session-Token*
string
Token della sessione
Request Body
id*
string
ID della scorciatoia
command*
string
run
Visualizza Scorciatoia via Web
GET
https://api.ohmautomation.io/control/v1/shortcut?token=abc&link=0&lang=it
Questo endpoint permette la visualizzazione e l'esecuzione di una scorciatoia.
Query Parameters
token*
string
Token della sessione
id*
string
ID della scorciatoia
lang
string
Lingua di visualizzazione (en
di default)