Cisco PSIRT openVuln API Obsolete Endpoints API

These API endpoints are no longer available. Migrate to current version calls.

Business capability
Vulnerability Management BC-620.40

Operations 10

GET /cvrf/advisory/{advisoryId} Get cvrf advisory by advisory id #
GET /cvrf/all Get cvrf all #
GET /cvrf/all/firstpublished Get cvrf all firstpublished #
GET /cvrf/all/lastpublished Get cvrf all lastpublished #
GET /cvrf/cve/{cve_id} Get cvrf cve by cve id #
GET /cvrf/product Get cvrf product #
GET /cvrf/severity/{severity} Get cvrf severity by severity #
GET /cvrf/severity/{severity}/lastpublished Get cvrf severity by severity lastpublished #
GET /cvrf/severity/{severity}/firstpublished Get cvrf severity by severity firstpublished #
GET /cvrf/year/{year} Get cvrf year by year #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cisco-psirt-obsolete-endpoints-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cisco-psirt-obsolete-endpoints-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2.0.2
  title: Cisco PSIRT openVuln Obsolete Endpoints API
  description: The Cisco Product Security Incident Response Team (PSIRT) openVuln API is a RESTful API that allows customers to obtain Cisco Security Vulnerability information in different machine-consumable formats.
  termsOfService: https://github.com/CiscoPSIRT/openVulnAPI/blob/master/LICENSE.md
  contact:
    name: Cisco PSIRT
    url: https://tools.cisco.com/security/center/publicationListing.x
    email: openvuln@cisco.com
  x-provenance:
    method: harvested
    authored_by: Cisco PSIRT
    harvested_by: API Evangelist
    harvested_on: '2026-08-19'
    first_party: true
    note: Published by Cisco. Retrieved unmodified except for this x-provenance block.
    provider_published: true
  x-evidence:
  - type: source
    url: https://github.com/CiscoPSIRT/openVulnAPI/blob/master/swagger/openVulnAPIOAS_3_0_3.yaml
  - type: raw
    url: https://raw.githubusercontent.com/CiscoPSIRT/openVulnAPI/master/swagger/openVulnAPIOAS_3_0_3.yaml
servers:
- url: https://api.cisco.com/{basePath}
  description: OpenVuln API - Applications created prior March 1, 2023; expires Sep 30, 2023
  variables:
    basePath:
      default: security/advisories/v2
      enum:
      - security/advisories
      - security/advisories/v2
- url: https://apix.cisco.com/{basePath}
  description: OpenVuln API - Applications created post March 1, 2023
  variables:
    basePath:
      default: security/advisories/v2
      enum:
      - security/advisories
      - security/advisories/v2
security:
- psirt_openvuln_api_auth: []
tags:
- name: Obsolete Endpoints
  description: These API endpoints are no longer available. Migrate to current version calls.
paths:
  /cvrf/advisory/{advisoryId}:
    get:
      description: Used to obtain an advisory given its advisory ID `advisoryId` (i.e., cisco-sa-20180221-ucdm)
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: advisoryId
        in: path
        description: Enter advisory ID.  Defaults to .json format, use advisoryId.xml if require xml format.
        required: true
        schema:
          type: string
          format: cisco-sa-XXX
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf advisory by advisory id
      x-summary-source: derived
      operationId: getCvrfAdvisoryByAdvisoryId
      x-operation-id-source: derived
  /cvrf/all:
    get:
      description: Used to obtain information about all published security advisories.
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: lastpublished
        in: query
        description: Get Advisories by the lastpublished date with startDate=2022-05-12&endDate=2022-05-16
        required: false
        schema:
          type: string
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf all
      x-summary-source: derived
      operationId: getCvrfAll
      x-operation-id-source: derived
  /cvrf/all/firstpublished:
    get:
      description: Used to obtain information about all published security advisories first published within a date timeframe.
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: startDate
        description: Format example Year-Month-Day 2022-05-12
        in: query
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: endDate
        in: query
        description: Format example Year-Month-Day 2022-05-12
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf all firstpublished
      x-summary-source: derived
      operationId: getCvrfAllFirstpublished
      x-operation-id-source: derived
  /cvrf/all/lastpublished:
    get:
      description: Used to obtain information about all published security advisories last published within a date timeframe.
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: startDate
        in: query
        description: Format example Year-Month-Day 2022-05-12
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: endDate
        in: query
        description: Format example Year-Month-Day 2022-05-12
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf all lastpublished
      x-summary-source: derived
      operationId: getCvrfAllLastpublished
      x-operation-id-source: derived
  /cvrf/cve/{cve_id}:
    get:
      description: Used to obtain an advisory using a given Common Vulnerability Enumerator (CVE). The `cve_id` format is CVE-YYYY-NNNN. For more information about CVE visit http://cve.mitre.org/
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: cve_id
        in: path
        description: CVE Identifier (i.e., CVE-YYYY-NNNN)
        required: true
        schema:
          type: string
          format: CVE-YYYY-NNNN
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf cve by cve id
      x-summary-source: derived
      operationId: getCvrfCveByCveId
      x-operation-id-source: derived
  /cvrf/product:
    get:
      description: Used to obtain all the advisories that affects the given product name.
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: product
        in: query
        description: An product name to obtain security advisories that matches given product name.
        required: true
        schema:
          type: string
          format: string
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf product
      x-summary-source: derived
      operationId: getCvrfProduct
      x-operation-id-source: derived
  /cvrf/severity/{severity}:
    get:
      description: Used to obtain all security advisories for a given security impact rating (critical, high, medium, low or informational)
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: severity
        in: path
        description: Critical, High, Medium, Low or informational
        required: true
        schema:
          type: string
          enum:
          - critical
          - high
          - medium
          - low
          - informational
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf severity by severity
      x-summary-source: derived
      operationId: getCvrfSeverityBySeverity
      x-operation-id-source: derived
  /cvrf/severity/{severity}/lastpublished:
    get:
      description: Used to obtain all security advisories for a given security impact rating (critical, high, medium, low or informational) and additionally filter based of lastpublished start date and enddate.
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: severity
        in: path
        description: Used to obtain all advisories that have a specific security impact rating
        required: true
        schema:
          type: string
          enum:
          - critical
          - high
          - medium
          - low
          - informational
      - name: startDate
        in: query
        description: Format example Year-Month-Day 2022-05-12
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: endDate
        in: query
        description: Format example Year-Month-Day 2022-05-12
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf severity by severity lastpublished
      x-summary-source: derived
      operationId: getCvrfSeverityBySeverityLastpublished
      x-operation-id-source: derived
  /cvrf/severity/{severity}/firstpublished:
    get:
      description: Used to obtain all security advisories for a given security impact rating (critical, high, medium, low or informational) and additionally filter based of firstpublished start date and enddate.
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: severity
        in: path
        description: Used to obtain all advisories that have a specific security impact rating
        required: true
        schema:
          type: string
          enum:
          - critical
          - high
          - medium
          - low
          - informational
      - name: startDate
        in: query
        description: Format example Year-Month-Day 2022-05-12
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: endDate
        in: query
        required: true
        schema:
          type: string
          format: string
          pattern: ^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf severity by severity firstpublished
      x-summary-source: derived
      operationId: getCvrfSeverityBySeverityFirstpublished
      x-operation-id-source: derived
  /cvrf/year/{year}:
    get:
      description: Used to obtain all security advisories that have were originally published in a specific year `YYYY`.
      deprecated: true
      tags:
      - Obsolete Endpoints
      parameters:
      - name: year
        in: path
        description: The four digit year.
        required: true
        schema:
          type: string
          format: YYYY
      - name: summaryDetails
        in: query
        description: Include the Advisory Summary Description or not
        required: false
        schema:
          type: boolean
      - name: productNames
        in: query
        description: Include the ProductNames or not
        required: false
        schema:
          type: boolean
      - name: pageIndex
        in: query
        description: The pageIndex field is an integer representing the current page index out of total number of pages
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: pageSize
        in: query
        description: The pageSize field is an integer representing the maximum number of items requested by the client for the current page. The maximum pageSize limit is 100.
        required: false
        schema:
          type: integer
          minimum: 1
          maximum: 100
      security:
      - psirt_openvuln_api_auth:
        - read:advisories
      responses:
        '410':
          description: Endpoint containing /cvrf/ is now obsolete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndofLife'
            application/xml:
              schema:
                $ref: '#/components/schemas/EndofLife'
      summary: Get cvrf year by year
      x-summary-source: derived
      operationId: getCvrfYearByYear
      x-operation-id-source: derived
components:
  schemas:
    EndofLife:
      description: And End of Life endpoint.  Migrate your code to latest API endpoint.
      properties:
        errorCode:
          type: string
          example: URI_NOT_AVAILABLE
        errorMessage:
          type: string
          example: URI_CONTAINING(/CVRF/)_IS_NO_LONGER_AVAILABLE
  securitySchemes:
    psirt_openvuln_api_auth:
      type: http
      scheme: bearer
      bearerFormat: JWT
externalDocs:
  description: Read the formal Documentation here
  url: https://developer.cisco.com/docs/psirt/