5-Minute Quickstart
Prerequisites
-
ISE 3.x with ERS enabled (Administration > System > Settings > ERS Settings)
-
API user with ERS Admin role
-
netapiCLI installed (pip install netapi) -
dsecsecrets manager configured
Step 1: Configure Credentials
# Add ISE credentials to secrets manager
dsec add d000 dev/network/ISE_PAN_IP "10.50.1.20"
dsec add d000 dev/network/ISE_API_USER "ersadmin"
dsec add d000 dev/network/ISE_API_PASS "your-password"
Step 2: Load Credentials
# Load into environment
dsource d000 dev/network
# Verify
echo "ISE: ${ISE_PAN_IP}"
Step 3: Test Connectivity
Test ERS API (Port 9060)
# netapi
netapi ise get-endpoints --limit 1
# curl
curl -sk -u "${ISE_API_USER}:${ISE_API_PASS}" \
"https://${ISE_PAN_IP}:9060/ers/config/endpoint?size=1" \
-H "Accept: application/json" | jq '.SearchResult.total'
Expected: Returns endpoint count or empty list.
Test OpenAPI (Port 443)
# netapi
netapi ise get-policy-sets
# curl
curl -sk -u "${ISE_API_USER}:${ISE_API_PASS}" \
"https://${ISE_PAN_IP}/api/v1/policy/network-access/policy-set" \
-H "Accept: application/json" | jq '.response[].name'
Expected: Returns policy set names.
Troubleshooting
Next Steps
-
ERS API Reference - Configuration management
-
OpenAPI Reference - Policy management
-
MnT Reference - Session monitoring
-
DataConnect Reference - SQL analytics