Skip to content

Commit d91f77f

Browse files
committed
chg: [http method] changed for multiple endpoints
- no more GET to trigger some action in MISP, anything that results in data being modified is a POST now - diff was written by Fable. Benna! Ya wan ya duru!
1 parent e7debb4 commit d91f77f

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

pymisp/api.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2137,7 +2137,7 @@ def fetch_feed(self, feed: MISPFeed | int | str | UUID) -> dict[str, Any] | list
21372137
:param feed: feed to fetch
21382138
"""
21392139
feed_id = get_uuid_or_id_from_abstract_misp(feed)
2140-
response = self._prepare_request('GET', f'feeds/fetchFromFeed/{feed_id}')
2140+
response = self._prepare_request('POST', f'feeds/fetchFromFeed/{feed_id}')
21412141
return self._check_json_response(response)
21422142

21432143
def fetch_all_feeds(self) -> dict[str, Any] | list[dict[str, Any]]:
@@ -2147,7 +2147,7 @@ def fetch_all_feeds(self) -> dict[str, Any] | list[dict[str, Any]]:
21472147

21482148
def cache_all_feeds(self) -> dict[str, Any] | list[dict[str, Any]]:
21492149
""" Cache all the feeds: https://www.misp-project.org/openapi/#tag/Feeds/operation/cacheFeeds"""
2150-
response = self._prepare_request('GET', 'feeds/cacheFeeds/all')
2150+
response = self._prepare_request('POST', 'feeds/cacheFeeds/all')
21512151
return self._check_json_response(response)
21522152

21532153
def cache_feed(self, feed: MISPFeed | int | str | UUID) -> dict[str, Any] | list[dict[str, Any]]:
@@ -2156,17 +2156,17 @@ def cache_feed(self, feed: MISPFeed | int | str | UUID) -> dict[str, Any] | list
21562156
:param feed: feed to cache
21572157
"""
21582158
feed_id = get_uuid_or_id_from_abstract_misp(feed)
2159-
response = self._prepare_request('GET', f'feeds/cacheFeeds/{feed_id}')
2159+
response = self._prepare_request('POST', f'feeds/cacheFeeds/{feed_id}')
21602160
return self._check_json_response(response)
21612161

21622162
def cache_freetext_feeds(self) -> dict[str, Any] | list[dict[str, Any]]:
21632163
"""Cache all the freetext feeds"""
2164-
response = self._prepare_request('GET', 'feeds/cacheFeeds/freetext')
2164+
response = self._prepare_request('POST', 'feeds/cacheFeeds/freetext')
21652165
return self._check_json_response(response)
21662166

21672167
def cache_misp_feeds(self) -> dict[str, Any] | list[dict[str, Any]]:
21682168
"""Cache all the MISP feeds"""
2169-
response = self._prepare_request('GET', 'feeds/cacheFeeds/misp')
2169+
response = self._prepare_request('POST', 'feeds/cacheFeeds/misp')
21702170
return self._check_json_response(response)
21712171

21722172
def compare_feeds(self) -> dict[str, Any] | list[dict[str, Any]]:
@@ -2281,7 +2281,7 @@ def server_pull(self, server: MISPServer | int | str | UUID, event: MISPEvent |
22812281
url = f'servers/pull/{server_id}/{event_id}'
22822282
else:
22832283
url = f'servers/pull/{server_id}'
2284-
response = self._prepare_request('GET', url)
2284+
response = self._prepare_request('POST', url)
22852285
# FIXME: can we pythonify?
22862286
return self._check_json_response(response)
22872287

@@ -2297,7 +2297,7 @@ def server_push(self, server: MISPServer | int | str | UUID, event: MISPEvent |
22972297
url = f'servers/push/{server_id}/{event_id}'
22982298
else:
22992299
url = f'servers/push/{server_id}'
2300-
response = self._prepare_request('GET', url)
2300+
response = self._prepare_request('POST', url)
23012301
# FIXME: can we pythonify?
23022302
return self._check_json_response(response)
23032303

0 commit comments

Comments
 (0)