|
|
@ -588,8 +588,7 @@ class CalderaAPI():
|
|
|
|
# ],
|
|
|
|
# ],
|
|
|
|
"description": description
|
|
|
|
"description": description
|
|
|
|
}
|
|
|
|
}
|
|
|
|
# TODO Check this return value
|
|
|
|
data = self.__contact_server__(payload, method="post", rest_path="api/v2/adversaries")
|
|
|
|
data = {"agents": self.__contact_server__(payload, method="post", rest_path="api/v2/adversaries")}
|
|
|
|
|
|
|
|
# agents = AgentList(**data)
|
|
|
|
# agents = AgentList(**data)
|
|
|
|
return data
|
|
|
|
return data
|
|
|
|
|
|
|
|
|
|
|
@ -600,8 +599,7 @@ class CalderaAPI():
|
|
|
|
:return:
|
|
|
|
:return:
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
payload = None
|
|
|
|
payload = None
|
|
|
|
# TODO Check this return value
|
|
|
|
data = self.__contact_server__(payload, method="delete", rest_path=f"api/v2/adversaries/{adversary_id}")
|
|
|
|
data = {"agents": self.__contact_server__(payload, method="delete", rest_path=f"api/v2/adversaries/{adversary_id}")}
|
|
|
|
|
|
|
|
return data
|
|
|
|
return data
|
|
|
|
|
|
|
|
|
|
|
|
def delete_agent(self, agent_paw: str) -> dict:
|
|
|
|
def delete_agent(self, agent_paw: str) -> dict:
|
|
|
@ -611,8 +609,7 @@ class CalderaAPI():
|
|
|
|
:return:
|
|
|
|
:return:
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
payload = None
|
|
|
|
payload = None
|
|
|
|
# TODO Check this return value
|
|
|
|
data = self.__contact_server__(payload, method="delete", rest_path=f"api/v2/agents/{agent_paw}")
|
|
|
|
data = {"agents": self.__contact_server__(payload, method="delete", rest_path=f"api/v2/agents/{agent_paw}")}
|
|
|
|
|
|
|
|
return data
|
|
|
|
return data
|
|
|
|
|
|
|
|
|
|
|
|
def kill_agent(self, agent_paw: str) -> dict:
|
|
|
|
def kill_agent(self, agent_paw: str) -> dict:
|
|
|
|