إدارة فئات مطوّري البرامج

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

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

استكشاف صفحة "فئات المطوّرين"

يمكنك الدخول إلى صفحة "فئات المطوّرين" باستخدام واجهة مستخدم Edge أو واجهة مستخدم Edge Classic، كما هو موضَّح في الأقسام التالية.

واجهة مستخدم Edge

للوصول إلى صفحة "تطوير الفئات":

  1. سجِّل الدخول إلى apigee.com/edge.
  2. اختَر نشر >. تحقيق الربح > "فئات المطوّرين" في شريط التنقّل الأيمن.

ستظهر لك صفحة "فئات المطوّرين".

وكما هو موضّح في الشكل، تتيح لك صفحة "فئات المطوّرين" تنفيذ ما يلي:

الإصدار الكلاسيكي Edge (السحابة الإلكترونية الخاصة)

للوصول إلى صفحة "تطوير الفئات" باستخدام واجهة مستخدم Edge الكلاسيكي:

  1. سجّل الدخول إلى http://ms-ip:9000، حيث ms-ip هو عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة.
  2. اختَر نشر >. فئات مطوري البرامج في شريط التنقل العلوي.

ستظهر لك صفحة "فئات المطوّرين".

تتيح لك صفحة "فئات المطوّرين" تنفيذ ما يلي:

إضافة فئة للمطوّرين

لإضافة فئة مطوِّر باستخدام واجهة المستخدم، يُرجى اتّباع الخطوات التالية:

  1. انتقِل إلى صفحة إنشاء الفئات.
  2. انقر على + فئة المطوِّر.
  3. أدخِل اسمًا للفئة الجديدة ووصفًا موجزًا.
  4. انقر على إنشاء فئة مطوِّرين.

إضافة شركة إلى فئة المطوِّرين

أضِف شركة إلى فئة المطوِّرين. يمكن أن تنتمي الشركة إلى فئة مطوِّر واحدة فقط.

لإضافة شركة إلى فئة مطوِّرين، اتّبِع الخطوات التالية:

  1. اختَر نشر >. الشركات في شريط التنقّل العلوي.
  2. اختَر الشركة التي تريد إضافتها إلى فئة المطوِّر.
  3. انقر على تعديل في صفحة الشركة.
  4. اختَر فئة المطوِّر للشركة.
  5. انقر على حفظ.

تعديل فئة مطوِّر

لتعديل فئة مطوِّر باستخدام واجهة المستخدم، اتّبِع الخطوات التالية:

  1. انتقِل إلى صفحة إنشاء الفئات.
  2. ضع مؤشر الماوس فوق فئة المطوّرين التي تريد تعديلها وانقر على .
  3. أدخِل فئة المطوِّر.
  4. انقر على تعديل فئة المطوِّر.

حذف فئة مطوِّر

لحذف فئة مطوِّر باستخدام واجهة المستخدم، اتّبِع الخطوات التالية:

  1. انتقِل إلى صفحة إنشاء الفئات.
  2. ضع مؤشر الماوس فوق فئة مطوّري البرامج التي تريد تعديلها.
  3. انقر على .
  4. انقر على حذف لتأكيد العملية.

إدارة فئات المطوّرين باستخدام واجهة برمجة التطبيقات

يمكنك إدارة فئات المطوّرين باستخدام واجهة برمجة التطبيقات، كما هو موضَّح في الأقسام التالية.

إضافة فئة للمطوّرين باستخدام واجهة برمجة التطبيقات

يمكنك إضافة فئة مطوِّر من خلال إرسال طلب POST إلى /mint/organizations/{org_name}/developer-categories

عند إصدار الطلب، عليك تحديد الفئة name description في الحمولة. على سبيل المثال:

curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories" \
  -H "Content-Type:application/json"  \
  -d '{
    "name": "Gold",
    "description": "Gold membership"
  }' \
  -u email:password

يجب أن يبدو الرد على النحو التالي:

{
  "description" : "Gold membership",
  "id" : "aa6f960a-d9fd-416e-be39-c071418aabd0",
  "name" : "Gold"
}

إضافة مطوّر أو شركة إلى فئة مطوّري البرامج باستخدام واجهة برمجة التطبيقات

إضافة مطوّر أو شركة إلى فئة مطوِّر عند إضافة أو تعديل الشركة أو مطوّر برامج من خلال إصدار طلب POST إلى الموارد التالية على التوالي:

  • /organizations/{org_name}/companies
  • /organizations/{org_name}/developers

لإضافة مطوّر أو شركة إلى فئة مطوِّر عند تعديل الشركة أو المطوّر، يجب إصدار PUT إلى الموارد التالية على التوالي:

  • /organizations/{org_name}/companies/{company_id}
  • /organizations/{org_name}/developers/{developer_id}

يمكن أن تنتمي الشركة أو المطوّر إلى فئة مطوِّر واحدة فقط.

حدِّد MINT_DEVELOPER_CATEGORY كسمة في نص الطلب باستخدام السمة ID الداخلي للفئة كقيمة. على سبيل المثال، يضيف الطلب التالي طلبًا حاليًا مطور برامج إلى فئة مطوري البرامج المسماة "المستوى الذهبي" وفئتها، والتي لها رقم تعريف aa6f960a-d9fd-416e-be39-c071418aabd0

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/K4jW2QLjZ1h8GFA8" \
  -H "Content-Type: application/json" \
  -d '{
   "email" : "developer@apigee.com",
    "developerId" : "K4jW2QLjZ1h8GFA8",
    "firstName" : "Dev",
    "lastName" : "One",
    "userName" : "devone",    
    "attributes" : [ {
      "name" : "MINT_REGISTRATION_ID",
      "value" : "dev1"
    }, {
      "name" : "MINT_DEVELOPER_LEGAL_NAME",
      "value" : "DEV ONE"
    }, {
      "name" : "MINT_DEVELOPER_TYPE",
      "value" : "TRUSTED"
    }, {
      "name" : "MINT_BILLING_TYPE",
      "value" : "PREPAID"
    }, {
      "name" : "MINT_IS_BROKER",
      "value" : "TRUE"
    }, {
      "name" : "MINT_DEVELOPER_CATEGORY",
      "value" : "aa6f960a-d9fd-416e-be39-c071418aabd0"
    }, {
      "name" : "MINT_DEVELOPER_ADDRESS",
      "value" : "{
                   "address1": "Dev One Address",
                   "city": "Pleasanton",
                   "country": "US",
                   "isPrimary": "true",
                   "state": "CA",
                   "zip": "94588"
                }"
    }
  }' \
  -u email:password

عرض فئات المطوّرين باستخدام واجهة برمجة التطبيقات

عرض فئة معيّنة للمطوّرين أو جميع فئات المطوِّرين في مؤسسة

يمكنك عرض فئة معيّنة للمطوّرين من خلال إصدار طلب استرداد بيانات باستخدام GET إلى /mint/organizations/{org_name}/developer-categories/{category_id}، حيث {category_id} هو تحديد فئة المطوِّر (يتم عرض رقم التعريف في الرد عند إضافة فئة المطوّر). على سبيل المثال:

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Accept:application/json" \
  -u email:password

يمكنك عرض جميع فئات مطوّري برامج واجهات برمجة التطبيقات لمؤسسة من خلال إصدار طلب استرداد بيانات باستخدام GET إلى /mint/organizations/{org_id}/developer-categories على سبيل المثال:

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories" \
  -H "Accept:application/json" \
  -u email:password

تعديل فئة مطوِّر باستخدام واجهة برمجة التطبيقات

تعديل فئة مطوِّر من خلال إصدار طلب PUT إلى /mint/organizations/{org_name}/developer-categories/{category_id}، حيث السمة {category_id} هي تحديد الفئة التي يجب تعديلها. يجب تحديد الإعدادات المعدَّلة ورقم تعريف المطوّر في نص الطلب. . على سبيل المثال، يؤدي الطلب التالي إلى تعديل وصف فئة المطوِّر:

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Content-Type: application/json"  \
  -d '{
    "id": "aa6f960a-d9fd-416e-be39-c071418aabd0",
    "description": "Premium membership"
  }' \
  -u email:password

حذف فئة للمطوّرين باستخدام واجهة برمجة التطبيقات

يمكنك حذف فئة مطوِّر من خلال إصدار طلب حذف إلى /mint/organizations/{org_name}/developer-categories/{category_id}، حيث {category_id} هو تحديد فئة المطوِّر المراد حذفها. بالنسبة مثال:

curl -X DELETE "https://api.enterprise.apigee.com /v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Accept:application/json" \
  -u email:password

خصائص إعدادات فئة المطوّر لواجهة برمجة التطبيقات

يلخّص الجدول التالي خصائص الإعدادات التي يمكن ضبطها باستخدام واجهة برمجة التطبيقات.

الاسم الوصف تلقائي مطلوب؟
name

اسم الموقع. تم الضبط على MINT_ خاصة بـ CATEGORY.

لا ينطبق نعم
value

رقم تعريف فئة المطوّر التي تمت إضافة المطوّر إليها

لا ينطبق نعم، من أجل ضبط فئة المطوِّر.