Docs

المصادقة

آخر تحديث: 2026-10-024 دقيقة قراءة

يُصادَق كل طلب بمفتاح API. أرسله رمزا من نوع Bearer:

Authorization: Bearer gsk_live_xxx

إذا كان رمز Bearer غير مريح في بيئتك، فالترويسة x-api-key: gsk_live_xxx مقبولة أيضا. أي طلب بلا مفتاح يتلقى 401 مع title: invalid_key.

صيغة المفتاح

gsk_live_<id>_<secret> أو gsk_test_<id>_<secret>. المفتاح gsk_live ينفذ عملا حقيقيا ويُخصم مقابله. المفتاح gsk_test يعمل في بيئة الاختبار: تُحاكى الأدوات ولا يُخصم شيء، ولا يمكن به تعديل العقارات أو العملاء المحتملين أو غيرها من البيانات الحقيقية. يُختار نوع المفتاح عند إنشائه.

يُعرض السر مرة واحدة عند الإنشاء. يحفظ GREM قيمة التجزئة فقط، لذلك لا يمكن استعادة مفتاح مفقود: أنشئ مفتاحا جديدا وألغِ القديم.

إدارة المفاتيح

في لوحة التحكم، API → المفاتيح:

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

تظهر حالة المفتاح في القائمة: active يعمل؛ suspended أوقف مسؤول الوصول إلى API مؤقتا (قابل للعكس، والمفتاح لا يُحذف)؛ revoked ملغى. المفتاح ذو الصلاحية المحددة لا يُقبل بعد انتهائها (401).

مفاتيح الوكالة

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

  • يرى عقارات الوكالة وعملاءها المحتملين، لا الشخصية؛
  • يستطيع أخذ العملاء المحتملين من مجمع الوكالة المشترك وإعادتهم (العملاء المحتملون)؛
  • يستطيع نقل العقارات إلى الوكالة وتعيين وكيل (العقارات).

يمكن ربط المفتاح بوكيل واحد، فيعمل حينها بصفته هذا الوكيل وبصلاحياته.

النطاقات

يحمل كل مفتاح مجموعة من النطاقات. الاستدعاء دون النطاق المطلوب يعيد 403 مع title: forbidden_scope. النطاق الذي تحتاجه كل عملية مذكور في وصفها داخل /openapi.json (الحقل x-required-scope).

النطاقيسمح بـ
pingفحص المفتاح (GET /ping يعمل من دونه أيضا)
tools:valuationالتقييم السريع وتقرير التقييم الكامل
tools:rentتقدير الإيجار
tools:reviewمراجعة تقرير تقييم لجهة أخرى
tools:contentgenحزمة محتوى العقار
tools:textنصوص الإعلان
tools:videoفيديو من الصور، وقوائم الموسيقى والعبارات الختامية
tools:avatarفيديوهات الأفاتار وقائمة الأفاتارات
tools:photoتحسين الصور
tools:floorplanتنظيف المخططات
tools:sitegenصفحة هبوط للعقار
tools:pdfعرض تقديمي PDF
tools:flyerنشرة شخصية للوسيط
tools:draftمسودة عقار من مستندات أو من موقع ويب
tools:chatمحادثة مساعد الذكاء الاصطناعي
tools:artifactsتنزيل الملفات المُنشأة
objects:writeإنشاء عقاراتك وتعديلها وحذفها
leads:readقراءة العملاء المحتملين وعملاء Swipe Match
leads:writeإنشاء العملاء المحتملين وتعديلهم، وأحداث Swipe Match
media:writeرفع الصور
webhooksإدارة الاشتراكات في الأحداث

دون أي نطاق يمكنك استدعاء GET /ping وGET /me وGET /dictionaries وGET /objects وGET /voices وGET /tools/status وGET /works.

أي مفتاح هذا

curl https://developers.grem.capital/api/v1/me \
  -H "Authorization: Bearer gsk_live_xxx"

GET /me يعيد معرّف المفتاح وبادئته، ولمن ينتمي (subjectType: user أو agency، وsubjectId، وagencyMemberId لمفتاح الوكيل)، والنطاقات الممنوحة، والحدود المطبقة على هذا المفتاح تحديدا (rateLimit.rpm في الدقيقة وrateLimit.rpd في اليوم)، وتاريخ انتهاء الصلاحية. لا يُعاد السر أبدا. مجاني.

الأمان

لا تضع المفتاح أبدا في شيفرة المتصفح أو تطبيق جوال أو مستودع عام أو عنوان URL. كل من يملك المفتاح ينفق أموال حسابك. إذا تسرب مفتاح فألغه فورا.

  • احفظ المفاتيح في متغيرات بيئة على الخادم أو في مدير أسرار.
  • استخدم مفتاحا منفصلا لكل تكامل بالنطاقات التي يحتاجها فقط: إلغاء أحدها لا يؤثر في الباقي.
  • دوّر المفاتيح بانتظام.
  • تُقبل الطلبات عبر HTTPS فقط.

مقالات ذات صلة

هل كانت هذه المقالة مفيدة؟