Misar IO Docs

Go SDK

Install and use the misario-go SDK for MisarIO SSO and account APIs

Installation

go get github.com/misar-ai/misario-go/misario

Quick Start

package main

import (
    "context"
    "fmt"
    "github.com/misar-ai/misario-go/misario"
)

func main() {
    client := misario.New("your_api_key", nil)
    ctx := context.Background()

    result, err := client.SSOCheck(ctx, misario.SSOCheckParams{
        RedirectURL: "https://misar.dev/dashboard",
    })
    if err != nil {
        panic(err)
    }
    if result.Authenticated {
        fmt.Println("User:", result.UserID)
    }
}

Methods

| Method | Description | |--------|-------------| | SSOCheck(ctx, params) | Check SSO session | | SSOInit(ctx, params) | Initiate SSO login | | SSOVerify(ctx, token) | Verify SSO token | | SSOLogout(ctx, params) | Log out user | | SessionCheck(ctx) | Check local session | | AccountDelete(ctx) | Delete user account | | AccountExport(ctx) | Export user data |

Requirements

Go 1.22+