Security

Urgent Findings In Active Rollout

get
Authorizations
Query parameters
user_emailany ofOptional
stringOptional
or
nullOptional
owned_onlybooleanOptionalDefault: true
urgent_onlybooleanOptionalDefault: true
pageintegerOptionalDefault: 0
limitintegerOptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
get
GET /api/security/findings_in_active_rollout HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "items": [
    {
      "finding_title": "text",
      "finding_id": "text",
      "slo_seconds_remaining": 1,
      "slo_seconds_total": 1,
      "created": "2025-06-27T13:15:47.426Z",
      "service_min_slo_time_remaining": 1,
      "package_name": "text",
      "package_version": "text",
      "services_affected": 1,
      "deployments_affected": 1,
      "deployments_resolved": 1,
      "resources_affected": 1,
      "duration_s": 1,
      "last_update": "2025-06-27T13:15:47.426Z",
      "priority": "DEFER",
      "resource_types": [
        "text"
      ],
      "resource_categories": [
        "text"
      ],
      "service_ids": [
        1
      ],
      "security_lead": "text",
      "owners": [
        {
          "user_id": "text",
          "identity_id": 1,
          "team_id": "text",
          "real_name": "text"
        }
      ]
    }
  ],
  "total": 1,
  "pages": 1,
  "page_size": 1,
  "page_number": 1
}

Request Finding Attention

post
Authorizations
Path parameters
finding_idstringRequired
Responses
200
Successful Response
application/json
post
POST /api/security/findings_in_active_rollout/{finding_id}/request_attention HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "n_not_found": 1,
  "n_error": 1
}

Create Tickets For Most Impactful Remediations

post
Authorizations
Body
remediation_idsinteger[]Required
Responses
200
Successful Response
application/json
post
POST /api/security/most_impactful_remediations/create_tickets HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 23

{
  "remediation_ids": [
    1
  ]
}
{
  "messages": [
    "text"
  ]
}

Get Service Owner Slack Users

get
Authorizations
Path parameters
service_idintegerRequired
Responses
200
Successful Response
application/json
get
GET /api/security/services/{service_id}/slack_users HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "user_id": "text",
    "identity_id": 1,
    "team_id": "text",
    "real_name": "text"
  }
]

List Urgent Vulnerabilities

get
Authorizations
Query parameters
user_emailany ofOptional
stringOptional
or
nullOptional
owned_onlybooleanOptionalDefault: true
urgent_onlybooleanOptionalDefault: true
pageintegerOptionalDefault: 0
limitintegerOptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
get
GET /api/security/urgent_vulnerabilities HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "items": [
    {
      "title": "text",
      "package_name": "text",
      "package_version": "text",
      "vuln_id": "text",
      "created": "2025-06-27T13:15:47.426Z",
      "priority": "DEFER",
      "slo_seconds_remaining": 1,
      "slo_seconds_total": 1,
      "service_min_slo_time_remaining": 1,
      "recommended_solution": "text",
      "services_affected": 1,
      "deployments_affected": 1,
      "resources_affected": 1,
      "resource_types": [
        "text"
      ],
      "resource_categories": [
        "text"
      ],
      "service_ids": [
        1
      ],
      "security_lead": "text"
    }
  ],
  "total": 1,
  "pages": 1,
  "page_size": 1,
  "page_number": 1
}

Get Affected Services

get
Authorizations
Path parameters
vuln_idstringRequired
Query parameters
ownedbooleanOptionalDefault: false
user_emailany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
get
GET /api/security/affected_services/{vuln_id} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "id": 1,
    "name": "text",
    "param": "text",
    "application_path": "text"
  }
]

List Most Impactful Remediations

get
Authorizations
Query parameters
user_emailany ofOptional
stringOptional
or
nullOptional
owned_onlybooleanOptionalDefault: true
pageintegerOptionalDefault: 0
limitintegerOptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
get
GET /api/security/most_impactful_remediations HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "items": [
    {
      "remediation": "text",
      "created": "2025-06-27T13:15:47.426Z",
      "priority": "DEFER",
      "slo_seconds_remaining": 1,
      "slo_seconds_total": 1,
      "findings_count": 1,
      "services_affected": 1,
      "deployments_affected": 1,
      "resources_affected": 1,
      "resource_types": [
        "text"
      ],
      "resource_categories": [
        "text"
      ],
      "service_ids": [
        1
      ],
      "finding_ids": [
        "text"
      ],
      "security_lead": "text",
      "affected_versions": [
        "text"
      ],
      "remediation_ids": [
        1
      ],
      "solutions": [
        {
          "action": "text",
          "details": "text",
          "fixed_vulnerabilities": [
            "text"
          ],
          "fix_version_range": "text",
          "fix_version": "text",
          "complexity": "easy",
          "type": "specific_version"
        }
      ]
    }
  ],
  "total": 1,
  "pages": 1,
  "page_size": 1,
  "page_number": 1
}

List Slack Users

get
Authorizations
Responses
200
Successful Response
application/json
get
GET /api/security/slack_users HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "user_id": "text",
    "identity_id": 1,
    "team_id": "text",
    "real_name": "text"
  }
]

Send Message To User

post
Authorizations
Path parameters
identity_idintegerRequired
Body
messagestringRequired
Responses
200
Successful Response
application/json
Responseany
post
POST /api/security/slack_users/{identity_id}/messages HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 18

{
  "message": "text"
}

No content

List Recent Remediated Urgent Findings

get
Authorizations
Query parameters
user_emailany ofOptional
stringOptional
or
nullOptional
pageintegerOptionalDefault: 0
limitintegerOptionalDefault: 100
orderany ofOptional
stringOptional
or
nullOptional
directionany ofOptional
stringOptional
or
nullOptional
searchany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
get
GET /api/security/remediated/urgent_findings HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "items": [
    {
      "finding_title": "text",
      "finding_id": "text",
      "priority": "DEFER",
      "slo": 1,
      "slo_total": 1,
      "remediators": [
        "text"
      ],
      "remediator_slack_users": [
        {
          "user_id": "text",
          "identity_id": 1,
          "team_id": "text",
          "real_name": "text"
        }
      ],
      "resolved_deployments": 1,
      "found": "2025-06-27T13:15:47.426Z",
      "remediated": "2025-06-27T13:15:47.426Z",
      "service_name": "text",
      "service_application": "text",
      "service_application_params": "text",
      "service_id": 1
    }
  ],
  "total": 1,
  "pages": 1,
  "page_size": 1,
  "page_number": 1
}

Total Services Owned By User

get
Authorizations
Query parameters
user_emailany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
Responseinteger
get
GET /api/security/total_services_owned_by_user HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
1

Was this helpful?