پیکربندی کردن دارایی‌های سرور درآمدزایی

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

جزئیات میانای برنامه‌سازی کاربردی تغییر دارایی
نقطه پایانی
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
درخواست

یادداشت‌هایی درباره درخواستی که ارسال می‌کنید:

  • متن: ندارد. نام و مقدار ویژگی پارامترهای رشته پُرسمان هستند. مقداری برای بدنه درخواست تنظیم نکنید.
  • روش HTTP: ‏ POST
  • اصالت‌سنجی: می‌توانید از OAuth2 استفاده کنید یا نام کاربری و گذرواژه را در درخواست ارسال کنید.
  • باید مقدار دارایی‌تان را پیش‌از ارسال درخواست، کدگذاری نشانی وب کنید.
پاسخ پاسخ به‌صورت نوشتار ساده برگردانده می‌شود.

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

مشخصه‌های پیکربندی سرور

جدول زیر ویژگی‌های سرور درآمدزایی را که می‌توانید تنظیم کنید شرح می‌دهد:

دارایی شرح
mint.invalidTscStorage.setting

سرورهای رتبه‌بندی درآمدزایی همه پیام‌های «کد وضعیت تراکنش» (TSC) نامعتبر را در Postgres ثبت می‌کنند. TSCs شامل هرگونه تراکنش نامعتبر است، خواه از باطن مشتری باشد یا نتیجه عدم برآورده شدن معیار دیگری در Apigee Edge برای Private Cloud باشد.

تعداد و دفعات پیام‌های TSC می‌تواند زیاد باشد، یعنی می‌تواند باعث شود پردازش پُرسمان‌هایتان زمان بیشتری طول بکشد.

mint.invalidTscStorage.setting ویژگی تعیین می‌کند که آیا Apigee Edge برای Private Cloud تراکنش‌های نامعتبر TSC را ذخیره می‌کند یا نه.

مقادیر معتبر عبارت‌اند از:

  • saveToDatabase: به Apigee Edge برای Private Cloud دستور می‌دهد تا همه تراکنش‌های TSC نامعتبر را در پایگاه داده Postgres ذخیره کند. این گزینه پیش‌فرض است.
  • discard: به Apigee Edge برای Private Cloud دستور می‌دهد تا تراکنش‌های نامعتبر TSC را در پایگاه داده Postgres ذخیره نکند. درعوض، این اطلاعات حذف می‌شوند.

مقدار پیش‌فرض saveToDatabase است.

برای تغییر این ویژگی mint.invalidTscStorage.setting برای همه سرورهای رده‌بندی، باید درخواست API مشابهی به هر سرور ارسال کنید.

نمونه تنظیم خصوصیت سرور

نمونه زیر خصوصیت mint.invalidTscStorage.setting را تنظیم می‌کند:

curl -u admin:admin123 -X PUT
  "https://monetization_server_IP:8080/v1/mint/properties/mint.invalidTscStorage.setting?value=discard"