python-apps icon indicating copy to clipboard operation
python-apps copied to clipboard

[FR] TheHive: update/patch cases

Open pandvan opened this issue 4 years ago • 2 comments

Is your feature request related to a problem? Please describe. At the moment is only possible to update fields of an alert as of https://github.com/Shuffle/Shuffle-apps/blob/master/thehive/1.1.3/src/app.py#L468

Describe the solution you'd like I'd like to be able update fields also for cases.

Describe alternatives you've considered Leverage thehive4py to avoid direct API calls, https://thehive-project.github.io/TheHive4py/reference/api/#thehive4py.api.TheHiveApi.update_case But it doesn't seem very handy to use.

Additional context It's possible to achieve the same result using TheHive OpenAPI app but it would be more consistent to use only one app to execute all TheHive related actions.

pandvan avatar Oct 27 '21 15:10 pandvan

Is your feature request related to a problem? Please describe. At the moment is only possible to update fields of an alert as of https://github.com/Shuffle/Shuffle-apps/blob/master/thehive/1.1.3/src/app.py#L468

Describe the solution you'd like I'd like to be able update fields also for cases.

Describe alternatives you've considered Leverage thehive4py to avoid direct API calls, https://thehive-project.github.io/TheHive4py/reference/api/#thehive4py.api.TheHiveApi.update_case But it doesn't seem very handy to use.

Additional context It's possible to achieve the same result using TheHive OpenAPI app but it would be more consistent to use only one app to execute all TheHive related actions.

Hey! This is a indeed a good idea.

I do however believe we'll end up migrating everything to OpenAPI now that it's more powerful, instead of manually adding more to the python one.

We could always add this action of course :fire:

frikky avatar Oct 28 '21 11:10 frikky

This is already possible...

You can update a case. For the customfields, you need to input the json for all customfields already present in the case. https://github.com/Shuffle/python-apps/blob/master/thehive/1.1.3/src/app.py#L667

To dynamically update a customfield you can in a previous node get the case data (json) copy the customfield json part and change the key value and call this new dict in the update case node.

D4rkw0lv3s avatar Jan 05 '22 00:01 D4rkw0lv3s