File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change 2323from .asset import Asset
2424from .auth import OAuth
2525from .common import logger
26+ from .schemas import HttpSummary
2627
2728
2829def make_request (
@@ -93,6 +94,11 @@ def make_request(
9394
9495 parsed_body , raw_body = helpers .handle_various_response (response )
9596 logger .info (f"Successfully processed data. Status: { response .status_code } " )
97+ summary = HttpSummary (
98+ status_code = response .status_code ,
99+ reason = "Request successful" if response .status_code < 300 else response .reason ,
100+ )
101+ soar .set_summary (summary )
96102
97103 return output (
98104 status_code = response .status_code ,
Original file line number Diff line number Diff line change @@ -65,3 +65,13 @@ class BaseHttpParams(Params):
6565 headers : str = Param (
6666 description = "Additional headers (JSON object with headers)" , required = False
6767 )
68+
69+
70+ class HttpSummary (ActionOutput ):
71+ """Summary for HTTP actions."""
72+
73+ status_code : int = OutputField (example_values = [200 ])
74+ reason : str = OutputField (example_values = ["Request successful" ])
75+
76+ def get_message (self ) -> str :
77+ return f"Status code: { self .status_code } , Reason: { self .reason } "
You can’t perform that action at this time.
0 commit comments