import requests
import json
class RTTClient:
def __init__(self, base_url="https://www.triadicframeworks.org/api/rtt"):
self.base_url = base_url
self.version = "0.1.0"
def beacon(self, payload):
r = requests.post(f"{self.base_url}/beacon", json=payload)
return r.json()
def get_profile(self, site):
r = requests.get(f"{self.base_url}/profile/{site}")
return r.json()
def set_profile(self, site, profile):
r = requests.post(f"{self.base_url}/profile/{site}", json=profile)
return r.json()
# Diagnostics (reserved)
def validate(self, payload):
r = requests.post(f"{self.base_url}/validate", json=payload)
return r.json()
def corridor(self, payload):
r = requests.post(f"{self.base_url}/corridor", json=payload)
return r.json()
def topology(self, payload):
r = requests.post(f"{self.base_url}/topology", json=payload)
return r.json()