mirror of
https://github.com/jonbranan/globalscape.git
synced 2024-10-19 21:47:05 -05:00
added some rest scripts
This commit is contained in:
parent
442bd560d3
commit
0a3bf473d8
0
powershell/REST API/REST-Basic-Connection-Template.ps1
Executable file → Normal file
0
powershell/REST API/REST-Basic-Connection-Template.ps1
Executable file → Normal file
0
powershell/REST API/REST-Get-Server-Information.ps1
Executable file → Normal file
0
powershell/REST API/REST-Get-Server-Information.ps1
Executable file → Normal file
0
powershell/REST API/REST-testing.ps1
Executable file → Normal file
0
powershell/REST API/REST-testing.ps1
Executable file → Normal file
0
python/REST API/REST-connection.py
Executable file → Normal file
0
python/REST API/REST-connection.py
Executable file → Normal file
52
python/REST API/REST-move-user.py
Executable file → Normal file
52
python/REST API/REST-move-user.py
Executable file → Normal file
@ -1,4 +1,5 @@
|
|||||||
import requests
|
import requests
|
||||||
|
import json
|
||||||
|
|
||||||
# Authentication
|
# Authentication
|
||||||
baseURL = "http://192.168.4.14:4450/admin"
|
baseURL = "http://192.168.4.14:4450/admin"
|
||||||
@ -8,25 +9,58 @@ authURL = f"{baseURL}/v1/authentication"
|
|||||||
body = {"userName": user, "password": password, "authType": "EFT"}
|
body = {"userName": user, "password": password, "authType": "EFT"}
|
||||||
r1 = requests.post(authURL, json=body)
|
r1 = requests.post(authURL, json=body)
|
||||||
eftresp1 = r1.json()
|
eftresp1 = r1.json()
|
||||||
# print(r1.status_code)
|
|
||||||
# print(eftresp1)
|
|
||||||
authheader ={"Authorization": f"EFTAdminAuthToken {eftresp1['authToken']}"}
|
authheader ={"Authorization": f"EFTAdminAuthToken {eftresp1['authToken']}"}
|
||||||
# print(authheader)
|
|
||||||
|
|
||||||
# Get Site
|
# Get Site ID
|
||||||
sitename = 'test.jbranan.com'
|
sitename = 'My Site'
|
||||||
getsiteURL = f"{baseURL}/v2/sites"
|
getsiteURL = f"{baseURL}/v2/sites"
|
||||||
r2 = requests.get(getsiteURL, headers=authheader)
|
r2 = requests.get(getsiteURL, headers=authheader)
|
||||||
eftresp2 = r2.json()
|
eftresp2 = r2.json()
|
||||||
# print(r2.status_code)
|
# print(r2.status_code)
|
||||||
for index, site in enumerate(eftresp2["data"]):
|
for index, site in enumerate(eftresp2["data"]):
|
||||||
if site["attributes"]["name"] == sitename:
|
if site["attributes"]["name"] == sitename:
|
||||||
print(f'Name: {eftresp2["data"][index]["attributes"]["name"]} ID: {eftresp2["data"][index]["id"]}')
|
print(f'Name: {eftresp2["data"][index]["attributes"]["name"]} Site ID: {eftresp2["data"][index]["id"]}')
|
||||||
siteid = eftresp2["data"][index]["id"]
|
siteid = eftresp2["data"][index]["id"]
|
||||||
|
break
|
||||||
|
|
||||||
#Get Server Metrics
|
#Get User ID
|
||||||
|
username = 'b'
|
||||||
getusersURL = f"{baseURL}/v2/sites/{siteid}/users"
|
getusersURL = f"{baseURL}/v2/sites/{siteid}/users"
|
||||||
r3 = requests.get(getusersURL, headers=authheader)
|
r3 = requests.get(getusersURL, headers=authheader)
|
||||||
eftresp3 = r3.json()
|
eftresp3 = r3.json()
|
||||||
# print(r3.status_code)
|
for index, user in enumerate(eftresp3["data"]):
|
||||||
print(eftresp3)
|
if user["attributes"]["loginName"] == username:
|
||||||
|
print(f'User ID: {eftresp3["data"][index]["id"]}')
|
||||||
|
userid = eftresp3["data"][index]["id"]
|
||||||
|
break
|
||||||
|
|
||||||
|
#Get Template id
|
||||||
|
desttemplate = 'Default Settings'
|
||||||
|
gettemplateURL = f"{baseURL}/v2/sites/{siteid}/users"
|
||||||
|
r4 = requests.get(gettemplateURL, headers=authheader)
|
||||||
|
eftresp4 = r4.json()
|
||||||
|
for index, user in enumerate(eftresp4["data"]):
|
||||||
|
if eftresp4["data"][index]["relationships"]["userTemplate"]["data"]["meta"]["name"] == desttemplate:
|
||||||
|
print(f'Template ID: {eftresp4["data"][index]["relationships"]["userTemplate"]["data"]["id"]}')
|
||||||
|
usertemplateid = eftresp4["data"][index]["relationships"]["userTemplate"]["data"]["id"]
|
||||||
|
break
|
||||||
|
|
||||||
|
# Data to change, usertemplateid is the destination template
|
||||||
|
payload = {
|
||||||
|
"data": {
|
||||||
|
"type": "userTemplate",
|
||||||
|
"relationships": {
|
||||||
|
"userTemplate": {
|
||||||
|
"data": {
|
||||||
|
"id": usertemplateid
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#Push the change
|
||||||
|
patchuserURL = f"{baseURL}/v2/sites/{siteid}/users/{userid}"
|
||||||
|
r5 = requests.patch(patchuserURL, json.dumps(payload), headers=authheader)
|
||||||
|
eftresp5 = r5.json()
|
||||||
|
print(r5.status_code)
|
37
python/REST API/REST-site-info.py
Normal file
37
python/REST API/REST-site-info.py
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import requests
|
||||||
|
|
||||||
|
# Authentication
|
||||||
|
baseURL = "http://192.168.4.14:4450/admin"
|
||||||
|
user = "a"
|
||||||
|
password = "QjIlmT4H"
|
||||||
|
authURL = f"{baseURL}/v1/authentication"
|
||||||
|
body = {"userName": user, "password": password, "authType": "EFT"}
|
||||||
|
r1 = requests.post(authURL, json=body)
|
||||||
|
eftresp1 = r1.json()
|
||||||
|
# print(r1.status_code)
|
||||||
|
# print(eftresp1)
|
||||||
|
authheader ={"Authorization": f"EFTAdminAuthToken {eftresp1['authToken']}"}
|
||||||
|
# print(authheader)
|
||||||
|
|
||||||
|
# Get Site ID
|
||||||
|
sitename = 'test.jbranan.com'
|
||||||
|
getsiteURL = f"{baseURL}/v2/sites"
|
||||||
|
r2 = requests.get(getsiteURL, headers=authheader)
|
||||||
|
eftresp2 = r2.json()
|
||||||
|
# print(r2.status_code)
|
||||||
|
for index, site in enumerate(eftresp2["data"]):
|
||||||
|
if site["attributes"]["name"] == sitename:
|
||||||
|
print(f'Name: {eftresp2["data"][index]["attributes"]["name"]} ID: {eftresp2["data"][index]["id"]}')
|
||||||
|
siteid = eftresp2["data"][index]["id"]
|
||||||
|
|
||||||
|
print(eftresp2)
|
||||||
|
|
||||||
|
getsiteinfoURL = f"{baseURL}/v2/sites/{siteid}/users"
|
||||||
|
r3 = requests.get(getsiteinfoURL, headers=authheader)
|
||||||
|
eftresp3 = r3.json()
|
||||||
|
print(r3.status_code)
|
||||||
|
# for index, site in enumerate(eftresp2["data"]):
|
||||||
|
# if site["attributes"]["name"] == sitename:
|
||||||
|
# print(f'Name: {eftresp2["data"][index]["attributes"]["name"]} ID: {eftresp2["data"][index]["id"]}')
|
||||||
|
# siteid = eftresp2["data"][index]["id"]
|
||||||
|
print(eftresp3)
|
Loading…
Reference in New Issue
Block a user