REST API
Create the REST API with apitte libraries.
Endpoints:
Done | Method | URL | Description |
---|---|---|---|
Done | POST | /v1/clouds/aws | vytvoří MQTT připojení do cloudu |
Done | POST | /v1/clouds/azure | vytvoří MQTT připojení do cloudu |
Done | POST | /v1/clouds/hexio | vytvoří MQTT připojení do cloudu |
Done | POST | /v1/clouds/ibmCloud | vytvoří MQTT připojení do cloudu |
Done | POST | /v1/clouds/inteliGlue | vytvoří MQTT připojení do cloudu |
Done | GET | /v1/pixla | vrátí stav služby a token |
Done | POST | /v1/pixla/{state} | nastaví stav služby (enable, disable) |
Done | GET | /v1/config | vrátí informace o komponentách |
Done | POST | /v1/config | přidá komponentu |
Done | GET | /v1/config/{componentName} | vrátí seznam instancí komponenty |
Done | POST | /v1/config/{componentName} | vytvoří novou instanci komponenty |
Done | PUT | /v1/config/{componentName} | upraví komponentu |
Done | DELETE | /v1/config/{componentName} | odstraní komponentu |
Done | GET | /v1/config/{componentName}/{instance} | vrátí instanci komponenty |
Done | PUT | /v1/config/{componentName}/{instance} | upraví instanci komponenty |
Done | DELETE | /v1/config/{componentName}/{instance} | odstraní instanci komponenty |
Done | GET | /v1/gateway/info | vrátí informace o GW |
Done | GET | /v1/gateway/diagnostics | vrátí archív s diagnostickými daty |
Done | GET | /v1/gateway/log | vrátí log |
Done | GET | /v1/gateway/logs | vrátí archív s logy |
Done | POST | /v1/gateway/poweroff | vypne GW |
Done | POST | /v1/gateway/reboot | restartuje GW |
Done | GET | /v1/unattendedUpgrades | vrátí stav automatickáých aktualizací |
Done | POST | /v1/unattendedUpgrades/{state} | nastaví stav služby automatických aktualizací |
GET | /v1/updater | vrátí balíčky, které je možné aktualizovat | |
POST | /v1/updater/update | aktualizuje cache balíčkovacího systému | |
POST | /v1/updater/upgrade | spustí aktualizaci balíčků + je možné spustit WS server a přes WS odesílat stdout+stderr | |
Done | GET | /v1/service | vrátí stav služby daemona |
Done | POST | /v1/service/{state} | nastaví stav služby daemona (start, stop, restart) |
GET | /v1/install/info | vrátí informace o GW potřebné pro instalačního průvodce | |
Done | GET | /v1/iqrf/macros | vrátí IQRF makra |
POST | /v1/iqrf/upload | zvaliduje a nahraje soubor pro TR upload | |
Done | GET | /v1/network/interfaces | vrátí seznam síťových rozhraní včetně jejich stavu |
Done | POST | /v1/network/interfaces/{state}/{uuid} | změní stav síťového rozhraní |
Done | GET | /v1/network/connections | vrátí seznam síťových připojení |
POST | /v1/network/connections | vytvoří nové síťové připojení | |
Done | GET | /v1/network/connections/{uuid} | vrátí nastavení síťového připojení |
Done | PUT | /v1/network/connections/{uuid} | upraví nastavení síťového připojení |
Done | DELETE | /v1/network/connections/{uuid} | smaže nastavení síťového připojení |
Done | GET | /v1/user | vrátí informace o aktuálním uživateli |
Done | POST | /v1/user/signIn | přihlásí uživatele |
Done | POST | /v1/user/signOut | odhlásí uživatele |
Done | GET | /v1/users | vrátí seznam uživatelů se základními informacemi |
Done | POST | /v1/users | vytvoří nového uživatele |
Done | GET | /v1/users/{id} | vrátí informace o uživateli s ID {id} |
Done | PUT | /v1/users/{id} | upraví informace o uživateli s ID {id} |
Done | DELETE | /v1/users/{id} | smaže uživatele s ID {id} |
Done | GET | /v1/version | vrátí verzi backendu |
Edited by Roman Ondráček