import requests import json BASE_URL = "https://dev-api.oneskyit.com/v3/crud" ACCOUNT_ID = "nqOzejLCDXM" def get_headers(): return {"X-Account-ID": ACCOUNT_ID} def check_schema(obj): print(f"--- Schema for {obj} ---") url = f"{BASE_URL}/{obj}/schema" r = requests.get(url, headers=get_headers()) if r.status_code == 200: data = r.json()['data'] cols = [c['field'] for col in [data['database']['columns']] for c in col] print(f"Columns: {cols}") fields = list(data['model']['fields'].keys()) print(f"Pydantic Fields: {fields}") else: print(f"Error {r.status_code}: {r.text}") if __name__ == "__main__": check_schema("site") check_schema("site_domain")