شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید . اطلاعات
اگر توسعهدهندگان فعلی دارید که باید به کسب درآمد مهاجرت کنید:
- اگر توسعهدهندگانی که قصد مهاجرت به آنها را دارید، از قبل وجود ندارند، محصولات API، بستههای API و طرحهای نرخگذاری را برای آنها ایجاد کنید. برای اطلاعات بیشتر، به موارد زیر مراجعه کنید:
- طرحهای نرخ را همانطور که در «انتشار طرحهای نرخ» توضیح داده شده است، منتشر کنید.
- همانطور که در بخش «ثبت توسعهدهندگان برنامه» توضیح داده شده است، توسعهدهندگان جدید را به سازمان خود اضافه کنید.
- موجودی پیشپرداخت هر توسعهدهنده را، همانطور که در مدیریت موجودی حسابهای پیشپرداخت توضیح داده شده است، افزایش دهید.
- طرح نرخ را همانطور که در «طرحهای نرخ خرید با استفاده از API» توضیح داده شده است، بپذیرید.
توجه : برای چشمپوشی از هزینههای راهاندازی، اگر از توسعهدهنده قبلاً هزینهای دریافت شده است، پارامتر query
waivefeesرا رویtrueتنظیم کنید. - اگر توسعهدهندهای که در حال انتقال او هستید، تراکنشهای موجود را دارد، میتوانید با استفاده از منبع زیر، میزان استفاده از تراکنشها را به صورت دستی منتقل کنید:
/organizations/{org_name}/transactions، که در آن{org_name}نام سازمان است.توجه: اگر توسعهدهنده تراکنشهای موجود را ندارد، میتوانید از این مرحله صرف نظر کنید.
منبع
transactionsیک تراکنش واحد را درج میکند که میزان استفاده از تراکنش فعلی را نشان میدهد و تمام شمارندههای داخلی را برای انعکاس این مقدار جدید بهروزرسانی میکند.برای مثال، اگر توسعهدهنده قبل از مهاجرت، ۱۰۰۰ فراخوانی به API انجام داده باشد، برای ثبت فعالیت فعلی میتوانید با فراخوانی منبع
transactionsو تنظیم ویژگیbatchSizeروی ۱۰۰۰ در بدنه درخواست، میزان استفاده از تراکنش را روی ۱۰۰۰ تنظیم کنید.جدول زیر خلاصهای از ویژگیهای پیکربندی را که میتوانید در بدنه درخواست مشخص کنید تا تعداد تراکنشها، مقادیر پیشفرض آنها و اینکه آیا الزامی هستند یا خیر را به صورت دستی تنظیم کنید، نشان میدهد.
ملک توضیحات پیشفرض الزامی است؟ applicationشناسه برنامه توسعهدهنده.
ناموجود بله batchSizeتعداد تراکنشهایی که میخواهید منتقل کنید.
۱ خیر custAtt nمقدار ویژگی سفارشی که با batchSize برای محاسبه میزان استفاده از تراکنش استفاده میشود.
شماره ویژگی سفارشی در پیام باید به صورت یک مقدار صحیح مثبت یا اعشاری (تا چهار رقم اعشار) مشخص شود. مقادیر منفی مجاز نیستند.
ویژگی سفارشی باید در موارد زیر تعریف شود:
- سیاست ثبت تراکنش برای محصول API. به پیکربندی سیاست ثبت تراکنش مراجعه کنید.
- طرح نرخ فعال برای محصول API. به پیکربندی طرح نرخ با ویژگیهای سفارشی مراجعه کنید.
ناموجود بله productشناسه محصول API.
ناموجود بله typeباید روی
CHARGEتنظیم شود (که پیشفرض است).CHARGEخیر برای رد کردن مراحل اعتبارسنجی و تنظیم اجباری تعداد تراکنشها، پارامتر
forcequery را رویtrueتنظیم کنید (برای مثال،?force=true). به طور پیشفرض،?force=falseو مراحل اعتبارسنجی اجرا میشوند. برای مثال، اگر موجودی یک توسعهدهنده پیشپرداخت صفر باشد و فعالیت در حساب به حالت تعلیق درآمده باشد، اگر?force=false، درخواست در طول اعتبارسنجی با شکست مواجه میشود.برای مثال، درخواست زیر تعداد تراکنشها را برای برنامه و محصول API مشخص شده روی ۵۰ تنظیم میکند:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize":50 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:passwordدرخواست زیر میزان استفاده از تراکنش را برای برنامه و محصول API مشخص شده روی ۱۲.۵ تنظیم میکند. در درخواست،
batchSizeروی125تنظیم شده و مقدار اولین ویژگی سفارشی تعریف شده برای محصول API روی0.1تنظیم شده است. وقتی این دو عدد در هم ضرب شوند، حاصل ضرب ۱۲۵ در ۰.۱ میشود ۱۲.۵.$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize": 125, "custAtt1" : 0.1 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password - اگر هزینههای راهاندازی یا دورهای لازم از توسعهدهنده دریافت نشده باشد، میتوانید با استفاده از منبع زیر، هزینه راهاندازی یا دورهای را برای یک طرح تعرفهای به صورت دستی دریافت کنید:
/organizations/{org_name}/transactions، که در آن{org_name}نام سازمان است.توجه: اگر از توسعهدهنده قبلاً هزینههای راهاندازی یا دورهای دریافت شده است، میتوانید از این مرحله صرف نظر کنید. فراخوانی منبع
transactionsتاثیری بر هزینههای راهاندازی یا دورهای تعریفشده توسط طرح نرخ نخواهد داشت.جدول زیر ویژگیهای پیکربندی که میتوانید در بدنه درخواست برای دریافت دستی هزینه راهاندازی یا دورهای برای یک طرح تعرفه مشخص کنید، مقادیر پیشفرض آنها و اینکه آیا الزامی هستند یا خیر را خلاصه میکند.
ملک توضیحات پیشفرض الزامی است؟ currencyارز مورد استفاده برای طرح نرخ. کد ISO 4217 را برای ارز مشخص کنید، مانند usd برای دلار ایالات متحده یا chf برای فرانک سوئیس.
ناموجود بله developerشناسه توسعهدهنده.
ناموجود بله rateهزینه تنظیم یا دورهای برای دریافت.
ناموجود بله ratePlanشناسه طرح تعرفه.
ناموجود بله typeروی
SETUPFEESیاRECURRINGFEESتنظیم کنید.CHARGEبله برای رد کردن مراحل اعتبارسنجی و دریافت اجباری کارمزد، پارامتر
forcequery را رویtrueتنظیم کنید (برای مثال،?force=true). به طور پیشفرض،?force=falseو مراحل اعتبارسنجی اجرا میشوند. برای مثال، اگر موجودی یک توسعهدهنده پیشپرداخت صفر باشد و فعالیت در حساب به حالت تعلیق درآمده باشد، اگر?force=falseدرخواست در طول اعتبارسنجی با شکست مواجه میشود.برای مثال، درخواست زیر هزینه راهاندازی ۱۰ دلار آمریکا را از توسعهدهندهای که در طرح تعرفهای مشترک شده است، دریافت میکند:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev1@myorg.com" }, "currency":{ "id":"usd" }, "ratePlan":{ "id":"mypackage_rateplan1" }, "rate":10, "type":"SETUPFEES" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password