ניהול המטבעות הנתמכים

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

מבוא

במסגרת ההגדרה הראשונית של המונטיזציה, צוות ההגדרה של Apigee Edge מגדיר מטבעות ואת מטבע ברירת המחדל שנתמך על ידי הארגון.

אתם יכולים לראות את המטבעות שהארגון שלכם תומך בהם, להוסיף מטבעות נתמכים או למחוק מטבעות נתמכים (אם המפתחים או תוכניות התמחור לא משתמשים במטבעות האלה).

ניהול מטבעות נתמכים באמצעות ממשק המשתמש

בקטע 'מס ומטבע' בדף 'פרופיל הארגון' אפשר לנהל את המטבעות הנתמכים ולהגדיר את מטבע ברירת המחדל. פרטים נוספים מופיעים במאמר בנושא ניהול פרופיל הארגון באמצעות ממשק המשתמש.

ניהול מטבעות נתמכים באמצעות API

אפשר לנהל מטבעות נתמכים באמצעות ה-API, כמו שמתואר בקטעים הבאים.

איך רואים את המטבעות הנתמכים באמצעות ה-API

לצפות במטבע יחיד שנתמך על ידי הארגון או בכל המטבעות שנתמכים על ידי הארגון.

כדי לראות מטבע ספציפי שנתמך בארגון, שולחים בקשת 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
}

הוספת מטבעות נתמכים באמצעות API

כדי להוסיף מטבעות נתמכים, שולחים בקשת 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

הגדרת מטבע ברירת המחדל באמצעות API

כדי להגדיר את מטבע ברירת המחדל לארגון, צריך לערוך את פרופיל הארגון ולהגדיר את הערך currency לקוד מטבע נתמך בפורמט ISO 4217, כמו שמתואר במאמר ניהול פרופיל הארגון באמצעות ה-API.

עריכת מטבע נתמך באמצעות ה-API

כדי לערוך מטבע נתמך, שולחים בקשת PUT אל /mint/organizations/{org_name}/{supportedCurrencyId}, כאשר {supportedCurrency_id} הוא מזהה המטבע הנתמך שרוצים לעדכן. בגוף הבקשה צריך לציין את המאפיינים המעודכנים ואת מזהה המטבע הנתמך. לדוגמה, הקריאה הבאה ל-API עורכת את התיאור ואת השם לתצוגה של מטבע נתמך (המאפיינים המעודכנים מודגשים בדוגמה):

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

מחיקת מטבע נתמך באמצעות ה-API

כדי למחוק מטבע נתמך, שולחים בקשת DELETE אל /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

מאפייני הגדרה של מטבע ל-API

בטבלה הבאה מפורטים מאפייני ההגדרה שאפשר להגדיר באמצעות ה-API.

שם תיאור ברירת מחדל חובה?
creditLimit

המאפיין הזה רלוונטי רק למפתחים שמשלמים לאחר השימוש. מסגרת האשראי במטבע הנתמך.

לא רלוונטי לא
תיאור

תיאור של המטבע הנתמך.

לא רלוונטי כן
displayName

השם שיוצג למטבע הנתמך.

לא רלוונטי כן
minimumTopupAmount

המאפיין הזה רלוונטי רק למפתחים שמשתמשים בתשלום מראש. סכום המינימום שמפתחים יכולים להוסיף ליתרה בחשבון שלהם לתשלום מראש במטבע שצוין.

לא רלוונטי לא
שם

קוד ISO 4217 של המטבע, למשל USD לדולר ארה"ב.

לא רלוונטי כן
ארגון

הארגון עבור המטבע הנתמך.

לא רלוונטי כן
status

הסטטוס של המטבע הנתמך. הערכים התקפים כוללים:

  • פעיל: אפשר להשתמש במטבע הנתמך.
  • לא פעיל: אי אפשר להשתמש במטבע נתמך.
לא רלוונטי כן
virtualCurrency

מציין אם המטבע הנתמך הוא מטבע וירטואלי. הערכים התקפים כוללים:

  • ‫true: המטבע הנתמך הוא מטבע וירטואלי.
  • ‫false: המטבע הנתמך הוא לא מטבע וירטואלי.
לא רלוונטי כן