Misar IO Docs

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