Cisco PSIRT openVuln API · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Cisco PSIRT openVuln API (obsolete endpoints api)

11 actions 11 updates documentation extends openapi/cisco-psirt-obsolete-endpoints-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Cisco PSIRT openVuln API's API. It is a proposal applied on top of the contract, not a document Cisco PSIRT openVuln API publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdsummaryx-apievangelist-profilex-apievangelist-artifactsx-apievangelist-note

Targets 11

$.info
$.paths['/cvrf/advisory/{advisoryId}'].get
$.paths['/cvrf/all'].get
$.paths['/cvrf/all/firstpublished'].get
$.paths['/cvrf/all/lastpublished'].get
$.paths['/cvrf/cve/{cve_id}'].get
$.paths['/cvrf/product'].get
$.paths['/cvrf/severity/{severity}'].get
$.paths['/cvrf/severity/{severity}/lastpublished'].get
$.paths['/cvrf/severity/{severity}/firstpublished'].get
$.paths['/cvrf/year/{year}'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Cisco PSIRT openVuln API (obsolete endpoints api)
  version: 1.0.0
extends: openapi/cisco-psirt-obsolete-endpoints-api-openapi.yml
x-generated: '2026-08-19'
x-method: generated
x-source: Derived from openapi/cisco-psirt-obsolete-endpoints-api-openapi.yml. Proposes an operationId for every
  operation Cisco left unnamed, and links the derived API Evangelist artifacts.
x-operation-ids-proposed: 10
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/providers/cisco-psirt/
    x-apievangelist-artifacts:
      authentication: authentication/cisco-psirt-authentication.yml
      conventions: conventions/cisco-psirt-conventions.yml
      errors: errors/cisco-psirt-problem-types.yml
      error_codes: errors/cisco-psirt-error-codes.yml
      lifecycle: lifecycle/cisco-psirt-lifecycle.yml
      rate_limits: rate-limits/cisco-psirt-rate-limits.yml
      data_model: data-model/cisco-psirt-data-model.yml
      scopes: scopes/cisco-psirt-scopes.yml
    x-apievangelist-note: Enhancements only. The Cisco-published contract is unmodified; apply this overlay to add
      them.
- target: $.paths['/cvrf/advisory/{advisoryId}'].get
  update:
    operationId: getCvrfAdvisoryByAdvisoryid
    summary: Used to obtain an advisory given its advisory ID `advisoryId` (i.e., cisco-sa-20180221-ucdm)
- target: $.paths['/cvrf/all'].get
  update:
    operationId: getCvrfAll
    summary: Used to obtain information about all published security advisories
- target: $.paths['/cvrf/all/firstpublished'].get
  update:
    operationId: getCvrfAllFirstpublished
    summary: Used to obtain information about all published security advisories first published within a date timeframe
- target: $.paths['/cvrf/all/lastpublished'].get
  update:
    operationId: getCvrfAllLastpublished
    summary: Used to obtain information about all published security advisories last published within a date timeframe
- target: $.paths['/cvrf/cve/{cve_id}'].get
  update:
    operationId: getCvrfCveByCveId
    summary: Used to obtain an advisory using a given Common Vulnerability Enumerator (CVE)
- target: $.paths['/cvrf/product'].get
  update:
    operationId: getCvrfProduct
    summary: Used to obtain all the advisories that affects the given product name
- target: $.paths['/cvrf/severity/{severity}'].get
  update:
    operationId: getCvrfSeverityBySeverity
    summary: Used to obtain all security advisories for a given security impact rating (critical, high, medium,
      low or informational)
- target: $.paths['/cvrf/severity/{severity}/lastpublished'].get
  update:
    operationId: getCvrfSeverityBySeverityLastpublished
- target: $.paths['/cvrf/severity/{severity}/firstpublished'].get
  update:
    operationId: getCvrfSeverityBySeverityFirstpublished
- target: $.paths['/cvrf/year/{year}'].get
  update:
    operationId: getCvrfYearByYear
    summary: Used to obtain all security advisories that have were originally published in a specific year `YYYY`