dnd5-scripts/test_jsonlogic.py

37 lines
971 B
Python

import requests
import json
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
API_KEY = "31c4ee60e78cea8503d0ac076298a0da6f5cbc3992f4e4cdc97d84fcbf27248e"
BASE_URL = "https://127.0.0.1:27124"
HEADERS = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/vnd.olrapi.jsonlogic+json"
}
def test_search():
query = {
"glob": ["*/*.md", {"var": ""}]
}
print("Sending request...")
resp = requests.post(
f"{BASE_URL}/search/",
headers=HEADERS,
json=query,
verify=False,
proxies={"http": None, "https": None}
)
print("Status:", resp.status_code)
if resp.status_code == 200:
results = resp.json()
print(f"Found {len(results)} results.")
if results:
print("First result sample:", json.dumps(results[0], indent=2))
else:
print("Error:", resp.text)
if __name__ == "__main__":
test_search()