API Endpoint: https://app.iotviewer.eu/api.php
Autor: Tomas Schejbal | Verzia: 1.1 | Dátum: Október 2025
API teraz podporuje dva spôsoby autentifikácie:
| Parameter | Typ | Popis | Povinné |
|---|---|---|---|
| username | string | Používateľské meno | Áno |
| password | string | Heslo | Áno |
| login | string | Hodnota "1" (flag) | Áno |
HTTP 302 Redirect na viewer.php alebo admin.php + nastavenie PHPSESSID cookie
Pre aplikácie s vysokou záťažou je možné vytvoriť pool autentifikovaných sessions:
| Parameter | Typ | Popis | Povinné |
|---|---|---|---|
| device_id | integer | ID zariadenia | Áno |
| Parameter | Typ | Popis | Možné hodnoty | Povinné |
|---|---|---|---|---|
| sensor_id | integer | ID senzora | - | Áno |
| time_filter | string | Časový filter | 1h, 6h, 24h, 7d, 30d, custom | Nie |
| custom_from | datetime | Vlastný začiatok | YYYY-MM-DD HH:MM:SS | Nie |
| custom_to | datetime | Vlastný koniec | YYYY-MM-DD HH:MM:SS | Nie |
| Parameter | Typ | Popis | Príklad |
|---|---|---|---|
| sensor_ids | string | Zoznam ID senzorov (čiarkou oddelené) | 1,2,3 |
| time_filter | string | Časový filter | 7d |
Helper funkcia v Python klientovi:
| Parameter | Typ | Popis | Default |
|---|---|---|---|
| alarm_id | integer | ID alarmu | - |
| limit | integer | Počet záznamov (max 100) | 50 |
| offset | integer | Offset pre stránkovanie | 0 |
| Parameter | Typ | Možné hodnoty | Default |
|---|---|---|---|
| time_filter | string | 1h, 6h, 24h, 7d, 30d | 24h |
| user_id | integer | ID používateľa (admin) | current |
Vyžaduje: Admin alebo Superadmin oprávnenia
Požiadavky:
pip install requests