= NETIntel – СЦ1: Испраќање на податоци од клиент (X-Env-Token) == Опис Клиентската апликација периодично испраќа JSON пакет со системски метрики, процеси, Sysmon настани и мрежни конекции до сервер. == Актери * Клиентска апликација (Agent/Collector) * Сервер (API) == Предуслови * Постојат environment и валиден token во env_tokens. * Клиентот го праќа header-от **X-Env-Token**. == Главен тек 1. Клиентот повикува POST /receive со JSON payload. 2. Серверот го валидира X-Env-Token и го одредува env_name. 3. Серверот проверува дали компјутерот постои во computers (по name). 4. Ако постои → UPDATE computers (last_seen, ip, os, sysmon_available, env_name). 5. Ако не постои → INSERT во computers. 6. INSERT во computer_history (метрики). 7. INSERT во computer_processes (процеси). 8. INSERT во sysmon_events (Sysmon настани). 9. INSERT во network_connections (конекции). 10. Серверот враќа JSON {status: success, computer_id, event_count}. == Алтернативни текови / Грешки * Нема token или невалиден token → 401 Missing or invalid X-Env-Token * Нема data во body → 400 No data * Проблем со DB → 500 error == Табели што се засегаат * computers * computer_history * computer_processes * sysmon_events * network_connections == Пример SQL (логички) * INSERT/UPDATE во computers * INSERT во останатите табели