Deewanالتوثيق

أسماء الحقول ورموز الأخطاء وأمثلة الشيفرة بالإنجليزية، كما تستخدمها في برنامجك.

البداية السريعة

أنشئ مفتاحًا وغرفة ورابط انضمام.

١. أنشئ مفتاح API

من داخل ديوان، افتح المطوّرون في الشريط الجانبي واختر إنشاء مفتاح. انسخ المفتاح — يُعرض مرة واحدة فقط. احفظه في بيئة خادمك، مثلًا باسم DEEWAN_API_KEY.

مفاتيح API أسرار خاصة بالخادم. لا تضعها أبدًا في صفحة ويب أو تطبيق جوال أو مستودع عام.

٢. ثبّت حزمة SDK (اختياري)

bash
npm install @deewan/sdk

٣. أنشئ غرفة

Node.js
import { Deewan } from "@deewan/sdk";

const deewan = new Deewan({ apiKey: process.env.DEEWAN_API_KEY! });

const room = await deewan.rooms.create({
  name: "Onboarding call",
  settings: { admission: "knock", screen_share: "hosts" },
});
curl
curl https://deewan.io/api/v1/rooms \
  -H "Authorization: Bearer $DEEWAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Onboarding call","settings":{"admission":"knock"}}'
ts
const { url } = await deewan.rooms.createJoinLink(room.id, {
  name: "Sara Ahmed",   // shown to everyone in the meeting
  role: "host",         // or "participant"
  user_id: "user_123",  // your id, keeps a stable identity
  expires_in: 3600,     // seconds
  locale: "ar",         // Arabic interface
});

// Redirect Sara to `url`, or email it to her.

هذا كل شيء: تفتح سارة الرابط، وتتحقق من الكاميرا والمايك، ثم تدخل اجتماعًا مشفّرًا من طرف إلى طرف بواجهة ديوان الكاملة. أنشئ رابطًا منفصلًا لكل شخص.