GET Log

GET Log


Request used to get a specific Log from an account

URL

https://REGION.rest.logs.insight.rapid7.com/management/logs/:logid

REGION is the data center for your account - e.g. "us" or "eu".

Method

GET

Authentication

Read Write or Read Only key is required.

URL Params

logid = '3aa5da13-3bb6-4457-ab6c-0d6b01ec892d'

Data Params

None

Success Response

Code 200Content:

json
1
{
2
"log": {
3
"logsets_info": [
4
{
5
"id": "3aa5da13-3bb6-4457-ab6c-0d6b01ec892d",
6
"links": [
7
{
8
"href": "https://us.rest.logs.insight.rapid7.com/management/logsets/7a70d526-b69f-4030-904f-62dfd25d8d03",
9
"rel": "Self"
10
}
11
],
12
"name": "ibtest"
13
}
14
],
15
"name": "Ante _test_ Log",
16
"user_data": {
17
"le_agent_filename": "",
18
"le_agent_follow": "false"
19
},
20
"tokens": [
21
"70347838-87d8-43f7-82cc-fb6f63623893"
22
],
23
"source_type": "token",
24
"token_seed": null,
25
"structures": [],
26
"id": "113933b0-6b0c-4b96-830f-777071ccf470"
27
}
28
}

Sample Call

python
1
import requests
2
import json
3
import time
4
5
API_KEY ='00112233-4455-6677-8899-aabbccddeeff'
6
7
def handle_response(resp):
8
response = resp
9
time.sleep(1)
10
if response.status_code == 200:
11
print json.dumps(resp.json(), indent=4)
12
else:
13
print response.status_code
14
15
def make_request(provided_url=None):
16
headers = {'x-api-key': API_KEY}
17
18
url = "https://us.rest.logs.insight.rapid7.com/management/logs/113933b0-6b0c-4b96-830f-777071ccf470"
19
req = requests.get(url, headers=headers)
20
return req
21
22
23
def get_log():
24
req = make_request()
25
handle_response(req)
26
27
def start():
28
get_log()
29
30
if __name__ == '__main__':
31
start()

Notes