Skip to content

Support API #1246

@cflanderscpc

Description

@cflanderscpc

Is your feature request related to a problem?

It would be incredibly helpful for PAN to provide an API endpoint to collect data that is otherwise not available in an automated fashion. For example, https://live.paloaltonetworks.com/t5/customer-resources/pan-os-globalprotect-amp-user-id-preferred-release-guidance-from/ta-p/258304 or https://www.paloaltonetworks.com/services/support/end-of-life-announcements/end-of-life-summary

Describe the solution you'd like

A set of REST endpoints that allow for calls similar to:

  • GET /api/v0/support/pan-os/releases
    • This would list all releases for PAN-OS, their "recommended" status, their in-support and EoS dates.
  • GET /api/v0/support/pan-os/releases/<version number>
    • This would list the same as above but for a specific version number.
  • GET /api/v0/support/ngfw/<model>
    • This would return the release date, and EoL dates (standard and extended) for a given model

Alternatively endpoints whereby parameter filters could be used to collect this info would work as well.

GET /api/v0/support/products?category=ngfw&model=<model number> - This would cover any product, and could be sortable

GET /api/v0/support/releases?category=pan-os&recommended=true - Gives you recommended only PAN-OS releases.

Could combine the 2 in case there are specific releases not elligible for a given device.

Describe alternatives you've considered

Perhaps a published JSON file that could be accessed through a standard web request and parsed client side would work as well

Additional context

My specific requirement is finding a way to populate software versions and their support information into a DCIM / Network Source of Truth system like NetBox or Nautobot without having to do it manually.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions