first commit

This commit is contained in:
2025-12-05 16:06:05 +01:00
commit d3adfcf32d
39 changed files with 1458 additions and 0 deletions

54
get_backend_services_link11.py Executable file
View File

@@ -0,0 +1,54 @@
#!/bin/python
import requests
import json
import pprint
# === Konfiguration ===
API_TOKEN = "dvGLKQzkJ4wvIXLExQj3jVlyalysTdy2Xp3QtcblI0gmDotnD_xywsyao9pU25y1"
CONFIG_ID = "prod"
# Proxy Templates nur einen aktiv lassen
PROXY_TEMPLATE = "f4bf25a205a5"
# PROXY_TEMPLATE = "andere_template_id"
# Security Policies nur einen aktiv lassen
SECURITY_POLICY = "16fbf6d51b17" # z.B. Shop022
# SECURITY_POLICY = "3f7a521c6570" # Shop023
# SECURITY_POLICY = "9cc8dd695d5c" # Shop024
# SECURITY_POLICY = "1f707fb18483" # Shop028
# === Header für alle Requests ===
HEADERS = {
"Authorization": f"Bearer {API_TOKEN}",
"Content-Type": "application/json"
}
def get_security_policy(policy):
url = f"https://jtlwaap.app.reblaze.io/api/v4.0/conf/{CONFIG_ID}/backend-services"
response = requests.get(url, headers=HEADERS,)
if response.status_code == 200:
print(f"[✓] Abfrage von backend-services erfolgreich.")
else:
print(f"[✗] Fehler bei ({policy}): {response.status_code}{response.text}")
#print(response.text)
res=json.loads(response.text)
pprint.pp(res)
'''
for key,value in res.items():
if ( key != "items" ):
print (key, value, "\n")
else:
print(key)
for items in value:
for key2, value2 in items.items():
print(key2, value2)
'''
def main():
get_security_policy(SECURITY_POLICY)
# === CSV-Datei einlesen ===
if __name__ == "__main__":
main()