دسته های توسعه دهندگان را مدیریت کنید

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

دسته توسعه‌دهنده گروهی از توسعه‌دهندگان یا شرکت‌هایی با ویژگی‌های مشابه است که به شما امکان می‌دهد کسب درآمد را برای فعالیت در آن دسته خاص پیکربندی کنید. برای مثال، می‌توانید با ایجاد یک دسته توسعه‌دهنده به نام «revenue_sharing» و افزودن توسعه‌دهندگان به آن، برنامه‌های نرخی ایجاد کنید که برای همه توسعه‌دهندگانی که برنامه‌هایی را برای اشتراک درآمد توسعه می‌دهند اعمال شود. برای اطلاعات بیشتر درباره ایجاد طرح‌های نرخ با دسته‌های برنامه‌نویس، به ایجاد طرح‌های نرخ‌گذاری مراجعه کنید.

کاوش صفحه دسته‌های برنامه‌نویس

همانطور که در بخش‌های زیر توضیح داده شد، با استفاده از رابط کاربری Edge یا Classic Edge به صفحه دسته‌های برنامه‌نویس دسترسی پیدا کنید.

رابط کاربری لبه

برای دسترسی به صفحه توسعه دسته‌ها:

  1. به apigee.com/edge وارد شوید.
  2. انتشار > کسب درآمد > دسته بندی های برنامه نویس را در نوار پیمایش سمت چپ انتخاب کنید.

صفحه Developer Categories نمایش داده می شود.

همانطور که در شکل مشخص شده است، صفحه Developer Categories شما را قادر می سازد:

Classic Edge (ابر خصوصی)

برای دسترسی به صفحه توسعه دسته‌ها با استفاده از رابط کاربری Classic Edge:

  1. به http:// ms-ip :9000 وارد شوید، جایی که ms-ip آدرس IP یا نام DNS گره مدیریت سرور است.
  2. در نوار پیمایش بالا، Publish > Developer Categories را انتخاب کنید.

صفحه Developer Categories نمایش داده می شود.

صفحه دسته‌های توسعه‌دهنده شما را قادر می‌سازد:

اضافه کردن یک دسته توسعه دهنده

برای افزودن دسته برنامه‌نویس با استفاده از رابط کاربری:

  1. به صفحه توسعه دسته‌ها دسترسی پیدا کنید.
  2. روی + Developer Category کلیک کنید.
  3. یک نام برای دسته جدید و یک توضیح کوتاه وارد کنید.
  4. روی Create Developer Category کلیک کنید.

اضافه کردن یک شرکت به دسته توسعه دهندگان

یک شرکت را به دسته توسعه دهندگان اضافه کنید. یک شرکت می تواند تنها به یک دسته توسعه دهندگان تعلق داشته باشد.

برای افزودن یک شرکت به دسته توسعه دهندگان:

  1. در نوار پیمایش بالا ، Publish > Companies را انتخاب کنید.
  2. شرکتی را که می خواهید به دسته توسعه دهندگان اضافه کنید انتخاب کنید.
  3. در صفحه شرکت روی Edit کلیک کنید.
  4. دسته توسعه دهنده شرکت را انتخاب کنید.
  5. روی ذخیره کلیک کنید.

ویرایش دسته توسعه دهندگان

برای ویرایش دسته برنامه‌نویس با استفاده از رابط کاربری:

  1. به صفحه توسعه دسته‌ها دسترسی پیدا کنید.
  2. مکان نما را روی دسته برنامه نویسی که می خواهید ویرایش کنید قرار دهید و کلیک کنید .
  3. دسته توسعه دهنده را وارد کنید.
  4. روی Update Developer Category کلیک کنید.

حذف یک دسته توسعه دهنده

برای حذف یک دسته توسعه دهنده با استفاده از رابط کاربری:

  1. به صفحه توسعه دسته‌ها دسترسی پیدا کنید.
  2. مکان نما را روی دسته برنامه نویسی که می خواهید ویرایش کنید قرار دهید.
  3. کلیک کنید .
  4. برای تایید عملیات روی Delete کلیک کنید.

مدیریت دسته های توسعه دهندگان با استفاده از API

دسته‌های برنامه‌نویس را با استفاده از API مدیریت کنید، همانطور که در بخش‌های زیر توضیح داده شده است.

اضافه کردن یک دسته توسعه دهنده با استفاده از API

با ارسال یک درخواست 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"
}

افزودن یک توسعه دهنده یا شرکت به دسته توسعه دهندگان با استفاده از API

هنگامی که شرکت یا توسعه دهنده را با ارسال درخواست 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 به عنوان یک ویژگی در بدنه درخواست با شناسه داخلی دسته به عنوان مقدار مشخص کنید. به عنوان مثال، درخواست زیر یک توسعه‌دهنده از قبل موجود را به دسته توسعه‌دهنده‌ها با نام «طلا» اضافه می‌کند که دارای شناسه 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

مشاهده دسته های توسعه دهندگان با استفاده از API

یک دسته برنامه‌نویس خاص یا همه دسته‌های توسعه‌دهنده در یک سازمان را مشاهده کنید.

با ارسال یک درخواست 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 همه دسته‌های توسعه‌دهنده API را برای یک سازمان مشاهده کنید. به عنوان مثال:

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

ویرایش یک دسته توسعه دهنده با استفاده از API

با صدور یک درخواست 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

حذف یک دسته توسعه دهنده با استفاده از API

با ارسال یک درخواست DELETE به /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

ویژگی های پیکربندی دسته برنامه نویس برای API

جدول زیر ویژگی های پیکربندی را که می توان با استفاده از API تنظیم کرد، خلاصه می کند.

نام توضیحات پیش فرض مورد نیاز؟
name

نام ملک. روی MINT_DEVELOPER_CATEGORY تنظیم کنید.

N/A بله
value

شناسه دسته برنامه‌نویسی که توسعه‌دهنده به آن اضافه شده است.

N/A بله، به منظور تنظیم دسته توسعه دهنده.