Netbox auto updates
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

78 lines
1.9 KiB

#!/usr/bin/python3.8
import requests
import json
import urllib3
urllib3.disable_warnings()
url = "https://demo.netbox.dev/api/dcim/front-ports/"
API_HOST = 'https://demo.netbox.dev/api'
TYPE = '/dcim/front-ports/'
headers = {
'Authorization': "Token 8554b98861e47bc6a6fea03e5c4629c3659cacc5",
'User-Agent': 'PyScript 0.1',
'Content-Type': 'application/json',
'accept': 'application/json'
}
data = [
{"id": 625, "label": "dasdas"},
{"id": 626, "label": "d"},
{"id": 627, "label": "sad"},
{"id": 628, "label": "as"},
{"id": 629, "label": "d"},
{"id": 630, "label": "sad"},
{"id": 631, "label": "as"},
{"id": 632, "label": "d"},
{"id": 633, "label": "asd"},
{"id": 634, "label": "sa"},
{"id": 635, "label": "d"},
{"id": 636, "label": "asd"},
{"id": 637, "label": "as"},
{"id": 638, "label": "d"},
{"id": 639, "label": "as"},
{"id": 640, "label": "da"},
{"id": 641, "label": "sd"},
{"id": 642, "label": "as"},
{"id": 643, "label": "d"},
{"id": 644, "label": "as"},
{"id": 645, "label": "da"},
{"id": 646, "label": ""},
{"id": 647, "label": ""},
{"id": 648, "label": ""},
{"id": 649, "label": ""},
{"id": 650, "label": ""},
{"id": 651, "label": ""},
{"id": 652, "label": ""},
{"id": 653, "label": ""},
{"id": 654, "label": ""},
{"id": 655, "label": ""},
{"id": 656, "label": ""},
{"id": 657, "label": ""},
{"id": 658, "label": ""},
{"id": 659, "label": ""},
{"id": 660, "label": ""},
{"id": 661, "label": ""},
{"id": 662, "label": "dasd"},
{"id": 663, "label": "as"},
{"id": 664, "label": "das"},
{"id": 665, "label": "d"},
{"id": 666, "label": "as"},
{"id": 667, "label": "das"},
{"id": 668, "label": "d"},
{"id": 669, "label": "a"},
{"id": 670, "label": "das"},
{"id": 671, "label": "ad"},
{"id": 672, "label": ""},
]
r = requests.patch(API_HOST+TYPE, json=data, headers=headers, verify=False)
print(r.status_code)
print(r.json)
print(type(data))