Skip to main content

CDSS API Release Notes

These release notes highlight API changes made for the various CDSS (Cloud-Delivered Security Subscription Services) APIs.

In addition, you can refer to the TechDocs product documentation for release information about non-API feature enhancements:

See also the change log for information on all changes to this API documentation, some of which have occurred in between API product releases.

August 2026​

Enterprise DLP — DLP API v2 (New)​

The Enterprise DLP API v2 provides full lifecycle management of DLP data patterns, data profiles, dictionaries, document types, EDM datasets, endpoint policies, peripherals, OCR enablement, and incident management.

MethodEndpointDescription
GET/v2/api/data-patternsList data patterns
POST/v2/api/data-patternsCreate a data pattern
GET/v2/api/data-patterns/{resourceId}Get a data pattern
PUT/v2/api/data-patterns/{resourceId}Update a data pattern
DELETE/v2/api/data-patterns/{resourceId}Delete a data pattern
View all endpoints (51)
MethodEndpointDescription
GET/v2/api/data-patternsList data patterns
POST/v2/api/data-patternsCreate a data pattern
GET/v2/api/data-patterns/{resourceId}Get a data pattern
PUT/v2/api/data-patterns/{resourceId}Update a data pattern
PATCH/v2/api/data-patterns/{resourceId}Patch a data pattern
DELETE/v2/api/data-patterns/{resourceId}Delete a data pattern
GET/v2/api/data-profilesList data profiles
POST/v2/api/data-profilesCreate a data profile
GET/v2/api/data-profiles/{resourceId}Get a data profile
PUT/v2/api/data-profiles/{resourceId}Update a data profile
PATCH/v2/api/data-profiles/{resourceId}Patch a data profile
GET/v2/api/dictionariesList dictionaries
POST/v2/api/dictionariesCreate a dictionary
GET/v2/api/dictionaries/{resourceId}Get a dictionary
PUT/v2/api/dictionaries/{resourceId}Update a dictionary
PATCH/v2/api/dictionaries/{resourceId}Patch a dictionary
DELETE/v2/api/dictionaries/{resourceId}Delete a dictionary
GET/v2/api/document-typesList document types
POST/v2/api/document-typesCreate a document type
GET/v2/api/document-types/{resourceId}Get a document type
PUT/v2/api/document-types/{resourceId}Update a document type
PATCH/v2/api/document-types/{resourceId}Patch a document type
DELETE/v2/api/document-types/{resourceId}Delete a document type
GET/v2/api/edm-datasetsList EDM datasets
GET/v2/api/edm-datasets/{resourceId}Get an EDM dataset
DELETE/v2/api/edm-datasets/{resourceId}Delete an EDM dataset
GET/v2/api/endpoint-policiesList endpoint policies
POST/v2/api/endpoint-policiesCreate an endpoint policy
GET/v2/api/endpoint-policies/{resourceId}Get an endpoint policy
PUT/v2/api/endpoint-policies/{resourceId}Update an endpoint policy
PATCH/v2/api/endpoint-policies/{resourceId}Patch an endpoint policy
DELETE/v2/api/endpoint-policies/{resourceId}Delete an endpoint policy
GET/v2/api/peripheralsList peripherals
POST/v2/api/peripheralsCreate a peripheral
GET/v2/api/peripherals/{resourceId}Get a peripheral
PUT/v2/api/peripherals/{resourceId}Update a peripheral
DELETE/v2/api/peripherals/{resourceId}Delete a peripheral
GET/v2/api/ocrGet OCR enablement status
PUT/v2/api/ocrUpdate OCR enablement
GET/v2/api/data-filtering-profilesList data filtering profiles
GET/v2/api/data-filtering-profiles/{resourceId}Get a data filtering profile
PUT/v2/api/data-filtering-profiles/{resourceId}Update a data filtering profile
GET/v1/api/incidents/assigneeList all incident assignees
PUT/v1/api/incidents/assigneeCreate or update an incident assignee
GET/v1/api/incidents/assignee/{assigneeId}Get an assignee by ID
PUT/v1/api/incidents/{incidentID}/assigneeAssign an incident to a user
PUT/v1/api/incidents/{incidentID}/notesUpdate incident notes
DELETE/v1/api/incidents/{incidentID}/notesDelete incident notes
PUT/v1/api/incidents/{incidentID}/resolution-statusUpdate incident resolution status
GET/v2/api/incidentsList DLP incidents
GET/v2/api/incidents/{incidentID}Get details for a specific incident
GET/v1/public/report/{reportId}Retrieve a DLP report

Enterprise DLP — DLP API (Beta) (New)​

The DLP API Beta introduces a token-based pagination model for high-volume incident retrieval and bulk incident management.

MethodEndpointDescription
POST/v4/api/incidentsRetrieve initial incident records with a token
GET/v4/api/incidentsRetrieve paginated incident records using a token
POST/v4/api/incidents/downloadGet a signed download URL for incidents
POST/v4/api/incidents/managementUpdate key details for multiple incidents
GET/v4/api/incidents/{id}Retrieve incident details by ID

March 2026​

Enterprise DLP — Data Patterns API (New)​

Manage custom data patterns used in DLP policies to detect sensitive content.

MethodEndpointDescription
GET/v2/api/data-patternsList data patterns
POST/v2/api/data-patternsCreate a data pattern
GET/v2/api/data-patterns/{resourceId}Get a data pattern
PUT/v2/api/data-patterns/{resourceId}Update a data pattern
PATCH/v2/api/data-patterns/{resourceId}Patch a data pattern
View all endpoints (6)
MethodEndpointDescription
GET/v2/api/data-patternsList data patterns
POST/v2/api/data-patternsCreate a data pattern
GET/v2/api/data-patterns/{resourceId}Get a data pattern
PUT/v2/api/data-patterns/{resourceId}Update a data pattern
PATCH/v2/api/data-patterns/{resourceId}Patch a data pattern
DELETE/v2/api/data-patterns/{resourceId}Delete a data pattern

Enterprise DLP — Data Profiles API (New)​

Create and manage data profiles that group data patterns into reusable classification policies.

MethodEndpointDescription
GET/v2/api/data-profilesList data profiles
POST/v2/api/data-profilesCreate a data profile
GET/v2/api/data-profiles/{resourceId}Get a data profile
PUT/v2/api/data-profiles/{resourceId}Update a data profile
PATCH/v2/api/data-profiles/{resourceId}Patch a data profile

Enterprise DLP — Dictionaries API (New)​

Manage custom dictionaries used to match terms and phrases in DLP policies.

MethodEndpointDescription
GET/v2/api/dictionariesList dictionaries
POST/v2/api/dictionariesCreate a dictionary
GET/v2/api/dictionaries/{resourceId}Get a dictionary
PUT/v2/api/dictionaries/{resourceId}Update a dictionary
PATCH/v2/api/dictionaries/{resourceId}Patch a dictionary
View all endpoints (6)
MethodEndpointDescription
GET/v2/api/dictionariesList dictionaries
POST/v2/api/dictionariesCreate a dictionary
GET/v2/api/dictionaries/{resourceId}Get a dictionary
PUT/v2/api/dictionaries/{resourceId}Update a dictionary
PATCH/v2/api/dictionaries/{resourceId}Patch a dictionary
DELETE/v2/api/dictionaries/{resourceId}Delete a dictionary

Enterprise DLP — Document Types API (New)​

Manage document type definitions to enable fingerprint-based detection of structured documents.

MethodEndpointDescription
GET/v2/api/document-typesList document types
POST/v2/api/document-typesCreate a document type
GET/v2/api/document-types/{resourceId}Get a document type
PUT/v2/api/document-types/{resourceId}Update a document type
PATCH/v2/api/document-types/{resourceId}Patch a document type
View all endpoints (6)
MethodEndpointDescription
GET/v2/api/document-typesList document types
POST/v2/api/document-typesCreate a document type
GET/v2/api/document-types/{resourceId}Get a document type
PUT/v2/api/document-types/{resourceId}Update a document type
PATCH/v2/api/document-types/{resourceId}Patch a document type
DELETE/v2/api/document-types/{resourceId}Delete a document type

Enterprise DLP — EDM Datasets API (New)​

Manage Exact Data Match (EDM) datasets used for structured data fingerprinting in DLP policies.

MethodEndpointDescription
GET/v2/api/edm-datasetsList EDM datasets
GET/v2/api/edm-datasets/{resourceId}Get an EDM dataset
DELETE/v2/api/edm-datasets/{resourceId}Delete an EDM dataset

Enterprise DLP — Endpoint Policies API (New)​

Create and manage endpoint DLP policies to control data movement on managed devices.

MethodEndpointDescription
GET/v2/api/endpoint-policiesList endpoint policies
POST/v2/api/endpoint-policiesCreate an endpoint policy
GET/v2/api/endpoint-policies/{resourceId}Get an endpoint policy
PUT/v2/api/endpoint-policies/{resourceId}Update an endpoint policy
PATCH/v2/api/endpoint-policies/{resourceId}Patch an endpoint policy
View all endpoints (6)
MethodEndpointDescription
GET/v2/api/endpoint-policiesList endpoint policies
POST/v2/api/endpoint-policiesCreate an endpoint policy
GET/v2/api/endpoint-policies/{resourceId}Get an endpoint policy
PUT/v2/api/endpoint-policies/{resourceId}Update an endpoint policy
PATCH/v2/api/endpoint-policies/{resourceId}Patch an endpoint policy
DELETE/v2/api/endpoint-policies/{resourceId}Delete an endpoint policy

Enterprise DLP — Incidents API (New)​

Retrieve and manage DLP incidents, assignees, notes, and resolution status.

MethodEndpointDescription
GET/v1/api/incidents/assigneeList all incident assignees
PUT/v1/api/incidents/assigneeCreate or update an incident assignee
GET/v1/api/incidents/assignee/{assigneeId}Get an assignee by ID
PUT/v1/api/incidents/{incidentID}/assigneeAssign an incident to a user
PUT/v1/api/incidents/{incidentID}/notesUpdate incident notes
View all endpoints (9)
MethodEndpointDescription
GET/v1/api/incidents/assigneeList all incident assignees
PUT/v1/api/incidents/assigneeCreate or update an incident assignee
GET/v1/api/incidents/assignee/{assigneeId}Get an assignee by ID
PUT/v1/api/incidents/{incidentID}/assigneeAssign an incident to a user
PUT/v1/api/incidents/{incidentID}/notesUpdate incident notes
DELETE/v1/api/incidents/{incidentID}/notesDelete incident notes
PUT/v1/api/incidents/{incidentID}/resolution-statusUpdate incident resolution status
GET/v2/api/incidentsList DLP incidents
GET/v2/api/incidents/{incidentID}Get details for a specific incident

Enterprise DLP — OCR Enablement API (New)​

Retrieve and configure optical character recognition (OCR) enablement for image-based DLP scanning.

MethodEndpointDescription
GET/v2/api/ocrGet OCR enablement status
PUT/v2/api/ocrUpdate OCR enablement

Enterprise DLP — Peripherals API (New)​

Manage peripheral device definitions used in endpoint DLP policies to control removable media.

MethodEndpointDescription
GET/v2/api/peripheralsList peripherals
POST/v2/api/peripheralsCreate a peripheral
GET/v2/api/peripherals/{resourceId}Get a peripheral
PUT/v2/api/peripherals/{resourceId}Update a peripheral
DELETE/v2/api/peripherals/{resourceId}Delete a peripheral

Enterprise DLP — Reports API (New)​

Retrieve DLP report details by report ID.

MethodEndpointDescription
GET/v1/public/report/{reportId}Retrieve a DLP report

November 2023​

Enterprise DLP — Email DLP API (New)​

The Email DLP API enables retrieval and management of DLP incidents generated by email traffic.

MethodEndpointDescription
GET/incident/api/v1/incidentsGet email DLP incident details
PATCH/incident/api/v1/incidents/{incidentId}/statusUpdate the status of an email incident
GET/report/api/v1/reports/{reportId}Retrieve a DLP report

September 2022​

Threat Vault — Advanced Threat Prevention API (New)​

The Advanced Threat Prevention API enables customers with an active Advanced Threat Prevention subscription to retrieve detailed analysis reports for threats and access PCAP files associated with reported incidents.

MethodEndpointDescription
POST/atp/reportsRequest Advanced Threat Prevention reports in batch mode
GET/atp/reports/pcapsRequest a PCAP file for an Advanced Threat Prevention report

Threat Vault — Threat Prevention API (New)​

The Threat Prevention API enables customers with an active Threat Prevention subscription to query threat metadata, CVE coverage, content release notes, and predefined EDL content.

MethodEndpointDescription
GET/threatsRequest threat metadata
POST/threatsRequest threat signature metadata in batch mode
GET/threats/cve-coverageRequest CVE coverage information
GET/threats/historyRequest threat signature release history
GET/release-notesRequest content release notes
View all endpoints (8)
MethodEndpointDescription
GET/threatsRequest threat metadata
POST/threatsRequest threat signature metadata in batch mode
GET/threats/cve-coverageRequest CVE coverage information
GET/threats/historyRequest threat signature release history
GET/release-notesRequest content release notes
GET/edlRequest predefined EDL content
GET/ip-feedRequest IP feed information
POST/ip-feedRequest IP feed information in batch mode

DNS Security — DNS Security API (New)​

The DNS Security API enables customers to submit domain category change requests and query domain reputation and classification information.

MethodEndpointDescription
POST/v1/domain/changerequestSubmit a domain category change request
POST/v1/domain/infoRequest domain information

IoT Security — IoT Public API (New)​

The IoT Security Public API enables customers to query device inventory, manage alerts and vulnerabilities, apply tags, and integrate third-party data sources with IoT Security.

MethodEndpointDescription
GET/iot/pub/v1/deviceGet device details by MAC address
GET/iot/pub/v1/device/ipGet device details by IP address
GET/iot/pub/v1/device/listGet the device inventory
GET/iot/pub/v2/device/listGet the device inventory (v2)
GET/iot/pub/v2/device/searchSearch devices or multi-interface devices
View all endpoints (54)
MethodEndpointDescription
GET/iot/pub/v1/deviceGet device details by MAC address
GET/iot/pub/v1/device/ipGet device details by IP address
GET/iot/pub/v1/device/listGet the device inventory
GET/iot/pub/v2/device/listGet the device inventory (v2)
GET/iot/pub/v2/device/searchSearch devices or multi-interface devices
GET/iot/pub/v2/device/attributesGet device attributes
GET/iot/pub/v1/profile/mappingGet profile mapping
GET/iot/pub/v1/tag/listList user-defined tags
POST/iot/pub/v1/tagAdd a manual tag to devices
DELETE/iot/pub/v1/tagRemove a manual tag from devices
GET/iot/pub/v1/alert/listList security alerts
PUT/iot/pub/v1/alert/updateResolve a security alert
GET/iot/pub/v1/vulnerability/listList vulnerabilities
PUT/iot/pub/v1/vulnerability/updateResolve vulnerability instances
PUT/iot/pub/v1/device/bulkUpdateBulk update devices via Cisco DNAC and Prime
PUT/iot/pub/v1/device/bulkUpdate?updateSource=cisco_wlcBulk update devices via Cisco WLC
PUT/iot/pub/v1/device/bulkUpdate?updateSource=aruba_wlcBulk update devices via Aruba WLC
PUT/iot/pub/v1/device/bulkUpdate?updateSource=snmpBulk update devices via SNMP
PUT/iot/pub/v1/device/bulkUpdate?updateSource=cellularBulk update cellular devices
PUT/iot/pub/v1/device/bulkUpdate?updateSource=sccmBulk update SCCM devices
PUT/iot/pub/v1/device/bulkUpdate?updateSource=crowdstrike_falconBulk update Crowdstrike Falcon devices
PUT/iot/pub/v1/device/bulkUpdate?updateSource=customAttributeBulk update devices with custom attributes
PUT/iot/pub/v1/network/subnetBulkUpdate?updateSource=ipam_infobloxBulk update subnets via IPAM Infoblox
PUT/iot/pub/v1/network/ndNodeGraphBulkUpdateBulk update network discovery node graph
PUT/iot/pub/v1/network/ndNodeL2L3BulkUpdateBulk update network discovery L2/L3 data
PUT/iot/pub/v1/network/ndNodeEndpointBulkUpdateBulk update network discovery endpoints
PUT/iot/pub/v1/network/securityRulesUpdate firewall security rules
DELETE/iot/pub/v1/network/purgeRulesPurge all rules except the provided list
GET/iot/pub/v1/policy/recommendationGet activated policy rule recommendations
GET/iot/pub/v1/alertVuln/capabilityGet alert or vulnerability capabilities
GET/iot/pub/v1/filtersList saved filters
GET/iot/pub/v1/customAttributesList custom attributes
POST/iot/pub/v1/customAttributeCreate a custom attribute
PUT/iot/pub/v1/customAttributeUpdate a custom attribute
DELETE/iot/pub/v1/customAttributeDelete a custom attribute
POST/iot/pub/v1/siteCreate site definitions
GET/iot/pub/v1/siteGet site definitions
PUT/iot/pub/v1/siteUpdate site definitions
DELETE/iot/pub/v1/siteDelete site definitions
POST/iot/pub/v1/networkSegmentCreate a network segment definition
GET/iot/pub/v1/networkSegmentGet network segment definitions
PUT/iot/pub/v1/networkSegmentUpdate a network segment definition
DELETE/iot/pub/v1/networkSegmentDelete a network segment definition
POST/iot/pub/v1/subnetCreate a subnet definition
GET/iot/pub/v1/subnetGet subnet definitions
PUT/iot/pub/v1/subnetUpdate a subnet definition
DELETE/iot/pub/v1/subnetDelete a subnet definition
PUT/iot/pub/v1/subnet/transferTransfer subnet to a shared IP block
PUT/iot/pub/v1/subnet/revertRevert subnet to an unshared IP block
GET/iot/pub/v1/xsoar/integrationsList active XSOAR integrations
POST/iot/pub/v1/xsoar/device/reportUploadUpload a device vulnerability scan report from XSOAR
POST/iot/pub/v1/xsoar/profile/aclSync/statusGet profile ACL sync job status from XSOAR
POST/iot/pub/v1/xsoar/device/scanDetailsCollect third-party scanner details from XSOAR
POST/iot/pub/v1/xsoar/statusSync XSOAR integration playbook status to IoT
GET/iot/pub/v1/xsoar/heartbeatCheck XSOAR instance health
PUT/iot/pub/v1/thirdPartyScanUpdate device CVE records from a third-party integration

August 2022​

First public release of the Threat Vault APIs. Palo Alto Networks customers with an active Advanced Threat Prevention or Threat Prevention license can retrieve threat data and related analysis reports based on the features enabled by the subscription type.

The following known issues are present in the current API release:

Known Issue IDDescriptionStatus
CSP-12173Advanced Threat Prevention and Threat Prevention subscriptions included as part of a bundle package cannot currently access the ThreatVault API.Resolved