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+