أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
إذا كان لديك مطوّرو برامج حاليون بحاجة إلى تفعيل ميزة "تحقيق الربح":
- إنشاء منتجات واجهة برمجة التطبيقات وحزم واجهة برمجة التطبيقات وخطط الأسعار للمطوّرين إذا لم تكن موجودة بالفعل. لمزيد من المعلومات، يُرجى الاطّلاع على:
- انشر خطط الأسعار، كما هو موضّح في خطط أسعار النشر.
- إضافة المطوِّرين الجُدد إلى مؤسستك، على النحو الموضّح في تسجيل مطوّري التطبيقات.
- إضافة رصيد دفع مسبق لكل مطوّر، كما هو موضّح في مقالة إدارة حساب الدفع المسبق والتوازن.
- اقبل خطة الأسعار كما هو موضّح في مقالة سعر الشراء
للخطط باستخدام واجهة برمجة التطبيقات.
ملاحظة: للتنازل عن رسوم الإعداد، إذا سبق أن تم تحصيل رسوم المطوِّر، يُرجى ضبط معلَمة طلب البحث
waivefeesإلىtrue - إذا كان المطوّر الذي تنقل بياناته لديه معاملات حالية،
يمكنك نقل استخدام المعاملة يدويًا باستخدام المرجع التالي:
/organizations/{org_name}/transactions، حيث{org_name}هو اسم المؤسسة.ملاحظة: إذا لم يكن لدى المطوِّر معاملات حالية، يمكنك تخطّي هذه الخطوة .
يُدرج مورد
transactionsمعاملة واحدة تعكس استخدام المعاملات الحالية وتعديل جميع العدّادات الداخلية لتظهر هذه القيمة الجديدةعلى سبيل المثال، إذا أرسل المطوّر 1000 طلب بيانات إلى واجهة برمجة التطبيقات قبل عملية النقل، إلى لتسجيل النشاط الحالي، يمكنك تعيين استخدام المعاملة على 1000 من خلال طلب مورد "
transactions" وضبط السمة "batchSize" على 1,000 بوصة نص الطلب.ويلخّص الجدول التالي خصائص الضبط التي يمكنك تحديدها في نص الطلب لتعيين عدد المعاملات والقيم الافتراضية يدويًا وما إذا أم أنها مطلوبة.
الموقع الوصف تلقائي مطلوب؟ applicationرقم تعريف تطبيق المطوِّر
لا ينطبق نعم batchSizeعدد المعاملات التي تريد نقلها
1 لا custAttnقيمة السمة المخصّصة المستخدمة مع التحقّق من حجم الدفعات لاحتساب استخدام المعاملات.
يجب تحديد رقم السمة المخصّصة في الرسالة كعدد صحيح موجب. أو القيمة العشرية (حتى أربعة مواضع عشرية). القيم السلبية غير مسموح بها.
يجب تحديد السمة المخصّصة في:
- سياسة تسجيل المعاملات لمنتج واجهة برمجة التطبيقات راجع إعداد سياسة تسجيل المعاملات
- خطة الأسعار النشطة لمنتج واجهة برمجة التطبيقات راجع الضبط خطة أسعار مع سمات مخصصة.
لا ينطبق نعم productمعرّف منتج واجهة برمجة التطبيقات.
لا ينطبق نعم typeويجب ضبطه على
CHARGE(وهو الإعداد التلقائي).CHARGEلا لتخطي خطوات التحقق وفرض عدد المعاملات، قم بتعيين معلَمة طلب البحث
forceإلىtrue(على سبيل المثال،?force=true). بشكلٍ تلقائي، يتم تنفيذ?force=falseوخطوات التحقق وتنفيذه. على سبيل المثال، إذا لم يكن لدى المطوّر الذي يعمل بنظام الدفع المسبق أي رصيد أو نشاط في الحساب معلّق، في حال?force=falseسيتعذّر تنفيذ الطلب أثناء عملية التحقّق.على سبيل المثال، يضبط الطلب التالي عدد المعاملات على 50 للمعاملات المحددة التطبيق ومنتج واجهة برمجة التطبيقات:
$ 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يضبط الطلب التالي استخدام المعاملة على 12.5 للتطبيق المحدد منتج واجهة برمجة التطبيقات. في الطلب، تم ضبط
batchSizeعلى125والقيمة. تم ضبط السمة المخصّصة الأولى المحدّدة لمنتج واجهة برمجة التطبيقات على0.1. فعندما ضرب 125 × 0.1 12.5.$ 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 للعملة، مثل الدولار الأمريكي أو الفرنك السويسري للفرنك السويسري.
لا ينطبق نعم developerرقم تعريف المطوّر
لا ينطبق نعم rateرسوم الإعداد أو الرسوم المتكررة لتحصيلها
لا ينطبق نعم ratePlanرقم تعريف خطة الأسعار.
لا ينطبق نعم typeاضبط النوع على
SETUPFEESأوRECURRINGFEES.CHARGEنعم لتخطّي خطوات التحقّق وفرض فرض الرسوم، عليك ضبط طلب البحث
force. إلىtrue(على سبيل المثال،?force=true). بشكل افتراضي، يتم تنفيذ?force=falseوخطوات التحقق. على سبيل المثال، إذا كانت طريقة الدفع المسبق إذا كان رصيد المطوِّر صفرًا ويتم تعليق النشاط في الحساب إذا?force=falseسيخفق الطلب أثناء عملية التحقق.على سبيل المثال، يفرض الطلب التالي رسم إعداد بقيمة 10 دولارات أمريكية (أو ما يعادلها بالعملة المحلية) من اشتراك المطوّر في خطة الأسعار:
$ 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