Delete URLs and IP addresses from an API-managed category

This topic explains how to remove URLs, IP addresses, or IP ranges from a specific API-managed category using API commands. DELETE and POST are two HTTP methods available for this operation.

To remove URLs, IP addresses, and ranges from a specific API-managed category:

Method URL Description
DELETE https:<ps_ip_address>:15873/api/web/v1/categories/urls Deletes URLs and IP addresses from an API-managed category, as specified in the JSON request.
POST https:<ps_ip_address>:15873/api/web/v1/categories/delete/urls Alternative format for curl and Python, which do not accept a payload for the DELETE method.
Note: If you have installed Instrumental Build (IB) for policy API version 8.5.5 or later, use the DELETE method mentioned below to remove URL and IP address. The POST method remains same.
Method URL Description
DELETE https://<ps_ip_address>:15873/api/ web/v1/categories/urls?Transaction ID=<transaction id>&Category Name=<category name>&URLs=<urls1>,<urls2> Deletes URLs and IP addresses from an API-managed category, as specified in the Query string request.

Example for DELETE method:

"URL":
https://10.203.201.31:15873/api/web/v1/categories/urls?Transaction 
ID=0871fada-a592-11ef-8e13-b3947b515934&Category Name=Malicious XYZQ&URLs=https://www.newwrl.com,https://www.newwrl.com
 
"IP":
https://10.203.201.31:15873/api/web/v1/categories/urls?Transaction 
ID=0871fada-a592-11ef-8e13-b3947b515934&Category Name=Malicious XYZQ&IPs=167.34.15.117