يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
إذا كان لديك مطوّرون حاليون تريد نقل بياناتهم إلى ميزة "تحقيق الربح":
- أنشِئ منتجات واجهة برمجة التطبيقات وحِزم واجهة برمجة التطبيقات وخطط الأسعار للمطوّرين الذين ستنقل بياناتهم في حال لم تكن متوفّرة. لمزيد من المعلومات، يُرجى الاطّلاع على:
- انشر خطط الأسعار على النحو الموضّح في خطط أسعار النشر.
- أضِف مطوّري التطبيقات الجدد إلى مؤسستك، كما هو موضَّح في تسجيل مطوّري التطبيقات.
- إضافة رصيد مسبق الدفع لكل مطوّر برامج، كما هو موضَّح في إدارة أرصدة الحسابات المدفوعة مسبقًا
- عليك قبول خطة الأسعار على النحو الموضَّح في خطط معدّل الشراء
باستخدام واجهة برمجة التطبيقات.
ملاحظة: للتنازل عن رسوم الإعداد، إذا سبق أن تم تحصيل رسوم من المطوّر، اضبط مَعلمة طلب البحث
waivefees
علىtrue
. - إذا كان لدى مطوّر برامج تنقله معاملات حالية،
يمكنك نقل استخدام المعاملات يدويًا باستخدام المورد التالي:
/organizations/{org_name}/transactions
، حيث يكون{org_name}
هو اسم المؤسسة.ملاحظة: إذا لم تكن لدى المطوِّر معاملات حالية، يمكنك تخطي هذه الخطوة.
يُدرج المورد
transactions
معاملة واحدة تعكس الاستخدام الحالي للمعاملة ويعدّل كل العدّادات الداخلية لإظهار هذه القيمة الجديدة.على سبيل المثال، إذا أصدر المطوّر 1, 000 طلب إلى واجهة برمجة التطبيقات قبل عملية نقل البيانات، لتسجيل النشاط الحالي، يمكنك ضبط استخدام المعاملة على 1, 000 من خلال طلب مورد
transactions
وضبط السمةbatchSize
على 1000 في نص الطلب.يلخّص الجدول التالي سمات الإعدادات التي يمكنك تحديدها في نص الطلب لضبط عدد المعاملات وقيمها التلقائية يدويًا وما إذا كانت مطلوبة أم لا.
الموقع الوصف تلقائي مطلوب؟ application
رقم تعريف تطبيق المطوّر.
لا ينطبق نعم batchSize
عدد المعاملات التي تريد تحويلها.
1 لا custAttn
قيمة السمة المخصّصة المستخدَمة مع packageSize لاحتساب استخدام المعاملة.
يجب تحديد رقم السمة المخصّصة في الرسالة كقيمة صحيحة موجبة أو عشرية (ما يصل إلى أربع منازل عشرية). غير مسموح بالقيم السالبة.
يجب تحديد السمة المخصّصة في:
- سياسة تسجيل المعاملات لمنتج واجهة برمجة التطبيقات راجِع إعداد سياسة تسجيل المعاملات.
- خطة السعر النشطة لمنتج واجهة برمجة التطبيقات. اطّلِع على القسم إعداد خطة الأسعار باستخدام سمات مخصّصة.
لا ينطبق نعم 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 للعملة، مثل USD للدولار الأمريكي أو chf للفرنك السويسري.
لا ينطبق نعم 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