Python SDK
Install and use the misar-io Python SDK for MisarIO SSO and account APIs
Installation
pip install misar-io
Quick Start
import asyncio
from misario import MisarIOClient
client = MisarIOClient(api_key="your_api_key")
async def main():
result = await client.sso_check(redirect_url="https://misar.dev/dashboard")
if result["authenticated"]:
print("User:", result["user_id"])
else:
init = await client.sso_init(redirect_url="https://misar.dev/dashboard")
print("Redirect to:", init["redirect_url"])
asyncio.run(main())
Methods
| Method | Description |
|--------|-------------|
| sso_check(redirect_url) | Check SSO session |
| sso_init(redirect_url) | Initiate SSO login |
| sso_verify(token) | Verify SSO token |
| sso_logout(federated=False) | Log out user |
| session_check() | Check local session |
| account_delete() | Delete user account |
| account_export() | Export user data |
Requirements
Python 3.9+ · httpx · pydantic