صدى
English لوحة التحكم
البدء / التطبيقات والمفاتيح

التطبيقات والمفاتيح

التطبيق هو منتج واحد في مؤسستك. لكل تطبيق مفتاح عام ومفتاح سري لكل بيئة؛ المفتاح السري هو ما يخاطب به خادمك الـ REST API.

حُدّث في 21 أكتوبر 2026 عدّل هذه الصفحة

01التطبيقات

أنشئ تطبيقاً لكل منتج تطرحه — تطبيق السائق وتطبيق العيادة لا يجوز أن يتشاركا المفاتيح أو الـ webhooks أو سجل المكالمات. كل تطبيق يحمل مفاتيح API خاصة به ومسارات webhook وبيانات إشعارات للرنين وسجل مكالمات مستقلاً.

أنشئ التطبيقات وأدِرها من لوحة التحكم ← التطبيقات. حذف التطبيق يلغي مفاتيحه فوراً وتفشل أي مكالمة جديدة بها.

02المفاتيح التجريبية والفعلية

لكل تطبيق زوج مفاتيح تجريبي وزوج فعلي. المفاتيح التجريبية (pk_test_… / sk_test_…) تنشئ مكالمات تتصرف تماماً كالفعلية — صوت حقيقي وwebhooks حقيقية — لكنها لا تُفوتر أبداً ولا تُحتسب من الباقة المجانية.

المفاتيح الفعلية (pk_live_… / sk_live_…) لا تعمل إلا بعد تفعيل الوضع الفعلي للتطبيق؛ قبل ذلك يردّ كل طلب بـ 403 Live mode is not enabled for this app.

03العام والسري

تجد المفتاحين في لوحة التحكم ← التطبيقات ← المفاتيح. المفتاح السري يُعرض مرة واحدة عند إنشائه أو تدويره ويُخزّن مشفّراً بعدها.

المفتاحالنوعالوصف
pk_test_… / pk_live_… المفتاح العام يعرّف التطبيق. مضمّن في كل رمز انضمام بوصفه الحقل app؛ آمن أن يُشحن داخل تطبيقك.
sk_test_… / sk_live_… المفتاح السري يوثّق طلبات REST API: إنشاء المكالمات وإصدار الرموز وإنهاء المكالمات. للخادم فقط.
whsec_… سرّ التوقيع يوقّع كل تسليم webhook ‏(X-Sada-Signature). تجده في لوحة التحكم ← Webhooks؛ واحد لكل تطبيق.
.env
SADA_PUBLIC_KEY=pk_test_7f3a9c2e1b84
SADA_SECRET_KEY=sk_test_4vN8kR2pXa61Jd0s
SADA_REGION=auto # baghdad · dubai · istanbul

04توثيق الطلبات

أرسل المفتاح السري بوصفه bearer token في كل طلب. المفتاح يحدّد التطبيق والبيئة — لا يوجد معرّف حساب منفصل تمرّره.

curl https://sada.g4t.io/api/v1/calls \
-H "Authorization: Bearer sk_test_4vN8kR2pXa61Jd0s" \
-H "Accept: application/json"

المفتاح الناقص أو المجهول يردّ بـ 401 Invalid API key. ومفتاح تطبيق معطّل أو مؤسسة موقوفة يردّ بـ 403. راجع رموز الأخطاء.

05تدوير المفتاح

دوّر المفتاح السري من لوحة التحكم ← مفاتيح API ← تدوير المفتاح. المفتاح القديم يتوقف لحظة التأكيد، فانشر المفتاح الجديد على خوادمك أولاً ودوّر في وقت هادئ.

التدوير لا يغيّر المفتاح العام ولا المكالمات الجارية ولا رموز الانضمام الصادرة — الرموز يوقّعها صدى لا مفتاحك.

06إبقاء السري سرّاً

!

لا تضع sk_… أبداً في تطبيق Flutter أو حزمة المتصفح أو مستودع عام أو إعدادات على جهاز العميل. من يستخرجه يستطيع إنشاء مكالمات مدفوعة على حسابك. إن تسرّب المفتاح فدوّره فوراً.

  • خزّن المفاتيح في متغيرات البيئة (SADA_SECRET_KEY) لا في الكود.
  • استخدم المفاتيح التجريبية في التطوير وCI؛ خوادم الإنتاج وحدها تحمل المفتاح الفعلي.
  • أصدر رموز الانضمام على خادمك بعد التحقق من هوية المستخدم بنفسك — الرمز هو ما يصل التطبيق، لا المفتاح.
  • لوحة التحكم تعرض آخر استخدام لكل مفتاح؛ «آخر استخدام» غير متوقع هو أول إشارة إلى تسرّب.
✓ شكراً، وصلتنا ملاحظتك.