PATCH Saved Query
PATCH Saved Query
Request used to update a given resource for a specified saved query
URL
https://REGION.rest.logs.insight.rapid7.com/query/saved_queries
REGION is the data center for your account - e.g. "us" or "eu"
Method
PATCH
Authentication
Owner or Read Write key is required.
URL Params
queryid=[UUID]
Example Value: de305d54-75b4-431b-adb2-eb6b9e546014
Data Params
json
1{2"saved_query": {3field: value4}
Success Response
Code 200Content:
json
1{2"saved_query": {3"id": "245ff892-ffed-4e99-9ee1-ab99fb20f2fc",4"logs": [],5"leql": {6"during": {7"to": null,8"from": null,9"time_range": null10},11"statement": "where(foo=bar)"12},13"name": "MySearch"14}15}
Error Response
404
if saved query is not found400
if search name is invalid. Validation: 1-32 chars in length400
if LEQL query is invalid. Validation: 1-1024 chars in length
Sample Call
python
1import base642import datetime3import hashlib4import hmac5import json6import requests78rw_key = "37885dd4-e870-4761-84bd-13622451ae5e"9query_id = "480281d0-c647-4af0-b02e-44b826b9f9a7"10body = {"saved_query": {"name": "new name"}}11uri = 'query/saved_queries/%s' % (query_id)1213def patch_query():14url = "https://us.rest.logs.insight.rapid7.com/" + uri15headers = {16'x-api-key': rw_key,17"Content-Type": "application/json"18}19r = requests.patch(url, data=json.dumps(body, separators=(',', ':')), headers=headers)20print r.status_code, r.content2122def start():23patch_query()2425if __name__ == '__main__':26start()
Notes
Did this page help you?