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
Name | Type | Description |
---|---|---|
Content-Type | string |
|
Request Body
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
Content-Type | string |
|
X-Session-Token* | string | Token della sessione |
Esecuzione della Scorciatoia
POST
https://api.ohmautomation.io/control/v1/shortcut
Headers
Name | Type | Description |
---|---|---|
Content-Type | string |
|
X-Session-Token* | string | Token della sessione |
Request Body
Name | Type | Description |
---|---|---|
id* | string | ID della scorciatoia |
command* | string |
|
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
Name | Type | Description |
---|---|---|
token* | string | Token della sessione |
id* | string | ID della scorciatoia |
lang | string | Lingua di visualizzazione ( |