sequenceDiagram
Nextcloud->>Elastic Agent scanning endpoint: upload the file to be scanned;
Nextcloud->>Elastic: scan the file on the endpoint;
Elastic->>Elastic Agent scanning endpoint: scan the file at this location;
Elastic Agent scanning endpoint-->>Elastic: scan result;
Elastic-->>Nextcloud: scan complete;
Nextcloud->>Elastic: get security alerts related to the scan;
Elastic->>Nextcloud: security alerts (if any);
sequenceDiagram Nextcloud->>Elastic Agent scanning endpoint: upload the file to be scanned; Nextcloud->>Elastic: scan the file on the endpoint; Elastic->>Elastic Agent scanning endpoint: scan the file at this location; Elastic Agent scanning endpoint-->>Elastic: scan result; Elastic-->>Nextcloud: scan complete; Nextcloud->>Elastic: get security alerts related to the scan; Elastic->>Nextcloud: security alerts (if any);sequenceDiagram Nextcloud->>Scanner: scan this file; Scanner->>Nextcloud: scan result;sequenceDiagram Nextcloud->>Cortex: scan this file; Cortex->>Nextcloud: scan result;sequenceDiagram Nextcloud-)Cortex agent: scan this file; Cortex agent-)Cortex core: scan result; Nextcloud->>Cortex core: is scan result available?; Cortex core-->>Nextcloud: scan result;sequenceDiagram browser->>F5 BIG-IP: upload file to Nextcloud; F5 BIG-IP->>malware scanner VM: ICAP REQMOD (file to scan); malware scanner VM->>malware scanner VM: save the file to scan; malware scanner VM->>Elastic: scan the file on this endpoint; Elastic->>Elastic Agent: scan the file at this location; Elastic Agent-->>Elastic: scan result; Elastic-->>malware scanner VM: scan complete; malware scanner VM->>Elastic: get security alerts related to the scan; Elastic->>malware scanner VM: security alerts (if any); malware scanner VM-->>F5 BIG-IP: scan result; F5 BIG-IP->>Nextcloud: upload file to Nextcloud;