To approve an IP Address by adding it to the NGINX IP Filter list for an EDR Hosted instance
# curl -X GET "https://<host>.my.carbonblack.io/api/approvedlist/entries" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>"
# curl -X POST "https://<host>.my.carbonblack.io/api/approvedlist/entries" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>" -H "Content-Type: application/json" -d "{\"ipaddr\": \"IP_ADDRESS\"}"
# curl -X POST "https://<host>.my.carbonblack.io/api/approvedlist/entries" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>" -H "Content-Type: application/json" -d "{\"ipaddr\": \"IP_ADDRESS\"}" Example with optional CIDR notation: # curl -X POST "https://<host>.my.carbonblack.io/api/approvedlist/entries" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>" -H "Content-Type: application/json" -d "{\"ipaddr\": \"192.168.0.1/24\"}"
<ID> of the IP address added
# curl -X GET "https://<host>.my.carbonblack.io/api/approvedlist/entries" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>"
# curl -X POST "https://<host>.my.carbonblack.io/api/approvedlist/apply" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>"
# curl -X GET "https://<host>.my.carbonblack.io/api/approvedlist/enabled" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>"
Enabled/Enforcing = {"state": true}
Disabled/Not Enforcing = {"state": false}
curl -X PATCH "https://<host>.carbonblack.io/api/approvedlist/enabled" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>" -H "Content-Type: application/json" -d "{ \"state\": true}"
curl -X POST "https://<host>.carbonblack.io/api/approvedlist/apply" -H "accept: application/json" -H "X-Auth-Token: <TOKEN>"