Node Risk APIs
Swis Node Risk Assessments (GET)
Swis Node Risk Assessments.
Route
|
URI |
/swis/nodes/ip4/{ipaddress}/riskassessments |
|
Method |
GET |
|
Result |
JSON – IEnumerable<SwisRiskAssessmentEntry> |
Parameters
None
Response Structure Returns IEnumerable<SwisRiskAssessmentEntry> object containing:
-
ScenarioId: Guid value
-
Scenario: string value
-
Score: A positive numerical value representing the score of this element.
-
Resource: string value
-
AffectedCount: Gets the count of affected items.
-
TotalCount: int value
-
ResourceElementText: string value
Example
GET http://localhost/swis/nodes/ip4/{ipaddress}/riskassessments
Example Response
{ "ScenarioId": "123e4567-e89b-12d3-a456-426614174000", "Scenario": "sample", "Score": 0.0, "Resource": "sample", "AffectedCount": 1, "TotalCount": 1, "ResourceElementText": "sample" }
Swis Risk Shares (GET)
Swis Risk Shares.
Route
|
URI |
/swis/risks |
|
Method |
GET |
|
Result |
JSON – SwisNodesWideOpenShareDataSet |
Parameters
None
Response Structure Returns SwisNodesWideOpenShareDataSet object containing:
-
CreateTime: DateTime value
-
Entries: IEnumerable<SwisNodesWideOpenShareEntry> value
Example
GET http://localhost/swis/risks
Example Response
{ "CreateTime": "2026-01-15T10:30:00Z", "Entries": {} }