مستندات نشست‌لایو

راهنمای کامل API، مستندات فنی و سیاست‌های حریم خصوصی پلتفرم ویدیوکنفرانس نشست‌لایو

🚀 مستندات API نشست‌لایو

API نشست‌لایو به شما امکان می‌دهد تا قابلیت‌های ویدیوکنفرانس را به‌صورت برنامه‌نویسی در اپلیکیشن خود ادغام کنید. تمام درخواست‌ها باید به https://neshastlive.ir:8443/api ارسال شوند.

🔑 احراز هویت

همه درخواست‌ها (به جز ثبت‌نام و ورود) نیاز به توکن JWT دارند. توکن را در هدر Authorization ارسال کنید:

Authorization: Bearer YOUR_JWT_TOKEN

📋 سرفصل‌های API

🔐 احراز هویت

POST /auth/register ثبت‌نام کاربر جدید
// Body
{
  "displayName": "ابوالفضل نامورزاده",
  "email": "info@neshastlive.ir",
  "password": "your_password"
}
POST /auth/login ورود کاربر
// Body
{
  "identifier": "info@neshastlive.ir",
  "password": "your_password"
}
POST /auth/forgot-password درخواست بازیابی رمز عبور
POST /auth/reset-password بازنشانی رمز عبور
POST /auth/logout خروج از حساب کاربری (نیاز به احراز هویت)

🎥 جلسات

POST /rooms/create ایجاد جلسه جدید
// Body
{
  "title": "جلسه تیم طراحی",
  "description": "بررسی پروژه جدید",
  "password": "optional_room_password"
}
GET /rooms/list دریافت لیست جلسات کاربر
GET /rooms/:id دریافت اطلاعات یک جلسه
PUT /rooms/:id ویرایش اطلاعات جلسه
DELETE /rooms/:id حذف جلسه

👥 شرکت‌کنندگان

POST /rooms/:id/join ورود به جلسه با کد
GET /rooms/:id/participants دریافت لیست شرکت‌کنندگان (نیاز به احراز هویت)
POST /rooms/:id/kick اخراج شرکت‌کننده (میزبان)

💾 ضبط جلسات

POST /rooms/:id/record شروع ضبط جلسه
POST /rooms/:id/stop-record توقف ضبط جلسه
GET /rooms/:id/recordings دریافت لیست ضبط‌های جلسه

📊 گزارشات

GET /reports/attendance گزارش حضور و غیاب
GET /reports/rooms گزارش آماری جلسات

📌 نکات مهم

  • نرخ محدودیت: هر کاربر ۱۰۰ درخواست در دقیقه
  • رمزنگاری: تمام ارتباطات از طریق TLS/SSL رمزنگاری می‌شوند
  • فرمت پاسخ: تمام پاسخ‌ها در قالب JSON هستند
  • زمان انقضای توکن: ۲۴ ساعت (با قابلیت رفرش)

برای اطلاعات بیشتر و دریافت نمونه‌های کد به مخزن گیت‌هاب مراجعه کنید.

🔒 حریم خصوصی نشست‌لایو

نشست‌لایو به حریم خصوصی کاربران خود اهمیت زیادی می‌دهد. در این بخش، سیاست‌های حریم خصوصی و نحوه‌ی استفاده از داده‌ها را توضیح می‌دهیم.

رمزنگاری سرتاسری

همه ارتباطات بین کاربران و سرور با استفاده از TLS 1.3 رمزنگاری می‌شوند و جریان‌های ویدیویی با DTLS-SRTP محافظت می‌شوند.

ذخیره‌سازی امن

رمزهای عبور با استفاده از bcrypt هش می‌شوند و تمام داده‌های حساس با استانداردهای AES-256 رمزنگاری می‌شوند.

حداقل داده‌ها

ما فقط اطلاعات ضروری برای ارائه سرویس را جمع‌آوری می‌کنیم و هیچ داده‌ای را بدون رضایت شما به اشتراک نمی‌گذاریم.

کنترل کاربر

شما می‌توانید هر زمان که بخواهید حساب خود را حذف کنید و تمام داده‌های مرتبط با آن پاک می‌شود.

📋 اطلاعات جمع‌آوری‌شده

  • اطلاعات حساب: نام، ایمیل، نام کاربری، رمز عبور (هش‌شده)
  • اطلاعات جلسات: عنوان جلسه، تاریخ و زمان، مدت، تعداد شرکت‌کنندگان
  • اطلاعات فنی: آدرس IP، نوع مرورگر، سیستم‌عامل، نوع دستگاه
  • محتوای جلسات: (با رضایت شما) ضبط‌های جلسات، چت‌ها، نظرسنجی‌ها

📌 استفاده از داده‌ها

  • ارائه و بهبود سرویس نشست‌لایو
  • پشتیبانی فنی و رفع خطاها
  • تحلیل و آمارگیری برای بهبود تجربه کاربری
  • برقراری ارتباط با کاربران درباره‌ی به‌روزرسانی‌ها

🍪 کوکی‌ها (Cookies)

نشست‌لایو از کوکی‌های ضروری برای احراز هویت و حفظ نشست کاربر استفاده می‌کند. این کوکی‌ها حاوی اطلاعات شخصی نیستند و پس از بستن مرورگر یا خروج از حساب پاک می‌شوند.

🔐 امنیت داده‌ها

  • همه سرورها با فایروال و سیستم‌های تشخیص نفوذ محافظت می‌شوند
  • به‌روزرسانی‌های امنیتی به‌طور منظم اعمال می‌شوند
  • دسترسی به داده‌ها فقط به کارکنان مجاز محدود شده است
  • تمام رمزهای عبور با bcrypt هش می‌شوند

📧 تماس با ما

اگر سوالی درباره‌ی حریم خصوصی دارید، می‌توانید با ما تماس بگیرید:
ایمیل: info@neshastlive.ir
تلفن: ۰۲۱-۱۲۳۴۵۶۷۸

آخرین به‌روزرسانی: ۱۴۰۳/۰۴/۲۵

📜 شرایط استفاده از نشست‌لایو

با استفاده از نشست‌لایو، شما موافقت می‌کنید که شرایط زیر را رعایت کنید. این شرایط برای محافظت از شما و سایر کاربران طراحی شده‌اند.

۱. قوانین عمومی

  • شما باید حداقل ۱۸ سال سن داشته باشید یا با رضایت والدین از سرویس استفاده کنید
  • استفاده از نشست‌لایو برای فعالیت‌های غیرقانونی یا مضر ممنوع است
  • شما مسئول حفظ امنیت حساب کاربری خود هستید
  • محتوای اشتراک‌گذاری‌شده در جلسات باید قوانین اخلاقی و حقوقی را رعایت کند

۲. حقوق کاربران

  • شما مالک تمام داده‌های خود هستید و می‌توانید آنها را هر زمان که بخواهید صادر کنید
  • شما می‌توانید حساب خود را حذف کنید و تمام داده‌های شما پاک می‌شود
  • شما حق اعتراض به تصمیمات مربوط به حساب خود را دارید

۳. تعهدات نشست‌لایو

  • ارائه سرویس با کیفیت و پایدار
  • حفاظت از داده‌های کاربران مطابق با سیاست حریم خصوصی
  • پشتیبانی فنی در ساعات کاری
  • به‌روزرسانی و بهبود مستمر سرویس

🚫 رفتارهای ممنوع

  • ارسال محتوای توهین‌آمیز، تبعیض‌آمیز یا نامناسب
  • تلاش برای نفوذ یا حمله به زیرساخت نشست‌لایو
  • استفاده از سرویس برای هرزنامه یا فعالیت‌های کلاهبرداری
  • به‌اشتراک‌گذاری محتوای دارای حق‌تکثیر بدون اجازه
  • ثبت‌نام با اطلاعات جعلی یا هویت دیگران

۴. لغو و تعلیق سرویس

نشست‌لایو حق دارد در صورت نقض شرایط، دسترسی کاربر را به‌صورت موقت یا دائم مسدود کند. کاربران می‌توانند هر زمان که بخواهند حساب خود را لغو کنند.

۵. تغییرات در شرایط

ما ممکن است این شرایط را به‌روزرسانی کنیم. تغییرات عمده از طریق ایمیل یا در سایت اعلام می‌شوند. استفاده‌ی ادامه‌دار از سرویس به معنای پذیرش شرایط جدید است.

📧 تماس با ما

اگر سوالی درباره‌ی شرایط استفاده دارید، با ما تماس بگیرید:
ایمیل: info@neshastlive.ir

آخرین به‌روزرسانی: ۱۴۰۳/۰۴/۲۵