Listing agents using the Wazuh API

The request GET /agents returns the list of available agents.

# curl -k -X GET "https://localhost:55000/agents?pretty=true&sort=-ip,name" -H  "Authorization: Bearer $TOKEN"
{
    "data": {
        "affected_items": [
            {
                "os": {
                    "arch": "x86_64",
                    "codename": "Bionic Beaver",
                    "major": "18",
                    "minor": "04",
                    "name": "Ubuntu",
                    "platform": "ubuntu",
                    "uname": "Linux |wazuh-master |5.4.0-52-generic |#57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 |x86_64",
                    "version": "18.04.4 LTS",
                },
                "manager": "wazuh-master",
                "status": "active",
                "node_name": "master-node",
                "lastKeepAlive": "9999-12-31T23:59:59Z",
                "ip": "127.0.0.1",
                "id": "000",
                "version": "Wazuh v4.0.0",
                "name": "wazuh-master",
                "registerIP": "127.0.0.1",
                "dateAdd": "2020-10-26T09:52:01Z",
            },
            {
                "status": "never_connected",
                "node_name": "unknown",
                "group": ["default", "group1", "dbms"],
                "ip": "any",
                "id": "009",
                "name": "wazuh-agent9",
                "registerIP": "any",
                "dateAdd": "1970-01-01T00:00:00Z",
            },
        ],
        "total_affected_items": 2,
        "total_failed_items": 0,
        "failed_items": [],
    },
    "message": "All selected agents information was returned",
    "error": 0,
}