diff --git a/FMC_Functions.py b/FMC_Functions.py index 34a1653..808add8 100644 --- a/FMC_Functions.py +++ b/FMC_Functions.py @@ -1,5 +1,4 @@ def GET_AUTH_TOKEN(IP,USERNAME,PASSWORD): - import json import sys import requests server = "https://"+IP @@ -37,8 +36,9 @@ def GET_DOMAIN_UUID(IP,AUTH_TOKEN): if (status_code == 200): #print("GET successful. Response data --> ") json_resp = json.loads(resp) - domain_uuid=json_resp["items"][0]["uuid"] - domain_name=json_resp["items"][0]["name"] + domain = json_resp["items"][0] + domain_uuid = domain["uuid"] + domain_name = domain["name"] return domain_name,domain_uuid else: r.raise_for_status() @@ -78,7 +78,6 @@ def GET_ACP_LIST(IP,DOMAIN_UUID,TOKEN_ID): ########################################################################################################################## def GET_ACCESSRULE_LIST(IP,DOMAIN_UUID,TOKEN_ID,ACCESS_POLICY_ID): import json - import sys import requests server = "https://"+IP ACP_ID=ACCESS_POLICY_ID @@ -108,7 +107,6 @@ def GET_ACCESSRULE_LIST(IP,DOMAIN_UUID,TOKEN_ID,ACCESS_POLICY_ID): ########################################################################################################################## def GET_ACCESSRULE_DETAIL(IP,DOMAIN_UUID,TOKEN_ID,ACCESS_POLICY_ID,RULE_ID): import json - import sys import requests server = "https://"+IP ACP_ID=ACCESS_POLICY_ID @@ -140,7 +138,6 @@ def GET_ACCESSRULE_DETAIL(IP,DOMAIN_UUID,TOKEN_ID,ACCESS_POLICY_ID,RULE_ID): def GET_OBJ_NETWORKS(IP,DOMAIN_UUID,TOKEN_ID,TYPE): # type variable could be 4 values : hosts,networks,networkaddresses(includes hosts and networks),ranges import json - import sys import requests r = None server="https://"+IP @@ -170,7 +167,6 @@ def GET_OBJ_NETWORKS(IP,DOMAIN_UUID,TOKEN_ID,TYPE): def GET_NETWORKS_GROUPS(IP,DOMAIN_UUID,TOKEN_ID): # type variable could be 4 values : hosts,networks,networkaddresses(includes hosts and networks),ranges import json - import sys import requests r = None server="https://"+IP diff --git a/GET_OBJECTS.py b/GET_OBJECTS.py index dadc6ae..3d95d26 100644 --- a/GET_OBJECTS.py +++ b/GET_OBJECTS.py @@ -1,19 +1,11 @@ -from FMC_Functions import GET_ACP_LIST -from FMC_Functions import GET_ACCESSRULE_LIST -from FMC_Functions import GET_ACCESSRULE_DETAIL from FMC_Functions import GET_AUTH_TOKEN from FMC_Functions import GET_DOMAIN_UUID from FMC_Functions import GET_OBJ_NETWORKS from FMC_Functions import GET_NETWORKS_GROUPS -import time ## Main program ## -import json -SERVER_IP="172.16.71.21" -#comment for credentials -##another edit for credentials -#also another comment -USERNAME="admin" -PASSWORD="P@ssw0rd" +SERVER_IP="SERVER_IP" +USERNAME="SERVER_USERNAME" +PASSWORD="SERVER_PASSWORD" #Generate Token token=GET_AUTH_TOKEN(SERVER_IP,USERNAME,PASSWORD) print(token) @@ -32,7 +24,7 @@ "value" : item["value"], }) -Print("List of Network Objects(JSON Format) : ") +print("List of Network Objects(JSON Format) : ") for i in OBJECT_DETAIL_LIST: print(i) ########################################################### @@ -52,7 +44,7 @@ "value" : item["objects"], }) -Print("List of Network group Objects(JSON Format) : ") +print("List of Network group Objects(JSON Format) : ") for item in GROUP_OBJ_DETAIL_LIST: print(item) print("###############")