Misar IO Docs

PHP SDK

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

Installation

composer require misar-ai/misario-php

Quick Start

<?php
use MisarIO\Client;

$client = new Client('your_api_key');

$result = $client->ssoCheck(['redirect_url' => 'https://misar.dev/dashboard']);

if ($result['authenticated']) {
    echo 'User: ' . $result['user_id'];
} else {
    $init = $client->ssoInit(['redirect_url' => 'https://misar.dev/dashboard']);
    header('Location: ' . $init['redirect_url']);
}

Methods

| Method | Description | |--------|-------------| | ssoCheck(array $params) | Check SSO session | | ssoInit(array $params) | Initiate SSO login | | ssoVerify(string $token) | Verify SSO token | | ssoLogout(array $params = []) | Log out user | | sessionCheck() | Check local session | | accountDelete(): bool | Delete user account | | accountExport(): array | Export user data |

Requirements

PHP 8.1+ · guzzlehttp/guzzle ^7.0