ثبت توسعه‌دهندگان نرم‌افزار

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

توسعه‌دهندگان برنامه‌تان را مطابق با آنچه در بخش‌های زیر توضیح داده شده است ثبت و مدیریت کنید. (ثبت برنامه فرایندی جداگانه است، همان‌طور که در ثبت برنامه‌ها و مدیریت کلیدهای API توضیح داده شده است).

مقدمه

‫Edge مزایای زیادی ارائه می‌دهد که کاملاً به دانستن اینکه چه کسی با APIهای شما تماس می‌گیرد بستگی دارد. برای مثال، امنیت API، مدیریت ترافیک، و مقدار قابل‌توجهی از داده‌های تجزیه‌وتحلیل به دانستن اینکه چه کسی تماس می‌گیرد بستگی دارد. و Edge چگونه متوجه می‌شود چه کسی با APIهای شما تماس می‌گیرد؟ با خواندن اطلاعات یکتا در هر فراخوانی API، مانند شناسه کاربر، کلید API، یا کد OAuth. این اطلاعات منحصربه‌فرد عملکردی را که در پراکسی‌های API خود می‌سازید قفل یا باز می‌کند و به شما کنترل کامل بر دسترسی و رفتار API می‌دهد.

به همین دلیل است که توسعه‌دهندگان برنامه باید برای استفاده از میاناهای برنامه‌سازی کاربردی شما ثبت‌نام کنند. پس‌از اضافه شدن، توسعه‌دهندگان برنامه‌هایشان را ثبت می‌کنند، میاناهای برنامه‌سازی کاربردی موردنظرشان را برای استفاده انتخاب می‌کنند، و اطلاعات اعتباری میانای برنامه‌سازی کاربردی منحصربه‌فرد (کلیدها و رمزهای مصرف‌کننده) موردنیاز برای دسترسی به میاناهای برنامه‌سازی کاربردی شما را دریافت می‌کنند.

نحوه ثبت‌نام توسعه‌دهندگان نرم‌افزار

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

توصیه‌هایی برای مدیریت حساب‌های توسعه‌دهنده در درگاه‌های توسعه‌دهنده

‫Apigee توصیه می‌کند که حساب‌های توسعه‌دهنده را مستقیماً در درگاه توسعه‌دهنده خود مدیریت کنید.

اگر از درگاه یکپارچه استفاده می‌کنید، این تنها راهی است که از همگام بودن حساب‌های توسعه‌دهنده در درگاه یکپارچه و Edge مطمئن می‌شوید.

اگر از درگاه توسعه‌دهنده مبتنی بر Drupal استفاده می‌کنید، مدیریت مستقیم حساب‌های توسعه‌دهنده در درگاه توسعه‌دهنده مزایای زیر را دارد:

  • وقتی توسعه‌دهنده‌ای را ازطریق میانای سرپرست در درگاه اضافه می‌کنید، می‌توانید گذرواژه توسعه‌دهنده را برای درگاه تنظیم کنید و پیام ایمیل خودکاری را که به توسعه‌دهنده ارسال می‌شود راه‌اندازی کنید.

    هنگام افزودن یا اصلاح توسعه‌دهنده بااستفاده از Edge، ایمیلی به توسعه‌دهنده ارسال نمی‌شود و نمی‌توانید گذرواژه توسعه‌دهنده را در درگاه تنظیم کنید. بنابراین، توسعه‌دهنده باید گذرواژه خود را در درگاه بازنشانی کند تا بتواند به سیستم درگاه وارد شود.

  • هر تغییری که در حساب توسعه‌دهنده در درگاه ایجاد شود به‌طور خودکار به Edge ارسال می‌شود.

اگر تصمیم دارید حساب‌های توسعه‌دهنده مبتنی بر Drupal را بااستفاده از Edge مدیریت کنید، باید توسعه‌دهندگان برنامه را بین درگاه و Edge همگام‌سازی کنید.

کاوش صفحه «توسعه‌دهندگان»

بااستفاده از «میانای کاربر Edge» و «میانای کاربر جدید Edge» به صفحه «توسعه‌دهندگان» دسترسی پیدا کنید و آن را کاوش کنید.

Edge

برای دسترسی به صفحه «توسعه‌دهندگان» بااستفاده از «میانای کاربری Edge»:

  1. به سیستم apigee.com/edge وارد شوید.
  2. در نوار پیمایش سمت راست، انتشار > توسعه‌دهندگان را انتخاب کنید.

صفحه «توسعه‌دهندگان» نمایش داده می‌شود.

همان‌طور که در شکل برجسته شده است، صفحه «توسعه‌دهندگان» به شما امکان می‌دهد:

میانای کاربر Edge جدید (ابر خصوصی)

برای دسترسی به صفحه «توسعه‌دهندگان» بااستفاده از «واسط کاربر Edge جدید»:

  1. در http://host:3001/edge به سیستم «میانای کاربر Edge جدید» وارد شوید. در اینجا، host نشانی IP یا نام ساناد میزبان اجرای «میانای کاربر Edge جدید» است.
  2. در نوار پیمایش سمت راست، انتشار > توسعه‌دهندگان را انتخاب کنید.

صفحه «توسعه‌دهندگان» نمایش داده می‌شود.

صفحه توسعه‌دهندگان در واسط کاربر New Edge

همان‌طور که در شکل برجسته شده است، صفحه «توسعه‌دهندگان» به شما امکان می‌دهد:

درحال افزودن توسعه‌دهنده

برای افزودن توسعه‌دهنده:

  1. به صفحه «توسعه‌دهندگان» دسترسی پیدا کنید.
  2. روی + توسعه‌دهنده کلیک کنید.
  3. جزئیات توسعه‌دهنده، ازجمله نام، نام خانوادگی، ایمیل، و نام کاربری را وارد کنید.
  4. روی ایجاد کردن کلیک کنید.

مشاهده و ویرایش جزئیات توسعه‌دهنده

جزئیات توسعه‌دهنده را مشاهده و ویرایش کنید. برای سازمان‌های دارای درآمدزایی، می‌توانید مشخصه‌های سفارشی درآمدزایی تعریف‌شده در پیکربندی مشخصه‌های درآمدزایی را ویرایش کنید.

برای مشاهده و ویرایش جزئیات توسعه‌دهنده:

  1. به صفحه «توسعه‌دهندگان» دسترسی پیدا کنید.
  2. روی ردیف توسعه‌دهنده‌ای که می‌خواهید مشاهده و ویرایش کنید کلیک کنید تا جزئیات توسعه‌دهنده باز شود.
  3. در بخش «جزئیات»، اطلاعات زیر نمایش داده می‌شود. جزئیات توسعه‌دهنده را درصورت لزوم ویرایش کنید.
    جزئیات شرح
    جزئیات نام و نام خانوادگی توسعه‌دهنده، نام کاربری، و ایمیل؛ وضعیت و مدت ثبت‌نام؛ و شناسه توسعه‌دهنده.
    برای ویرایش جزئیات توسعه‌دهنده، در هریک از فیلدهای زیر کلیک کنید:
    • نام
    • نام خانوادگی
    • ایمیل
    • نام کاربری
    محتوا را اصلاح کنید و برای تأیید تغییر، کلید Enter را فشار دهید.
    مشخصه‌های سفارشی مشخصه‌های سفارشی تعریف‌شده برای توسعه‌دهنده. مشخصه‌های سفارشی را درصورت نیاز پیکربندی کنید. برای کسب اطلاعات بیشتر، این موارد را ببینید:
    برنامه‌ها برنامه‌هایی که توسعه‌دهنده ثبت کرده است. ثبت برنامه‌ها را ببینید.
  4. توسعه‌دهنده را در فیلد «وضعیت» فعال یا غیرفعال کنید.
    برای اطلاعات بیشتر، فعال و غیرفعال کردن توسعه‌دهنده را ببینید.

با Apigee Edge برای «ابر عمومی»، پس‌از دسترسی به نهادها، Edge نهادهای زیر را حداقل ۱۸۰ ثانیه در حافظه نهان نگه می‌دارد.

  • کدهای دسترسی OAuth. این یعنی یک کد باطل‌شده ممکن است تا سه دقیقه همچنان موفق عمل کند، تا زمانی که حد مجاز حافظه نهان آن منقضی شود.
  • نهادهای «خدمات مدیریت کلید» (KMS) (برنامه‌ها، توسعه‌دهندگان، محصولات میانای برنامه‌سازی کاربردی).
  • مشخصه‌های سفارشی در ژتون‌های OAuth و نهادهای KMS.

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

حداکثر ۱۸ مشخصه سفارشی برای هر توسعه‌دهنده اضافه کنید، ازجمله مشخصه‌های درآمدزایی که در پیکربندی مشخصه‌های درآمدزایی توضیح داده شده است.

برای مدیریت مشخصه‌های سفارشی:

  1. به صفحه «توسعه‌دهندگان» دسترسی پیدا کنید.
  2. روی ردیف توسعه‌دهنده‌ای که می‌خواهید ویژگی‌های سفارشی آن را مدیریت کنید کلیک کنید تا جزئیات توسعه‌دهنده باز شود.
  3. در بخش «مشخصه‌های سفارشی»، روی + کلیک کنید.
  4. نام و مقدار مشخصه را وارد کنید.
  5. روی کلیک کنید.
  6. برای حذف کردن یک مشخصه سفارشی، مکان‌نمای خود را روی مشخصه قرار دهید و روی در منو کنش‌ها کلیک کنید.

فعال و غیرفعال کردن توسعه‌دهنده

وقتی توسعه‌دهنده برنامه در درگاه شما خودثبت‌نام می‌کند، می‌توانید پیکربندی کنید که آیا به‌طور پیش‌فرض فعال باشد یا نه.

وقتی توسعه‌دهنده‌ای غیرفعال باشد، توسعه‌دهنده همچنان می‌تواند به سیستم درگاه توسعه‌دهنده وارد شود و برنامه ایجاد کند، اما هیچ‌یک از کلیدهای API مربوطه کار نخواهد کرد. برنامه‌های توسعه‌دهنده همچنان وضعیت تأییدشده (یا وضعیت دیگر) خود را حفظ می‌کنند، همچنین کلیدهای API نیز وضعیت خود را حفظ می‌کنند، حتی اگر در مدتی که توسعه‌دهنده غیرفعال است معتبر نباشند.

برای فعال یا غیرفعال کردن توسعه‌دهنده:

  1. به صفحه «توسعه‌دهندگان» دسترسی پیدا کنید.
  2. روی ردیف توسعه‌دهنده‌ای که می‌خواهید فعال یا غیرفعال کنید کلیک کنید تا جزئیات توسعه‌دهنده باز شود.
  3. در بخش «جزئیات»، فیلد وضعیت را درصورت نیاز روی فعال یا غیرفعال تنظیم کنید.
  4. اگر توسعه‌دهنده در چند سازمان است، مراحل را تکرار کنید.

درحال صادر کردن داده‌های انتشار

داده‌های انتشار زیر را به‌عنوان فایل مقادیر جداشده با کاما (CSV) صادر کنید:

  • جزئیات توسعه‌دهنده
  • جزئیات توسعه‌دهنده، برنامه، و محصول «میانای برنامه‌سازی کاربردی»

برای صادر کردن داده‌های انتشار:

  1. به صفحه «توسعه‌دهندگان» دسترسی پیدا کنید.
  2. روی صادر کردن CSV… کلیک کنید
  3. توسعه‌دهندگان یا توسعه‌دهندگان، برنامه‌ها، و محصولات را از منو کرکره‌ای انتخاب کنید.

داده‌های انتشار انتخاب‌شده به‌عنوان فایل CSV بارگیری می‌شود.

حذف توسعه‌دهنده

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

  1. به صفحه «توسعه‌دهندگان» دسترسی پیدا کنید.
  2. مکان‌نما را روی ردیف توسعه‌دهنده‌ای که می‌خواهید حذف کنید قرار دهید تا منو کنش‌ها نمایش داده شود.
  3. روی کلیک کنید.
  4. برای تأیید حذف، روی حذف کلیک کنید.

همگام‌سازی توسعه‌دهندگان برنامه بین درگاه و Edge

اگر از پورتال توسعه‌دهندگان مبتنی بر Drupal برای انتشار «میاناهای برنامه‌سازی کاربردی» استفاده می‌کنید، تغییرات ایجادشده در توسعه‌دهندگان برنامه بااستفاده از Edge به پورتال منتقل نمی‌شود. برای اینکه این تغییرات در درگاه نشان داده شود، باید به‌عنوان سرپرست درگاه به سیستم درگاه وارد شوید و درگاه را با Edge همگام‌سازی کنید.

را ببینید.

برای همگام‌سازی کردن پورتال توسعه‌دهنده با توسعه‌دهندگان برنامه‌ای که در Edge تعریف شده‌اند، به بخش‌های زیر مراجعه کنید:

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

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

برای اطلاعات بیشتر درباره مدیریت شرکت‌ها و توسعه‌دهندگان برای درآمدزایی، به مدیریت شرکت‌ها و توسعه‌دهندگان مراجعه کنید.

درحال پیکربندی مشخصه‌های درآمدزایی

هنگام ویرایش توسعه‌دهنده بااستفاده از واسط کاربر یا ایجاد یا ویرایش توسعه‌دهنده بااستفاده از میانای برنامه‌سازی کاربردی، می‌توانید دارایی‌های درآمدزایی تعریف‌شده در جدول زیر را پیکربندی کنید. در ابتدا، شما ویژگی‌های درآمدزایی را برای سازمان هنگام ویرایش نمایه سازمان پیکربندی می‌کنید.

نام فیلد نام مشخصه سفارشی شرح
نشانی MINT_DEVELOPER_ADDRESS

نشانی توسعه‌دهنده، شامل فیلدهای زیر: نشانی (خطوط ۱ و ۲)، شهر، ایالت، کد پستی، و کشور.

نمایه صورت‌حساب MINT_BILLING_PROFILE

چرخه صورت‌حساب برای سازمان شما. مقادیر معتبر شامل موارد زیر است:

  • PRORATED: صورت‌حساب براساس تعداد روزهایی است که محصول API در یک ماه تقویمی استفاده می‌شود.
  • ‫CALENDAR_MONTH: صورت‌حساب ماهانه صادر می‌شود.
نوع صورت‌حساب MINT_BILLING_TYPE

مدل پرداخت توسعه‌دهنده برای صدور صورت‌حساب استفاده می‌شود. مقدار می‌تواند یکی از موارد زیر باشد:

  • پیش‌پرداخت: توسعه‌دهنده هزینه استفاده از محصول API را ازقبل پرداخت می‌کند. وجوه هنگام استفاده از محصول API از تراز توسعه‌دهنده کسر می‌شود. توسعه‌دهنده باید تراز پیش‌پرداخت کافی برای خرید محصول «میانای برنامه‌سازی کاربردی» داشته باشد.
  • POSTPAID: توسعه‌دهنده هر ماه (ازطریق صورت‌حساب) برای استفاده از محصولات API صورت‌حساب دریافت می‌کند. توسعه‌دهنده براساس شرایط پرداخت تعیین‌شده توسط طرح(های) مندرج در صورت‌حساب، هزینه استفاده از محصولات API را پرداخت می‌کند.
  • BOTH: از هر دو نوع صورت‌حساب پشتیبانی می‌کند. به‌طور پیش‌فرض روی «پیش‌پرداخت» تنظیم می‌شود.

به پیکربندی انواع صورت‌حساب پیش‌پرداخت و پس‌پرداخت بااستفاده از API مراجعه کنید.

دسته MINT_DEVELOPER_CATEGORY دسته توسعه‌دهنده‌ای که می‌خواهید توسعه‌دهنده را به آن اضافه کنید. دسته توسعه‌دهنده عبارت است از گروه‌بندی توسعه‌دهندگان یا شرکت‌هایی با ویژگی‌های مشابه. برای اطلاعات بیشتر، مدیریت دسته‌های توسعه‌دهنده را ببینید.
شناسه شرکت MINT_COMPANY_ID شناسه شرکت، درصورت وجود. برای اطلاعات بیشتر، گروه‌بندی توسعه‌دهندگان در شرکت‌ها را ببینید.
نوع توسعه‌دهنده MINT_DEVELOPER_TYPE ‫Apigee از این دارایی استفاده نمی‌کند.

نوع توسعه‌دهنده. مقادیر معتبر شامل موارد زیر است: TRUSTED یا UNTRUSTED

کارگزار است MINT_IS_BROKER پرچمی که مشخص می‌کند آیا درآمد براساس خالص است یا خیر.
نام قانونی MINT_DEVELOPER_LEGAL_NAME نام قانونی توسعه‌دهنده که در همه گزارش‌ها استفاده خواهد شد.
توجه: اگر توسعه‌دهنده با شرکتی گروه‌بندی نشده باشد و بخواهد در طرح نرخ منتشرشده‌ای مشترک شود، این مشخصه الزامی است.
صدور صورت‌حساب برای خود MINT_HAS_SELF_BILLING پرچمی که مشخص می‌کند آیا صورت‌حساب‌های خودکار فعال هستند یا خیر. اگر فعال باشد (true)، درآمدزایی به‌جای بیانیه سهم درآمد، صورت‌حساب خودصدور تولید می‌کند. صورت‌حساب خودصدور سند مالی‌ای است که جزئیات مبلغ قابل پرداخت به توسعه‌دهنده را نشان می‌دهد. این سند ازطرف توسعه‌دهنده به‌عنوان صورت‌حساب «ارائه‌دهنده API» عمل می‌کند.
شماره مجوز معافیت مالیاتی MINT_TAX_EXEMPT_AUTH_NO شماره معافیت مالیاتی دولت، درصورت وجود.
نرخ مالیات MINT_APPROX_TAX_RATE نرخ مالیات تقریبی برای توسعه‌دهنده. مقدار اعشاری را با حداکثر ۳ نویسه قبل‌از اعشار و ۴ نویسه بعداز اعشار مشخص کنید.

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

توسعه‌دهندگان را بااستفاده از میاناهای برنامه‌سازی کاربردی توسعه‌دهنده مدیریت کنید.

هنگام ایجاد و به‌روزرسانی توسعه‌دهنده بااستفاده از API، می‌توانید مشخصه‌های درآمدزایی را که در پیکربندی مشخصه‌های درآمدزایی توضیح داده شده است، درصورت نیاز پیکربندی کنید.