/v1, changes are additive only, so an integration written today keeps working as the API grows, as long as your client tolerates the additions listed below.
Additive changes
These can ship in/v1 at any time:
- New endpoints
- New optional request and response fields
- New enum values, including new
status,status_reasonandkindvalues - New error codes and response codes
- New webhook event types
Breaking changes
Removing or renaming anything, or making an optional field required, is a breaking change. Breaking changes are never made in/v1; they go into a new version such as /v2.
Pinning a version date
You can send the optionalPanoFlow-Version header with a date, for example PanoFlow-Version: 2026-11-01, to pin additive changes to that date.