انتقل إلى المحتوى

API Access token

يعد API Access Token معرفاً فريداً يتم تعيينه لمشروع معين أو عدة مشاريع في حسابك. يقوم بمصادقة حسابك لإدارة مشاريعك عبر API، بما في ذلك تعديلات الحساب، وإرسال الرسائل، وتحرير المشاريع، وما إلى ذلك.

أنواع API Access token

Anchor link to

توفر Pushwoosh نوعين مختلفين من API Access Token: Server و Device.

كل نوع رمز صالح فقط لنطاق API الخاص به. سيحدث خطأ في المصادقة إذا تم استخدام الرمز غير الصحيح.

Server API token

Anchor link to

يستخدم Server API token مع جميع طرق API، باستثناء تلك الموجودة تحت Device API. يجب تضمينه في جسم الطلب (request body) في الحقل auth.

Device API token

Anchor link to

يستخدم Device API token حصرياً مع طرق Device API. يجب تضمينه في ترويسات طلب HTTP (HTTP request headers) باستخدام الترويسة Authorization. أدناه مثال على تنسيق الترويسة الصحيح:

Authorization: Token <device_api_token>

استبدل \<device_api_token\> بقيمة Device API Token الفعلية الخاصة بك.

إنشاء وإدارة API Access tokens

Anchor link to

يمكنك عرض، وإنشاء، وإدارة API Access tokens الخاصة بك في قسم API Access في Pushwoosh Control Panel. للوصول إليه، انتقل إلى Settings ← API Access. Pushwoosh Demo App token

افتراضياً، يتضمن كل حساب رمزاً يسمى Pushwoosh Demo App، والذي تم إعداده كرمز خادم (server token).

إنشاء API Access token جديد

Anchor link to

لإنشاء API Access token جديد:

  1. انتقل إلى قسم API Access في Control Panel.

  2. انقر على Generate New Token.

  3. في النافذة التي تظهر، اختر نوع الرمز:

    • Server يستخدم لمعظم طرق API (باستثناء طرق Device API).

    • Device يستخدم لطرق Device API فقط.

  4. أدخل اسماً للرمز.

  5. انقر على Generate لإنشاء الرمز.

Generate a New Token

هام: تأكد من منح الرمز حق الوصول إلى التطبيق الصحيح في Pushwoosh Control Panel. اعرف المزيد

سيظهر الرمز الجديد في قائمة API Access. من هناك، يمكنك نسخ قيمته لاستخدامها في طلبات API أو إدارة أذونات الوصول الخاصة به حسب الحاجة.

إدارة الرمز

Anchor link to

لإدارة API token موجود، انقر على قائمة النقاط الثلاث (⋮) بجوار إدخال الرمز في قسم API Access.

Manage a token

الخيارات التالية متاحة:

منح الوصول لجميع المشاريع (Grant access to all projects)

Anchor link to

يمنح الرمز حق الوصول إلى جميع المشاريع في حسابك. هذا يسمح له باستخدام API بالكامل عبر جميع المشاريع.

إلغاء الوصول من جميع المشاريع (Revoke access from all projects)

Anchor link to

يزيل وصول الرمز إلى جميع المشاريع في حسابك. لن يتمكن الرمز من استخدام API حتى يتم منح الوصول مرة أخرى.

تعديل الرمز (Edit token)

Anchor link to

يفتح شاشة Edit API Token Permissions، حيث يمكنك:

  • تغيير اسم الرمز

  • نسخ قيمة الرمز

  • اختيار المشاريع التي يمكن للرمز الوصول إليها عن طريق تحديدها أو إلغاء تحديدها في القائمة

Manage a token

بعد الانتهاء من إجراء التغييرات، انقر على Save لتطبيقها.

حذف الرمز (Delete token)

Anchor link to

يزيل الرمز نهائياً من حسابك.

تخويل طلبات API

Anchor link to

لتخويل طلبات API، استخدم النوع الصحيح من API Access token بناءً على نوع طريقة API التي تستدعيها:

بالنسبة لطرق Server API

Anchor link to

قم بتضمين الرمز في الحقل “auth” في جسم الطلب (request body):

مثال:

{
"request": {
"application": "XXXXX-XXXXX",
"auth": "yxoPUlwqm…………pIyEX4H", // الصق رمز الخادم الخاص بك هنا
"notifications": [{
"send_date": "now",
"content": "Hello world"
}]
}
}

بالنسبة لطرق Device API

Anchor link to

استخدم Device token. قم بتضمينه في ترويسة طلب HTTP باستخدام التنسيق التالي:

Authorization: Token <device_api_token>

استبدل \<device_api_token\> بقيمة الرمز الفعلية الخاصة بك.