Documentazione API V1
Documentazione API pubblica Versione 1.
Documentazione API pubblica Versione 1.
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.
POST
https://api.ohmautomation.io/control/v1/auth
Questo endpoint permette di ottenere il token della sessione, necessario per effettuare tutte le altre richieste.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
POST
https://api.ohmautomation.io/control/v1/logout
Questo endpoint permette di eliminare la sessione, così da rendere il token inutilizzabile.
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.
È possibile evitare l'uso del token nell'url e allegarlo agli 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.
POST
https://api.ohmautomation.io/control/v1/shortcut
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.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Content-Type
string
application/json
username*
string
Nome utente
password*
string
Password utente
X-Session-Token*
string
Token della sessione da eliminare
token*
string
Token della sessione
Content-Type
string
application/json
X-Session-Token*
string
Token della sessione
Content-Type
string
application/json
X-Session-Token*
string
Token della sessione
id*
string
ID della scorciatoia
command*
string
run
token*
string
Token della sessione
id*
string
ID della scorciatoia
lang
string
Lingua di visualizzazione (en
di default)