Upwind vulnerabilities API

The vulnerabilities API from Upwind — 2 operation(s) for vulnerabilities.

OpenAPI Specification

upwind-vulnerabilities-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Upwind Management REST API v1 access-management vulnerabilities API
  version: '1.0'
  description: Upwind Management REST API — administrative and data endpoints for the Upwind cloud security platform (threats, vulnerabilities, configurations, inventory, API security, workflows, access management). Reconstructed faithfully from the embedded OpenAPI operation definitions published in the Upwind docs (docs.upwind.io) by the API Evangelist enrichment pipeline; operation content is verbatim from the provider.
  contact:
    name: Upwind Support
    email: support@upwind.io
    url: https://docs.upwind.io/
  x-apievangelist:
    generated: '2026-07-21'
    method: searched
    source: https://docs.upwind.io/restapi/v1/introduction (embedded docusaurus-plugin-openapi-docs operation JSON)
servers:
- url: https://api.upwind.io
  description: Production endpoint (US)
- url: https://api.eu.upwind.io
  description: Production endpoint (EU)
- url: https://api.me.upwind.io
  description: Production endpoint (ME)
security:
- OAuth2ClientCredentials: []
tags:
- name: vulnerabilities
paths:
  /v1/organizations/{organization-id}/vulnerability-findings/{finding-id}:
    get:
      operationId: get-vulnerability-finding-by-id
      summary: Get a finding
      description: A `GET` request sent to the endpoint root followed by a unique identifier returns detailed information about a specific Vulnerability finding. This endpoint gives access to comprehensive details such as the CVE ID (Common Vulnerabilities and Exposures Identifier), the affected resource, severity, status, and runtime contextual information. To learn more about Vulnerabilities, refer to the [Vulnerabilities Overview](/vulnerabilities/overview) page.
      tags:
      - vulnerabilities
      parameters:
      - description: The unique identifier for the Upwind organization.
        example: org_Xk9mPq7RtYwN2vLs
        in: path
        name: organization-id
        required: true
        schema:
          type: string
      - description: The unique identifier for this finding.
        in: path
        name: finding-id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  first_seen_time:
                    type: string
                    format: date-time
                    description: The timestamp when this finding was first seen.
                  id:
                    type: string
                    description: The unique identifier for this finding.
                  image:
                    description: The information on the vulnerable image identified by this finding.
                    type: object
                    properties:
                      digest:
                        type: string
                        description: The sha256 digest of the image manifest.
                      name:
                        type: string
                        description: The name of this image.
                      os_name:
                        type: string
                        description: The name of the operating system associated with this image.
                      os_version:
                        type: string
                        description: The version of the operating system associated with this image.
                      tag:
                        type: string
                        description: The tag associated with this image.
                      uri:
                        type: string
                        description: The URI of this image.
                    title: Image
                  last_scan_time:
                    type: string
                    format: date-time
                    description: The timestamp when this finding was last scanned.
                  package:
                    description: The information on the vulnerable package identified by this finding.
                    type: object
                    properties:
                      framework:
                        type: string
                        description: The framework associated with this package.
                      in_use:
                        type: boolean
                        description: An indicator signaling if this package is currently being utilized by the resource.
                      introduced_by_layers:
                        type: array
                        description: For image findings, the list of layers that introduced this package.
                        items:
                          type: object
                          properties:
                            layer_index:
                              type: integer
                              format: int32
                              description: The index of the layer within the image.
                            layer_sha:
                              type: string
                              description: The SHA digest of the layer.
                          title: ApiLayerInfo
                      name:
                        type: string
                        description: The name of this package.
                      type:
                        type: string
                        description: The type of this package.
                      version:
                        type: string
                        description: The version of this package.
                    title: Package
                  remediation:
                    type: array
                    items:
                      oneOf:
                      - allOf:
                        - type: object
                          description: Base schema for remediation strategies
                          discriminator:
                            mapping:
                              OFFICIAL_FIX: circular(OfficialFix)
                            propertyName: type
                          properties:
                            type:
                              type: string
                              description: The type of the remediation strategy.
                              enum:
                              - OFFICIAL_FIX
                          title: RemediationItem
                        - type: object
                          properties:
                            data:
                              description: The data of the remediation strategy.
                              type: object
                              properties:
                                fixed_in_version:
                                  type: string
                              title: OfficialFixData
                        title: OfficialFix
                  resource:
                    description: The information on the vulnerable resource identified by this finding.
                    type: object
                    properties:
                      cloud_account_id:
                        type: string
                        description: The unique identifier for the cloud account associated with this resource.
                      cloud_account_name:
                        type: string
                        description: The name of the cloud account associated with this resource.
                      cloud_account_tags:
                        type: array
                        description: List of tags associated with the cloud account the resource belongs to.
                        items:
                          type: object
                          properties:
                            key:
                              type: string
                            value:
                              type: string
                          title: Tag
                      cloud_organization_id:
                        type: string
                        description: The unique identifier for the cloud organization that the cloud account belongs to.
                      cloud_organization_unit_id:
                        type: string
                        description: The unique identifier for the cloud organizational unit that the cloud account belongs to.
                      cloud_provider:
                        type: string
                        description: The cloud provider of this resource.
                        enum:
                        - AWS
                        - GCP
                        - AZURE
                      cluster_id:
                        type: string
                        description: The unique identifier for the cluster associated with this resource.
                      cluster_name:
                        type: string
                        description: The name of the cluster associated with this resource.
                      external_id:
                        type: string
                        description: The external unique identifier for this resource.
                      id:
                        type: string
                        description: The unique identifier for this resource.
                      internet_exposure:
                        type: object
                        properties:
                          ingress:
                            description: The information about incoming internet-facing communication activities of the resource.
                            type: object
                            properties:
                              active_communication:
                                type: boolean
                                description: An indicator signaling whether there is active incoming communication from the internet to the resource.
                            title: InternetExposureDetails
                        title: InternetExposure
                      name:
                        type: string
                        description: The name of this resource.
                      namespace:
                        type: string
                      region:
                        type: string
                        description: The region where this resource is located.
                      resource_tags:
                        type: array
                        description: List of tags on the resource itself (distinct from cloud_account_tags).
                        items:
                          type: object
                          properties:
                            key:
                              type: string
                            value:
                              type: string
                          title: Tag
                      risk_categories:
                        type: array
                        items:
                          type: string
                        uniqueItems: true
                      type:
                        type: string
                        description: The type of this resource.
                      upwind_asset_id:
                        type: string
                        description: The Upwind asset identifier for this resource.
                    title: VulnerabilityResource
                  source:
                    type: string
                    description: The source of this finding.
                    enum:
                    - SENSOR
                    - CLOUD_SCANNER
                  status:
                    type: string
                    description: The status of this finding.
                    enum:
                    - OPEN
                    - ARCHIVED
                  vulnerability:
                    description: The information on the Common Vulnerabilities and Exposures (CVE) identified by this finding.
                    type: object
                    properties:
                      cve_first_seen_time:
                        type: string
                        format: date-time
                        description: The timestamp when this CVE was first seen.
                      description:
                        type: string
                        description: The brief description assigned to this vulnerability by Upwind.
                      epss_score:
                        type: string
                        description: The score of this vulnerability based on the Exploit Prediction Scoring System (EPSS). Scores range from 0.0 to 1.0, with higher values indicating a higher likelihood of exploitation.
                      epss_severity:
                        type: string
                        description: The severity level of this vulnerability based on the Exploit Prediction Scoring System (EPSS).
                      exploitable:
                        type: boolean
                        description: An indicator signaling if this vulnerability has a known exploit.
                      exploitable_functions_in_use:
                        type: array
                        description: List of exploitable functions currently in use for this vulnerability.
                        items:
                          type: object
                          properties:
                            container_id:
                              type: string
                              description: The identifier of the container in which the exploitable function is running.
                            container_name:
                              type: string
                              description: The name of the container in which the exploitable function is running.
                            file_path:
                              type: string
                              description: The file path where the exploitable function is located.
                            function_name:
                              type: string
                              description: The name of the exploitable function.
                            last_detection_time:
                              type: string
                              format: date-time
                              description: The timestamp when this exploitable function was last detected in use (in ISO8601 format).
                            origin_library_id:
                              type: string
                              description: The identifier of the library where this in-use function was detected.
                              example: com.example.security:crypto-utils
                            process_id:
                              type: string
                              description: The identifier of the process executing the exploitable function.
                            process_name:
                              type: string
                              description: The name of the process executing the exploitable function.
                          title: ApiExploitableFunctionInUse
                      known_exploit_sources:
                        type: array
                        description: List of vendor catalog identifiers (e.g. `cisa`, `nist`) that flag this CVE as a known exploit.
                        example:
                        - cisa
                        - nist
                        items:
                          type: string
                      name:
                        type: string
                        description: The identification name assigned to this vulnerability by Upwind.
                      nvd_cve_id:
                        type: string
                        description: The Common Vulnerabilities and Exposures (CVE) unique identifier for this vulnerability.
                      nvd_cvss_v2_score:
                        type: string
                        description: The score of this vulnerability using the National Vulnerability Database's (NVD) Common Vulnerability Scoring System version 2 (CVSS v2).
                      nvd_cvss_v2_severity:
                        type: string
                        description: The severity level of this vulnerability using the National Vulnerability Database's (NVD) Common Vulnerability Scoring System version 2 (CVSS v2).
                      nvd_cvss_v3_score:
                        type: string
                        description: The score of this vulnerability using the National Vulnerability Database's (NVD) Common Vulnerability Scoring System version 3 (CVSS v3). Scores range from 0.0 to 10.0, with higher values indicating higher severity.
                      nvd_cvss_v3_severity:
                        type: string
                        description: The severity level of this vulnerability using the National Vulnerability Database's (NVD) Common Vulnerability Scoring System version 3 (CVSS v3).
                        enum:
                        - LOW
                        - MEDIUM
                        - HIGH
                        - CRITICAL
                      nvd_cvss_v4_score:
                        type: string
                        description: The score of this vulnerability using the National Vulnerability Database's (NVD) Common Vulnerability Scoring System version 4 (CVSS v4).
                      nvd_cvss_v4_severity:
                        type: string
                        description: The severity level of this vulnerability using the National Vulnerability Database's (NVD) Common Vulnerability Scoring System version 4 (CVSS v4).
                      nvd_description:
                        type: string
                        description: The comprehensive vulnerability description provided by the National Vulnerability Database (NVD).
                      nvd_publish_time:
                        type: string
                        format: date-time
                        description: The timestamp when this vulnerability was published.
                      sbom_artifact_locations:
                        type: array
                        description: List of SBOM artifact locations where this vulnerability is found.
                        items:
                          type: string
                    title: Vulnerability
                title: VulnerabilityFinding
          description: OK
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '429':
          description: Rate Limit Exceeded
      security:
      - OAuth2ClientCredentials: []
  /v1/organizations/{organization-id}/vulnerability-findings:
    get:
      operationId: getVulnerabilityFindingList
      summary: List findings
      description: A `GET` request sent to the endpoint root returns a list of Vulnerability finding objects that are associated with the specified organization. To learn more about Vulnerabilities, refer to the [Vulnerabilities Overview](/vulnerabilities/overview) page.
      tags:
      - vulnerabilities
      parameters:
      - description: The unique identifier for the Upwind organization.
        example: org_Xk9mPq7RtYwN2vLs
        in: path
        name: organization-id
        required: true
        schema:
          type: string
      - description: Specifies how many results are returned on a page.
        in: query
        name: per-page
        required: false
        schema:
          type: integer
          format: int32
          default: 100
      - description: Filters by the specified cloud account ID.
        in: query
        name: cloud-account-id
        required: false
        schema:
          type: string
      - description: Filters findings for packages currently in use.
        in: query
        name: package-in-use
        required: false
        schema:
          type: boolean
      - description: Filters findings for vulnerabilities with exploitable functions currently in use.
        in: query
        name: has-exploitable-functions-in-use
        required: false
        schema:
          type: boolean
      - description: Filters findings for packages with a known exploit.
        in: query
        name: exploitable
        required: false
        schema:
          type: boolean
      - description: Filters findings for packages with an available fix.
        in: query
        name: fix-available
        required: false
        schema:
          type: boolean
      - description: Filters findings for resources with active internet ingress communication.
        in: query
        name: ingress-active-communication
        required: false
        schema:
          type: boolean
      - description: Filters findings for resources with internet exposure.
        in: query
        name: internet-exposure
        required: false
        schema:
          type: boolean
      - description: Filters by the level of CVSS severity.
        in: query
        name: severity
        required: false
        schema:
          type: string
          enum:
          - low
          - medium
          - high
          - critical
          - unclassified
          - other
      - description: Filters by the level of EPSS severity.
        in: query
        name: epss-severity
        required: false
        schema:
          type: string
          enum:
          - none
          - low
          - medium
          - high
          - critical
          - unclassified
      - description: Filters findings by the specified CVE ID.
        in: query
        name: cve-id
        required: false
        schema:
          type: string
      - description: Filters by the specified Kubernetes namespace.
        in: query
        name: namespace
        required: false
        schema:
          type: string
      - description: Specifies the token for fetching subsequent pages in a paginated result set. Use the token from a previous response to continue retrieving data when the number of results exceeds the current page size.
        in: query
        name: page-token
        required: false
        schema:
          type: string
      - description: Filters findings by the specified image name. For example, `nginx:latest` or `myapp:1.2`.
        in: query
        name: image-name
        required: false
        schema:
          type: string
      - description: Filters findings by the specified Upwind asset ID.
        in: query
        name: upwind-asset-id
        required: false
        schema:
          type: string
      - description: Filters findings by the vendor catalog that flags the CVE as a known exploit (e.g. `cisa`, `nist`). Comma-separated; matches findings flagged by any of the listed vendors. Values are forwarded to the vulnerability service; new vendor catalogs supported upstream become available here automatically.
        in: query
        name: known-exploit-sources
        required: false
        schema:
          type: string
      - description: 'Filters findings by the resource type of the affected asset. Comma-separated; matches findings on any of the listed resource types. Example: `AwsInstance,AwsLambdaFunction,Deployment`.'
        in: query
        name: resource-type
        required: false
        schema:
          type: string
      - description: 'Filters findings by resource tags in `key:value` form. Repeat the parameter to filter on multiple tags; matches findings whose resource carries any of the listed tags. Example: `?resource-tags=env:prod&resource-tags=team:security`. Tag values may contain commas.'
        in: query
        name: resource-tags
        required: false
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    first_seen_time:
                      type: string
                      format: date-time
                      description: The timestamp when this finding was first seen.
                    id:
                      type: string
                      description: The unique identifier for this finding.
                    image:
                      description: The information on the vulnerable image identified by this finding.
                      type: object
                      properties:
                        digest:
                          type: string
                          description: The sha256 digest of the image manifest.
                        name:
                          type: string
                          description: The name of this image.
                        os_name:
                          type: string
                          description: The name of the operating system associated with this image.
                        os_version:
                          type: string
                          description: The version of the operating system associated with this image.
                        tag:
                          type: string
                          description: The tag associated with this image.
                        uri:
                          type: string
                          description: The URI of this image.
                      title: Image
                    last_scan_time:
                      type: string
                      format: date-time
                      description: The timestamp when this finding was last scanned.
                    package:
                      description: The information on the vulnerable package identified by this finding.
                      type: object
                      properties:
                        framework:
                          type: string
                          description: The framework associated with this package.
                        in_use:
                          type: boolean
                          description: An indicator signaling if this package is currently being utilized by the resource.
                        introduced_by_layers:
                          type: array
                          description: For image findings, the list of layers that introduced this package.
                          items:
                            type: object
                            properties:
                              layer_index:
                                type: integer
                                format: int32
                                description: The index of the layer within the image.
                              layer_sha:
                                type: string
                                description: The SHA digest of the layer.
                            title: ApiLayerInfo
                        name:
                          type: string
                          description: The name of this package.
                        type:
                          type: string
                          description: The type of this package.
                        version:
                          type: string
                          description: The version of this package.
                      title: Package
                    remediation:
                      type: array
                      items:
                        oneOf:
                        - allOf:
                          - type: object
                            description: Base schema for remediation strategies
                            discriminator:
                              mapping:
                                OFFICIAL_FIX: circular(OfficialFix)
                              propertyName: type
                            properties:
                              type:
                                type: string
                                description: The type of the remediation strategy.
                                enum:
                                - OFFICIAL_FIX
                            title: RemediationItem
                          - type: object
                            properties:
                              data:
                                description: The data of the remediation strategy.
                                type: object
                                properties:
                                  fixed_in_version:
                                    type: string
                                title: OfficialFixData
                          title: OfficialFix
                    resource:
                      description: The information on the vulnerable resource identified by this finding.
                      type: object
                      properties:
                        cloud_account_id:
                          type: string
                          description: The unique identifier for the cloud account associated with this resource.
                        cloud_account_name:
                          type: string
                          description: The name of the cloud account associated with this resource.
                        cloud_account_tags:
                          type: array
                          description: List of tags associated with the cloud account the resource belongs to.
                          items:
                            type: object
                            properties:
                              key:
                                type: string
                              value:
                                type: string
                            title: Tag
                        cloud_organization_id:
                          type: string
                          description: The unique identifier for the cloud organization that the cloud account belongs to.
                        cloud_organization_unit_id:
                          type: string
                          description: The unique identifier for the cloud organizational unit that the cloud account belongs to.
                        cloud_provider:
                          type: string
                          description: The cloud provider of this resource.
                          enum:
                          - AWS
                          - GCP
                          - AZURE
                        cluster_id:
                          type: string
                          description: The unique identifier for the cluster associated with this resource.
                        cluster_name:
                          type: string
                          description: The name of the cluster associated with this resource.
                        external_id:
                          type: string
                          description: The external unique identifier for this resource.
                        id:
                          type: string
                          description: The unique identifier for this resource.
                        internet_exposure:
                          type: object
                          properties:
                            ingress:
                              description: The information about incoming internet-facing communication activities of the resource.
                              type: object
                              properties:
                                active_communication:
                                  type: boolean
                                  description: An indicator signaling whether there is active incoming communication from the internet to the resource.
                              title: InternetExposureDetails
                          title: InternetExposure
                        name:
                          type: string
                          description: The name of this resource.
                        namespace:
                          type: string
                        region:
                          type: string
                          description: The region where this resource is located.
                        resource_tags:
                          type: array
                          description: List of tags on the resource itself (distinct from cloud_account_tags).
                          items:
                            type: object
                            properties:
                              key:
                                type: string
                              value:
                                type: string
                   

# --- truncated at 32 KB (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/upwind/refs/heads/main/openapi/upwind-vulnerabilities-api-openapi.yml