Hi,
is it possible to add a task in a phase of a workbook in a particular container via an api call?
thanks for the help.
That should work.
Here is a screenshot of the code I use in a CF:
The only difference I can see is that I specify int() for the phase_id value.
-- If this solves your issue please mark as a solution. Happy SOARing! --
@ansir you can use the phantom.add_task() API:
https://docs.splunk.com/Documentation/SOARonprem/5.4.0/PlaybookAPI/ContainerAPI#add_task
However, this doesn't provide many options so I like to use REST:
https://docs.splunk.com/Documentation/SOARonprem/5.4.0/PlatformAPI/RESTWorkbook#.2Frest.2Fworkbook_t...
-- If this solved your issue please mark as a solution! Happy SOARing! --
Hi thanks for your quick repose.
can you give an example of a post request to add task to existing phase within a particular container?
regards,
@ansir did you check the docs links? The example is in there:
{
"name": "My Task",
"order": 1,
"owner": 2,
"phase_id": 20,
"description": "Investigate the event",
"playbooks": [{
"scm": "local",
"playbook": "investigate"
},
{
"scm": "community",
"playbook": "04_07_2017 - PhishMe"
}
],
"actions": ["geolocate ip", "block_ip"]
}'
hi,
i have used the get_phase api to get the id of a phase of a particular container.
id = phantom.get_phase(container=id_value, trace=False)
which returned id 94734,
then i did the following post request:
`
{"name": "new task",
"order": 2,
"phase_id": 94734,
"description": "test description",
"playbooks": [{}],
"actions": []}
`
to the "workbook_task_template endpoint" to add a task to phase_id 94734.
I'm getting the following failed response
: {\"failed\": true, \"message\": \"Invalid value \\\"94734\\\" for parameter \\\"phase_id\\\"\"}"}]
not sure why this is the case since the phase id currently exist.
That should work.
Here is a screenshot of the code I use in a CF:
The only difference I can see is that I specify int() for the phase_id value.
-- If this solves your issue please mark as a solution. Happy SOARing! --