100% Skyroom API Coverage
Complete implementation of Rooms, Users, Services, and Direct Login URLs matching official Skyroom documentation.
Fluent, typed, resilient Laravel wrapper with built-in testing mocks and 100% Skyroom API coverage.
use Skyroom\Laravel\Facades\Skyroom;
use Skyroom\Laravel\Enums\AccessLevel;
// 1. Create a virtual classroom
$roomId = Skyroom::rooms()->create([
'name' => 'physics-101',
'title' => 'کلاس فیزیک پایه',
'guest_login' => false,
'op_login_first' => true,
'max_users' => 50,
]);
// 2. Generate direct instant SSO login URL for the teacher
$teacherUrl = Skyroom::createLoginUrl([
'room_id' => $roomId,
'user_id' => 'teacher_42',
'nickname' => 'دکتر رضایی',
'access' => AccessLevel::OPERATOR->value,
'ttl' => 7200,
]);
// 3. Generate direct instant SSO login URL for a student
$studentUrl = Skyroom::createLoginUrl([
'room_id' => $roomId,
'user_id' => 'student_108',
'nickname' => 'سارا احمدی',
'access' => AccessLevel::NORMAL->value,
'ttl' => 7200,
]);