إدارة العملات المعتمدة

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

مقدمة

يعمل فريق إعداد Apigee Edge على ضبط العملات والعملة التلقائية التي تتيحها مؤسستك كجزء من عملية الإعداد الأوّلية لتحقيق الربح.

يمكنك عرض العملات التي تتيحها مؤسستك أو إضافة العملات المسموح بها أو حذف العملات المتاحة (إذا لم يستخدم مطوّر البرامج أو خطة أسعار العملات).

إدارة العملات المعتمَدة باستخدام واجهة المستخدم

يمكنك إدارة العملات المسموح بها وضبط العملة التلقائية في قسم "الضريبة والعملة" في صفحة "الملف الشخصي للمؤسسة". اطّلِع على إدارة الملف الشخصي للمؤسسة باستخدام واجهة المستخدم للاطّلاع على التفاصيل.

إدارة العملات المعتمَدة باستخدام واجهة برمجة التطبيقات

يمكنك إدارة العملات المتاحة باستخدام واجهة برمجة التطبيقات، كما هو موضَّح في الأقسام التالية.

عرض العملات المتاحة باستخدام واجهة برمجة التطبيقات

يمكنك عرض عملة فردية معتمَدة في مؤسستك أو جميع العملات التي تتيحها مؤسستك.

للاطّلاع على عملة فردية تتيحها مؤسستك، أرسِل طلب GET إلى /mint/organizations/{org_name}/supported-currencies/{supportedCurrencyId}، حيث يمثّل {supportedCurrency_id} معرّف العملة المتوافقة المطلوب الاطّلاع عليها. على سبيل المثال:

curl -X GET -H "Accept: application/json"  \
  "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/supported-currencies/usd" \
-u email:password

للاطّلاع على جميع العملات التي تتيحها مؤسستك، يمكنك إصدار طلب GET إلى /mint/organizations/{org_name}/supported-currencies. على سبيل المثال:

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/supported-currencies" \
  -H "Accept: application/json"  \
-u email:password

في ما يلي مثال على الردّ:

{
"supportedCurrency" : [ {
    "description" : "US Dollar",
    "displayName" : "US Dollar",
    "id" : "usd",
    "name" : "USD",
    "organization" : {
      ...
    "status" : "ACTIVE",
    "virtualCurrency" : false
  }, {
    "creditLimit" : 5000.0000,
    "description" : "Euro",
    "displayName" : "Euro",
    "id" : "eur",
    "name" : "EUR",
    "organization" : {
      ...
    },
    "status" : "INACTIVE",
    "virtualCurrency" : false  
  } ],
  "totalRecords" : 2
}

إضافة العملات المعتمَدة باستخدام واجهة برمجة التطبيقات

أضِف العملات المتوافقة من خلال إرسال طلب POST إلى /mint//organizations/{org_name}/supported-currencies. لكل عملة متوافقة تضيفها، عليك تحديد المعلومات التالية في نص الطلب:

  • اسم العملة المعتمَدة. الاسم هو رمز ISO 4217 للعملة، مثل USD لدولارสหรัฐ.
  • الاسم المعروض
  • الوصف.
  • ما إذا كانت العملة افتراضية أم لا.
  • حالة العملة، أي ما إذا كانت العملة متاحة للاستخدام أم لا.
  • المؤسسة التي ستتم إضافة العملة المتوافقة إليها

يمكنك اختياريًا ضبط ما يلي:

  • حدّ الائتمان لعملة متوافقة (المطوّرون الذين يستخدمون نظام الفوترة بعد الدفع فقط)
  • الحد الأدنى لإضافة رصيد بعملة متوافقة (للمطوّرين الذين يستخدمون الرصيد المدفوع مسبقًا فقط)

اطّلِع على خصائص ضبط العملة المسموح بها للحصول على مزيد من المعلومات.

على سبيل المثال، يضيف ما يلي عملة متوافقة لمؤسسة:

curl -H "Content-Type: application/json" -X POST -d \
  '{
     "description": "US Dollar",
     "displayName": "US Dollar",
     "virtualCurrency": "false",
     "name": "USD",
     "organization": {
       "id": "{org_name}"
     },
     "status": "ACTIVE"
  }' \
  "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/supported-currencies" \
  -u email:password

ضبط العملة التلقائية باستخدام واجهة برمجة التطبيقات

اضبط العملة التلقائية للمؤسسة من خلال ضبط قيمة currency على رمز ISO 4217 معتمد للعملة عند تعديل الملف الشخصي للمؤسسة، كما هو موضّح في مقالة إدارة الملف الشخصي للمؤسسة باستخدام واجهة برمجة التطبيقات.

تعديل عملة متوافقة باستخدام واجهة برمجة التطبيقات

عدِّل عملة متوافقة من خلال إرسال طلب PUT إلى /mint/organizations/{org_name}/{supportedCurrencyId}، حيث يمثّل {supportedCurrency_id} معرّف العملة المتوافقة التي تريد تعديلها. عليك تحديد السمات المعدّلة ومعرّف العملة المتوافق في نص الطلب. على سبيل المثال، يؤدي طلب البيانات من واجهة برمجة التطبيقات التالي إلى تعديل الوصف والاسم المعروض لعملة متوافقة (يتم تمييز السمات المعدّلة في المثال):

curl -H "Content-Type: application/json" -X PUT -d \
  '{
     "description": "United States Dollar",
     "displayName": "United States Dollar",
     "id": "usd",
     "name": "USD",
     "organization": {
       "id": "{org_name}"
     },
     "status" : "ACTIVE",
     "virtualCurrency": "false"
  }' \
  "https://api.enterprise.apigee.com/v1/mint/organization/{org_name}/supported-currencies/usd" -d \
  -u email:password

حذف عملة متوافقة باستخدام واجهة برمجة التطبيقات

يمكنك حذف عملة متوافقة من خلال إصدار طلب حذف إلى /mint/organizations/{org_name}/supported-currencies/{currency_id}، حيث يشير {currency_id} إلى العملة المتوافقة المطلوب حذفها. على سبيل المثال:

curl -X DELETE -H "Accept: application/json"  \
  "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/supported-currencies/usd" \
  -u email:password

سمات إعداد العملة لواجهة برمجة التطبيقات

يلخّص الجدول التالي سمات الضبط التي يمكن ضبطها باستخدام واجهة برمجة التطبيقات.

الاسم الوصف تلقائي مطلوب؟
creditLimit

تنطبق هذه السمة على المطوّرين الذين يستخدمون نظام الدفع الآجل فقط. حدّ الائتمان للعملة المتوافقة.

لا ينطبق لا
الوصف

وصف للعملة المتوافقة

لا ينطبق نعم
displayName

الاسم الذي سيتم عرضه للعملة المتوافقة.

لا ينطبق نعم
minimumTopupAmount

تنطبق هذه السمة على المطوّرين الذين يستخدمون نظام الدفع المسبق فقط. الحد الأدنى للمبلغ الذي يمكن للمطوّرين إضافته إلى رصيد حساب الدفع المُسبَق بالعملة المحدّدة.

لا ينطبق لا
الاسم

رمز ISO 4217 للعملة، مثل USD للدولار الأمريكي

لا ينطبق نعم
مؤسسة

المؤسسة التي تتعامل بالعملة المتوافقة.

لا ينطبق نعم
status

حالة العملة المتوافقة. تشمل القيم الصالحة ما يلي:

  • نشط: العملة المعتمَدة متاحة للاستخدام.
  • غير نشط: العملة المعتمَدة غير متاحة للاستخدام.
لا ينطبق نعم
virtualCurrency

يشير إلى ما إذا كانت العملة المتوافقة هي عملة افتراضية. تشمل القيم الصالحة ما يلي:

  • true: العملة المعتمَدة هي عملة افتراضية.
  • false: العملة المتوافقة ليست عملة افتراضية.
لا ينطبق نعم