import requests BASE_URL = "http://127.0.0.1:8000" TOKEN = "replace-with-token" HEADERS = {"Authorization": f"Bearer {TOKEN}"} def main() -> None: create_user = requests.post( f"{BASE_URL}/users", headers=HEADERS, json={"username": "alice", "password_hash": "$6$rounds=5000$abcdefghij", "groups": ["dev"]}, timeout=10, ) print("create_user:", create_user.status_code, create_user.text) add_group = requests.post( f"{BASE_URL}/users/alice/groups", headers=HEADERS, json={"groups": ["dev"], "mode": "append"}, timeout=10, ) print("add_group:", add_group.status_code, add_group.text) get_user = requests.get(f"{BASE_URL}/users/alice", headers=HEADERS, timeout=10) print("get_user:", get_user.status_code, get_user.text) if __name__ == "__main__": main()