1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#!/usr/bin/python3
# coding=utf-8
import time
import requests
import json
class CreateIpObject():
def __init__(self, token, ip):
# self.headers = {"token": ""}
self.headers = {'Content-Type': 'application/x-www-form-urlencoded', 'token': token}
self.headers["token"] = token
self.ipJson = {
"opAction": "add",
"returnData": 1,
"objectList": [
{
"isExclusion": 0,
"objectId": "",
"objectName": "test",
"objectType": "ip",
"objectSubType": "endpoint",
"iconColor": "",
"objectDesc": "",
"subObjectList": [],
"SubObjectID": [],
"memberType": 1,
"addItemList": [
{
"ip": "1.1.1.1",
"port": "0-65535",
"isSession": "endpoint",
"errInfos": [],
"ip1": "1.1.1.1",
"ip2": "1.1.1.1",
"ipFormat": "range",
"addrType": 4,
"line": 0
}
],
"updateItemList": [],
"deleteItemIds": []
}
],
"vsysId": 1
}
def createIp(self):
url = "http://192.168.44.72/v1/policy/object"
response = requests.post(url, headers=self.headers, params=self.ipJson)
ipJsonData = json.loads(response.text)
return ipJsonData
if __name__ == '__main__':
ipObject = CreateIpObject()
time.sleep(3)
|