Files
railseek6/test_paginated_now.py

28 lines
790 B
Python

import requests
import time
BASE_URL = "http://localhost:3015"
API_KEY = "jleu1212"
headers = {"X-API-Key": API_KEY, "Content-Type": "application/json"}
payload = {
"page": 1,
"page_size": 50,
"status_filter": None,
"sort_field": "updated_at",
"sort_direction": "desc"
}
start = time.time()
try:
resp = requests.post(f"{BASE_URL}/documents/paginated", headers=headers, json=payload, timeout=120)
elapsed = time.time() - start
print(f"Response time: {elapsed:.2f}s")
print(f"Status: {resp.status_code}")
if resp.status_code == 200:
data = resp.json()
print(f"Total documents: {data.get('pagination', {}).get('total_count', 0)}")
else:
print(f"Response: {resp.text[:200]}")
except Exception as e:
print(f"Error: {e}")