POST Log
POST Log
Request used to add a log to a given account.
URL
https://REGION.rest.logs.insight.rapid7.com/management/logs
REGION is the data center for your account - e.g. "us" or "eu"
Method
POST
Authentication
Read/Write Key is required.
URL Params
None
Data Params
json
1{2"log": {3"name": "My New Awesome Log",4"structures": [],5"user_data": {6"le_agent_filename": "",7"le_agent_follow": "false"8},9"source_type": "token",10"token_seed": null,11"logsets_info": [12{13"id": "d25737e8-7135-4b48-b0f8-4b4b5b60b358"14}15]16}17}
Success Response
When a new Log is created the response will be 201. Code 201Content:
json
1{2"log": {3"id": "214fc1e5-d66a-48ef-bffd-8d30c4f6359c",4"name": "My New Awesome Log",5"tokens": [6"daf42867-a82f-487e-95b7-8d10dba6c4f5"7],8"structures": [],9"user_data": {10"le_agent_filename": "",11"le_agent_follow": "false"12},13"logsets_info": [14{15"id": "00b75d7a-9820-4ce8-8d70-82ed58dc7f53"16}17]18}19}
Sample Code
json
1import json2import requests34rw_key ='00112233-4455-6677-8899-aabbccddeeff'5uri = 'management/logs'6body = {"log":{"name":"My New Awesome Log","structures":[],"user_data":{"le_agent_filename":"","le_agent_follow":"false"},"source_type":"token","token_seed":None,"logsets_info":[{"id":"00b75d7a-9820-4ce8-8d70-82ed58dc7f53"}]}}78def create_log():9url = "https://us.rest.logs.insight.rapid7.com/" + uri10headers = {11'x-api-key': rw_key,12"Content-Type": "application/json"13}14r = requests.post(url, data=json.dumps(body, separators=(',', ':')), headers=headers)15print r.status_code, r.content1617def start():18create_log()1920if __name__ == '__main__':21start()
Did this page help you?