#!/bin/bash source ./login.bash # Make the API call to enable ERS API ENABLE_ERS_API='true' curl -k "https://$HOSTNAME/admin/ersSettingsAction.do" -X POST \ -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:128.0) Gecko/20100101 Firefox/128.0' \ -H 'Accept: */*' \ -H 'Accept-Language: en-US,en;q=0.5' \ -H 'Accept-Encoding: gzip, deflate, br, zstd' \ -H '_QPH_: Y29tbWFuZD1zdWJtaXRBUElTZXJ2aWNlU2V0dGluZ3M=' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -H 'X-Requested-With: XMLHttpRequest, XMLHttpRequest' \ -H "OWASP_CSRFTOKEN: $CSRFTOKEN" \ -H "Origin: https://$HOSTNAME" \ -H 'Connection: keep-alive' \ -H 'Referer: https://diorite.cisco.com/admin/' \ -H "Cookie: APPSESSIONID=$APPSESSIONID; MNTLA_JWT_TOKEN=$JWT_TOKEN" \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: same-origin' \ -H 'Priority: u=0' \ --data-raw "PAPEnabled=$ENABLE_ERS_API&OWASP_CSRFTOKEN=$CSRFTOKEN" 2>/dev/null | awk '{$1=$1};1' | awk '{printf "%s",$0} END {print ""}' | awk '{gsub(/'\''/, "\""); print}' | jq source ./logout.bash