List open ports
GEThttps://api.fortwatch.ai/app/ports
Open-port issues grouped by port, with the assets each port is open on.
Example request
curl -X GET "https://api.fortwatch.ai/app/ports" \
-H "Authorization: Bearer $FORTWATCH_API_KEY"Response 200
The request succeeded.
| Field | Type | Description |
|---|---|---|
portsrequired | object[] | |
portrequired | number | |
protocolrequired | string | |
servicerequired | object | null | |
severityrequired | string | |
categoryrequired | string | |
issueCategoryrequired | string | |
labelrequired | string | |
issuesrequired | number | |
assetsrequired | object[] | |
idrequired | number | |
namerequired | object | null | |
valuerequired | string | |
typerequired | string | |
projectName | string | |
projectColor | object | null | |
issueIdrequired | number | |
seenInLatestScanrequired | boolean | |
categoriesrequired | object[] | |
categoryrequired | string | |
labelrequired | string | |
issueCategoryrequired | string | |
totalrequired | number | |
issuesrequired | number | |
criticalrequired | number | |
highrequired | number | |
mediumrequired | number | |
summaryrequired | object | |
totalrequired | number | |
criticalrequired | number | |
highrequired | number | |
mediumrequired | number | |
lowrequired | number | |
byCategoryrequired | object |
{
"ports": [
{
"port": 1,
"protocol": "string",
"service": {},
"severity": "string",
"category": "string",
"issueCategory": "string",
"label": "string",
"issues": 1,
"assets": [
{}
]
}
],
"categories": [
{
"category": "string",
"label": "string",
"issueCategory": "string",
"total": 1,
"issues": 1,
"critical": 1,
"high": 1,
"medium": 1
}
],
"summary": {
"total": 1,
"critical": 1,
"high": 1,
"medium": 1,
"low": 1,
"byCategory": {}
}
}Errors
400 | The request is not valid: a field is missing or has the wrong shape (the message names it). |
401 | No valid credentials: the API key or access token is missing, revoked or expired (INVALID_API_KEY, INVALID_TOKEN). |
403 | Not allowed: the key or token lacks this scope (SCOPE_REQUIRED), the route is dashboard-only (SESSION_REQUIRED), or a plan limit applies. |
429 | Too many requests (RATE_LIMITED): wait the seconds Retry-After gives. |
Every code is explained in Errors.