Misar IO Docs

Ruby SDK

Install and use the misar_io Ruby gem for MisarIO SSO and account APIs

Installation

gem install misar_io

Quick Start

require 'misar_io'

client = MisarIO::Client.new(api_key: ENV['MISARIO_API_KEY'])

result = client.sso_check(redirect_url: 'https://misar.dev/dashboard')

if result[:authenticated]
  puts "User: #{result[:user_id]}"
else
  init = client.sso_init(redirect_url: 'https://misar.dev/dashboard')
  redirect_to init[:redirect_url]
end

Methods

| Method | Description | |--------|-------------| | sso_check(params) | Check SSO session | | sso_init(params) | Initiate SSO login | | sso_verify(token) | Verify SSO token | | sso_logout(params = {}) | Log out user | | session_check | Check local session | | account_delete | Delete user account | | account_export | Export user data |

Requirements

Ruby 3.1+ · faraday ~> 2.0