أسماء الحقول ورموز الأخطاء وأمثلة الشيفرة بالإنجليزية، كما تستخدمها في برنامجك.
البداية السريعة
أنشئ مفتاحًا وغرفة ورابط انضمام.
١. أنشئ مفتاح 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.هذا كل شيء: تفتح سارة الرابط، وتتحقق من الكاميرا والمايك، ثم تدخل اجتماعًا مشفّرًا من طرف إلى طرف بواجهة ديوان الكاملة. أنشئ رابطًا منفصلًا لكل شخص.