# Global Search

A search that spans all entities in your Console.

Endpoints

GET /api/v1/global/search

Search across all Console entities (incidents / Flocks / Canarytokens / Birds / users).

Required Parameters

auth_token string
A valid auth token

Optional Parameters

filter_str string
A string to match on
type string
Type of results to return. Do not include to search across all entities, other wise it must be one of ['incidents', 'canarytokens', 'devices', 'users', 'flocks']

Response

A JSON structure with the search results.

Example

curl https://EXAMPLE.canary.tools/api/v1/global/search \
  -d auth_token=EXAMPLE_AUTH_TOKEN \
  -G
Copied!
1
2
3
Response
{
  "canarytokens": {
    "canarytokens": [
      {
        "canarytoken": "<canarytoken>",
        "created": "1585947523.255526",
        "created_printable": "2020-04-03 20:58:43 (UTC)",
        "enabled": true,
        "flock_id": "flock:default",
        "hostname": "<hostname>",
        "key": "<token_key>",
        "kind": "dns",
        "memo": "Example Token Memo",
        "node_id": "<node_id>",
        "triggered_count": 0,
        "updated_id": 4,
        "url": "<token_url>"
      },
      {
        "canarytoken": "<canarytoken>",
        "created": "1586172436.249071",
        "created_printable": "2020-04-06 11:27:16 (UTC)",
        "enabled": true,
        "flock_id": "flock:default",
        "hostname": "<hostname>",
        "key": "<token_key>",
        "kind": "pdf-acrobat-reader",
        "memo": "Example Token Memo",
        "node_id": "<node_id>",
        "triggered_count": 0,
        "updated_id": 9,
        "url": "<token_url>"
      }
    ],
    "has_more": false,
    "total": 2
  },
  "devices": {
    "devices": [
      {
        "autoreg_time": "1586902237.728621",
        "current_settings": "devicesettings:<device_hash>:1586902278",
        "description": "SVR Room",
        "device_id": "<node_id>",
        "device_id_hash": "<device_hash>",
        "device_live": "True",
        "device_version": "2.3.1",
        "first_seen": "1586902278",
        "first_seen_age": "9 minutes",
        "first_seen_printable": "Tue Apr 14 2020 22:11:18 GMT+0000 (UTC)",
        "first_seen_std": "2020-04-14 22:11:18 UTC+0000",
        "flock_id": "flock:default",
        "ghost": "False",
        "id": "<node_id>",
        "ignore_notifications_disconnect": "False",
        "ignore_notifications_general": "False",
        "ip_address": "192.168.1.2",
        "ippers": "linux",
        "last_dns_settings_message_time": "2020-04-14 21:38:16",
        "last_heartbeat": "1586902818",
        "last_heartbeat_age": "8 seconds",
        "last_heartbeat_printable": "Tue Apr 14 2020 22:20:18 GMT+0000 (UTC)",
        "last_seen_std": "2020-04-14 22:20:18 UTC+0000",
        "live": "False",
        "local_time": "2020-04-14 22:20:17",
        "logtype": "1004",
        "mac": "00:00:00:00:00:00",
        "mac_address": "00:00:00:00:00:00",
        "name": "ExampleBird",
        "netmask": "24",
        "node_id": "<node_id>",
        "reconnect_count": "0",
        "sensor": "thinkstcanary",
        "service_count": "20",
        "uptime": "558",
        "uptime_age": "9 minutes"
      }
    ],
    "has_more": false,
    "total": 1
  },
  "flocks": {
    "flocks": [],
    "has_more": false,
    "total": 0
  },
  "incidents": {
    "has_more": false,
    "incidents": [],
    "total": 0
  },
  "result": "success",
  "users": {
    "has_more": false,
    "total": 1,
    "users": [
      {
        "access_level": "100",
        "disabled": "False",
        "email": "example@email.com",
        "id": "example@email.com",
        "note": "",
        "supervisor": "False",
        "totp_enabled": "False"
      }
    ]
  }
}
Copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108