הגדרה של תוכנית מחירון

כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של Apigee X.
מידע

מבוא

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

אפשר גם להגדיר תוכנית חינמית למוצרים ספציפיים (במקום לחבילת API) – אפשר לעשות את זה רק לתוכנית ספציפית למוצר.

מתי מתבצע החיוב של עמלות חוזרות ואיפוס של תוכניות חבילה?

תוכניות התעריפים יכולות לכלול עמלות חוזרות וחבילות API (תוכניות עם תדרים נפחים ותוכניות חבילה). שתיהן כרוכות בשעות ספציפיות שבהן מתבצע חיוב על עמלות, ותוכניות חבילה מתאפסות. בטבלה הבאה מוסבר מתי מתבצע החיוב בעמלות חוזרות ומספרי החבילות אופסו. אם חסמנו את האפשרות לבצע קריאות נוספות ל-API באפליקציות למפתחים מפני שהגיעו למגבלה מסוימת של עסקאות, אלו הימים שבהם הספירות של הקריאות ל-API מתאפסות, והאפליקציות יכולות להתחיל לבצע שוב קריאות.

אם התוכנית כוללת... ...זה קורה
  • עמלה חוזרת שאינה אפס שהוגדרה לחודש
  • תוכנית עם חיוב בנפח גדול או תוכנית חבילה

העמלה הקבועה ואיפוס של תוכנית החבילה מתבצעים ביום הראשון של החודש (ברירת המחדל).

כדי לחשב חזרה חודשית ביום ספציפי, יוצרים תוכנית תעריפים באמצעות ממשק ה-API לניהול ומציינים את היום עם הנכס RecurringStartUnit, כפי שמתואר במאמר יצירת תוכניות תעריפים באמצעות ה-API.

  • עמלה חוזרת שאינה אפס מוגדרת לשבוע
  • תוכנית עם חיוב בנפח גדול או תוכנית חבילה
העמלה הקבועה ואיפוס של תוכנית החבילה מתבצעים כל 7 ימים אחרי תאריך ההתחלה של תוכנית התעריפים של המפתח.
  • עמלה חוזרת שאינה אפס שהוגדרה ליום
  • תוכנית עם חיוב בנפח גדול או תוכנית חבילה
העמלה הקבועה ואיפוס של תוכנית החבילה מתבצעים כל X ימים אחרי תאריך ההתחלה של תוכנית התמחור והתשלומים של המפתח.
  • לא (או עמלה חוזרת בסך אפס דולר)
  • תוכנית עם חיוב בנפח גדול או תוכנית חבילה

תוכניות החבילה מתאפסות בהתאם לבסיס הצבירה שמוגדר במחירון. לדוגמה, אם מפתח מתחיל תוכנית תעריפים ב-19 בחודש, ובסיס הצבירה הוא כל חודש, השימוש בחבילה יאופס בכל חודש ב-19.

הערה: יכול להיות שהיום בחודש לא תמיד יהיה זהה. לדוגמה, אם תוכנית תעריפים מתחילה ב-31 בדצמבר, תאריך האיפוס הופך ל-28 בחודש פברואר שלא בשנה מעוברת, כי בפברואר יש רק 28 ימים. היום ה-28 נשאר יום האיפוס לאחר מכן.

הגדרת תוכניות מחירון באמצעות ממשק המשתמש

מגדירים תוכניות מחירון, כפי שמתואר בהמשך.

Edge

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

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

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

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

מודל טעינה שדה תיאור
הכול תדירות החישוב התקופה שבה מחושב נפח העסקאות (או נפח הקשור למאפיינים מותאמים אישית). בוחרים את מספר החודשים (1-24 חודשים).
תעריף קבוע תעריף קבוע התעריף המחויב עבור כל עסקה. יש להזין מספר עשרוני (עם עד ארבע ספרות אחרי הנקודה).

הערה: אפשר להגדיר את מספר המקומות העשרוניים שאפשר לציין בתעריף המחויב באמצעות ה-API (ולא דרך ממשק המשתמש). מידע נוסף זמין במאמר הגדרת מספר המקומות אחרי הנקודה העשרונית לתעריפים של תוכנית תמחור ותשלומים.

לדוגמה, אם מזינים את הערך 0.10 והמטבע הוא דולר ארה"ב, המפתח מחויב ב-0.10 $על כל עסקה (או אם על סמך מאפיין מותאם אישית כמו מספר הבייטים שהועברו בעסקה, המפתח מחויב ב-0.10 $על שידור מספר הבייטים שצוין).

בתחום תדרים תדרים של עוצמת קול טווח אחד או יותר של נפח עסקאות (או מבוסס-מאפיין לקוח) (כל טווח הוא 'תחום נפח') עבור מודל טעינה עם תחום נפח. ניתן להקצות תדר לכל אחד מתדרים של עוצמת הקול. התעריף יחול על כל העסקאות בתחום הנפח הרלוונטי. צריך לציין את הגבול העליון של התדר הראשון. לדוגמה: עד 1,000 (המגבלה התחתונה מוגדרת מראש כגדולה מ-0).

לוחצים על +חדש כדי להוסיף עוד תדרים.

אפשר להשאיר את הגבול העליון של הרצועה הסופית ריק כדי לציין את כל העסקאות שנמצאות מעל לרמה הזו.

הערה: אפשר להגדיר את מספר המקומות העשרוניים שאפשר לציין בתעריף המחויב באמצעות ה-API (ולא דרך ממשק המשתמש). מידע נוסף זמין במאמר הגדרת מספר המקומות אחרי הנקודה העשרונית לתעריפים של תוכנית תמחור ותשלומים.

לדוגמה, אם מציינים שני תדרים של עוצמת קול בקטע Volume (>0-1,000, ו-1000 ומעלה), אפשר להזין 0.15 עבור רצועת עוצמת הקול >0-1,000, ו-0.10 עבור פס הקול 1000 ומעלה. אם המטבע שנבחר הוא דולר ארה"ב, השער של 1,000 העסקאות הראשונות הוא 0.60 ש"ח לכל עסקה, וליותר מ-1,000 עסקאות, השער הוא 0.40 ש"ח לכל עסקה.

חבילה מחירים של חבילות API מספר העסקאות בחבילה (או מספר שקשור למאפיין מותאם אישית, כמו המספר הכולל של בייטים שהועברו בחבילה). ניתן להקצות מחיר לכל חבילה. המחיר חל על החבילה כולה. צריך לציין את הגבול העליון של החבילה הראשונה. לדוגמה, עד 1, 000 (המגבלה התחתונה מוגדרת מראש ל-0).

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

הערה: אפשר להגדיר את מספר המקומות העשרוניים שאפשר לציין בתעריף המחויב באמצעות ה-API (ולא דרך ממשק המשתמש). מידע נוסף זמין במאמר הגדרת מספר המקומות אחרי הנקודה העשרונית לתעריפים של תוכנית תמחור ותשלומים.

לדוגמה, אם מציינים שתי חבילות בקטע 'גודל חבילה' (גדול מ-0 עד 1,000, ומ-1,000 עד 2,000), אפשר להזין 50 עבור חבילה גדולה מ-0 עד 1,000 ו-40 עבור חבילה שגדולה מ-1,000 עד 2,000. אם המטבע שנבחר הוא דולר ארה"ב, המחיר של החבילה הראשונה הוא 50$, ועבור החבילה השנייה המחיר הוא 40$. המפתח מחויב במחיר החבילה הרלוונטי, ללא קשר למספר העסקאות שבו הוא משתמש במסגרת החבילה (כלומר, המפתח מחויב במחיר החבילה מיד לאחר השלמת העסקה הראשונה בחבילה).

אם הגדרתם מאפיינים מותאמים אישית למוצר ה-API, תוכלו להגדיר פרמטר של דירוג מותאם אישית כדי לחייב את מפתח האפליקציה על סמך מאפיין מותאם אישית בתוך כל עסקה. לדוגמה, אם מגדירים תוכנית שבה מחייבים את המפַתח על כל עסקה, אפשר להגדיר את התעריף של התוכנית על סמך מאפיין מותאם אישית, כמו מספר הבייטים שמועברים בקצה העורפי – שיכולים להשתנות בהתאם לעסקה.

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

Classic Edge (ענן פרטי)

כדי להגדיר תוכניות מחירון באמצעות ממשק המשתמש הקלאסי של Edge:

  1. פועלים לפי השלבים ליצירת תוכנית תמחור ותשלומים.
  2. כדי להגדיר את מודל ההכנסה, בוחרים באפשרות מחירון בתפריט הנפתח 'סוג תוכנית התעריפים'.
  3. אם חבילת ה-API שנבחרה כוללת כמה מוצרים של API, בוחרים באחת מהאפשרויות הבאות:

    הערה: אם חבילת ה-API כוללת מוצר יחיד של API, אפשר לדלג על השלב הזה.

    • תוכניות ספציפיות למוצר כדי להגדיר פרטים של תוכניות תמחור ותשלומים לכל מוצר API בנפרד.
    • תוכנית כללית לכל המוצרים כדי להגדיר פרטים של תוכנית תמחור ותשלומים לכל מוצרי ה-API.
  4. לוחצים על מחירון לתוכנית התעריפים הגנרית או לכל תוכנית תעריפים ספציפית למוצר ב-API.

    הערה: כשמגדירים תוכניות ספציפיות למוצרים ב-API, צריך להגדיר תוכנית מחירון לכל מוצר API בנפרד.

    חלון המחירון ייפתח.

  5. מגדירים תוכנית Freemium למוצר API. תוכנית Freemium מאפשרת למפתחים להשתמש בחינם במוצר API לאורך תקופה מסוימת או בהתאם לכמות השימוש.

    הזן את המידע הבא:

    שדה התיאור
    מוצר Freemium?

    היקף התקופה החופשית. בוחרים אחד מלחצני הבחירה הבאים:

    • לפי כמות. התקופה החופשית מבוססת על כמות שצוינה בשדה Volume (נפח).
    • לפי משך זמן. תקופת העמלה מבוססת על פרק זמן שצוין בשדה Freemium Duration.
    • הראשון מביניהם. התקופה בחינם מסתיימת כשהכמות בשדה Volume (נפח) או במרווח הזמן בשדה Freemium Duration (משך הזמן ללא תשלום) מסתיימת, המוקדם מביניהם.
    • לא. לא מדובר בתוכנית חינמית. (זוהי ברירת המחדל)
    נפח פרימיום

    נפח העסקאות (או נפח עסקאות הקשורות למאפיין מותאם אישית שתועד במדיניות תיעוד העסקאות) שהמפתחים לא מחויבים עבורן. הנפח נמדד עבור מוצר ה-API. מזינים מספר כרך, למשל 5,000. המשמעות היא שכאשר מפתחים מתחילים את התוכנית, הם לא מחויבים על 5,000 העסקאות הראשונות (או על 5,000 השימושים הראשונים של פריט שקשור למאפיין מותאם אישית). השדה הזה יהיה זמין רק אם בחרת באפשרות 'לפי כמות' או באפשרות 'איזה ראשון יהיה ראשון' בשדה 'מוצר Freemium?'.

    משך Freemium

    פרק הזמן שבמהלכו המפתחים לא מחויבים. צריך להזין מספר ולבחור תקופה, למשל 'חודש אחד'. כלומר, המפתחים לא מחויבים על חודש אחד. השדה הזה יהיה פעיל רק אם בחרת באפשרות 'לפי משך זמן' או 'איזה ראשון יהיה ראשון' בשדה 'מוצר חינמי?'.

  6. בוחרים באחד מהדגמים הבאים של טעינה:
    • תעריף קבוע. במודל הזה, המפתח מחויב בתעריף קבוע לכל עסקה.
    • בתחום עוצמת הקול. במודל הזה, המפתח מחויב בתעריף משתנה בהתאם לנפח העסקאות.
    • חבילות. במודל הזה, המפתח מחויב בסכום מוגדר (מראש) לכל חבילת עסקאות. המפתח יחויב בסכום שהוגדר, גם אם הוא לא נמצא בשימוש במלואו.

    עבור מודל התמחור הקבוע: מזינים את הפרטים הבאים בקטע 'תמחור' בחלון המחירון הכללי:

    שדה התיאור
    מפעיל (או ארגון)

    שם הארגון שלך. השדה הזה מוגדר מראש באמצעות ערך השדה 'מפעיל' (או 'ארגון') בפרופיל הארגון.

    מדינה

    המדינה שבה הארגון פועל. השדה הזה מוגדר מראש באמצעות הערך בשדה 'מדינה' בפרופיל הארגון.

    תעריף קבוע

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

    הערה: אפשר להגדיר את מספר המקומות העשרוניים שאפשר לציין בתעריף המחויב באמצעות ה-API (ולא דרך ממשק המשתמש). מידע נוסף מופיע במאמר הגדרת מספר המקומות אחרי הנקודה העשרונית לתעריפים של תוכנית תמחור ותשלומים.

    לדוגמה, אם מזינים את הערך 0.10 והמטבע הוא דולר ארה"ב, המפתח מחויב ב-0.10 $על כל עסקה (או אם על סמך מאפיין מותאם אישית כמו מספר הבייטים שהועברו בעסקה, המפתח מחויב ב-0.10 $על שידור מספר הבייטים שצוין).

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

    בדרך כלל, סוג התוכנית הזה מוגדר כדי לעודד מפתחים ליצור נפחים גבוהים יותר על ידי הצעת תעריפים מוזלים לתדרים גבוהים יותר.

    מזינים את המידע הבא בחלון המחירון הכללי:

    שדה התיאור
    בסיס צבירה

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

    במאמר מתי מתבצעות עמלות חוזרות ויתאפסו תוכניות החבילה מוסבר מתי מתבצע איפוס של חבילות?

    תדרים של עוצמת קול

    טווח אחד או יותר של נפח עסקאות (או מבוסס על מאפייני לקוח) (כל טווח הוא "טווח נפח"). אפשר להקצות תעריף לכל אחד מתדרים של עוצמת הקול (הגדרה זו מתבצעת בשדה 'תדרים של עוצמת הקול' בקטע 'תמחור'). השיעור יחול על כל העסקאות בתחום הנפח הרלוונטי. צריך לציין את הגבול העליון של התדר הראשון. לדוגמה: עד 1,000 (המגבלה התחתונה מוגדרת מראש כגדולה מ-0). צריך ללחוץ על + כדי להוסיף תדר שני. לדוגמה: מ-1, 000 עד 2, 000. יש ללחוץ על + כדי להוסיף עוד תדרים. אפשר להשאיר את הגבול העליון של הרצועה הסופית ריק כדי לציין את כל העסקאות שנמצאות מעל לרמה הזו.

    Pricing
    מפעיל (או ארגון)

    שם הארגון שלך. השדה הזה מוגדר מראש באמצעות ערך השדה 'מפעיל' (או 'ארגון') בפרופיל הארגון.

    מדינה

    המדינה שבה הארגון פועל. השדה הזה מוגדר מראש באמצעות הערך בשדה 'מדינה' בפרופיל הארגון.

    מטבע

    המטבע ה "בסיסי" או המטבע החשבונאי שבו משתמש הארגון שלך. השדה הזה מוגדר מראש באמצעות הערך בשדה 'מטבע' בפרופיל הארגון, אבל אפשר לשנות אותו כאן.

    תדרים של עוצמת קול

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

    הערה: אפשר להגדיר את מספר המקומות העשרוניים שאפשר לציין עבור קצב הפס של עוצמת הקול באמצעות ה-API (לא ממשק המשתמש). מידע נוסף מופיע במאמר הגדרת מספר המקומות אחרי הנקודה העשרונית לתעריפים של תוכנית תמחור ותשלומים.

    לדוגמה, אם מציינים שני תדרים של עוצמת קול בקטע Volume Band (>0-1,000, ו-1000 ומעלה), אפשר להזין 0.15 עבור תדר >0-1,000 עוצמת קול, ו-0.10 עבור תדר 1000 ומעלה. אם המטבע שנבחר הוא דולר ארה"ב, המחיר של 1,000 העסקאות הראשונות הוא 0.60 ש"ח לכל עסקה, ועבור יותר מ-1,000 עסקאות, המחיר הוא 0.40 ש"ח לכל עסקה.

    במודל החבילה: בחלון של מחירון כללי מוצגים שדות נוספים שמשמשים לציון בסיס צבירה (פרק הזמן שבו המפתח יכול להשתמש בחבילת הטרנזקציות) ולציון מידע שקשור לחבילה, כמו גודל החבילה.

    מזינים את המידע הבא בחלון המחירון הכללי:

    שדה התיאור
    בסיס צבירה

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

    במאמר מתי מתבצעות עמלות חוזרות ויתאפסו תוכניות החבילה מוסבר מתי מתבצע איפוס של חבילות?

    גודל החבילה

    מספר העסקאות בחבילה (או מספר שקשור למאפיין מותאם אישית, כמו המספר הכולל של הבייטים שהועברו בחבילה). אפשר להקצות מחיר לכל חבילה (את המחיר מגדירים בשדה 'גודל חבילה' בקטע 'תמחור'). המחיר חל על החבילה כולה. צריך לציין את הגבול העליון של החבילה הראשונה. לדוגמה, עד 1, 000 (המגבלה התחתונה מוגדרת מראש כגדולה מ-0). יש ללחוץ על + כדי להוסיף חבילה שנייה, לדוגמה, מ-1,000 עד 2,000. יש ללחוץ על + כדי להוסיף עוד חבילות. צריך לציין תקרת שימוש לחבילה האחרונה, אלא אם רוצים לחייב את המפתח בסכום קבוע בגין מספר בלתי מוגבל של עסקאות בחבילה האחרונה.

    Pricing
    מפעיל (או ארגון)

    שם הארגון שלך. השדה הזה מוגדר מראש באמצעות ערך השדה 'מפעיל' (או 'ארגון') בפרופיל הארגון.

    מדינה

    המדינה שבה הארגון פועל. השדה הזה מוגדר מראש באמצעות הערך בשדה 'מדינה' בפרופיל הארגון.

    מטבע

    המטבע ה "בסיסי" או המטבע החשבונאי שבו משתמש הארגון שלך. השדה הזה מוגדר מראש באמצעות הערך בשדה 'מטבע' בפרופיל הארגון, אבל אפשר לשנות אותו כאן.

    גודל החבילה (מחיר)

    המחיר של חבילה. אתם מציינים מחיר לכל חבילה. צריך להזין מספר עשרוני (עם עד ארבע ספרות אחרי הנקודה).

    הערה: אפשר להגדיר את מספר המקומות העשרוניים שאפשר לציין עבור שיעור החבילה באמצעות ה-API (ולא דרך ממשק המשתמש). מידע נוסף מופיע במאמר הגדרת מספר המקומות אחרי הנקודה העשרונית לתעריפים של תוכנית תמחור ותשלומים.

    לדוגמה, אם מציינים שתי חבילות בקטע 'גודל חבילה' (גדול מ-0 עד 1,000, ומ-1,000 עד 2,000), אפשר להזין 50 עבור חבילה גדולה מ-0 עד 1,000 ו-40 עבור חבילה גדולה מ-1,000 עד 2,000. אם המטבע שנבחר הוא דולר ארה"ב, המחיר של החבילה הראשונה הוא 50$, ועבור החבילה השנייה המחיר הוא 40$. המפתח מחויב במחיר החבילה הרלוונטי בלי קשר למספר העסקאות שבו הוא משתמש במסגרת החבילה (כלומר, המפתח מחויב במחיר החבילה מיד לאחר השלמת העסקה הראשונה בחבילה).

  7. לוחצים על Apply andClose (החלה וסגירה) כדי לשמור את פרטי המחירון ולחזור לחלון של תוכנית התעריפים הרגילה.
  8. עבור תוכניות תעריפים ספציפיות למוצר ב-API, מגדירים את פרטי תוכנית התעריפים למוצרים נוספים של API, לפי הצורך.

הגדרה של מחירון באמצעות ה-API

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

ציון פרטי תוכנית המחירון באמצעות ה-API

יש לציין את פרטי התוכנית למחירון כשיוצרים את התוכנית. צריך לציין את הפרטים במאפיין ratePlanDetails בגוף הבקשה בקריאה אל /organizations/{org_name}/monetization-packages/{package_id}/rate-plans. מה מציינים במאפיין ratePlanDetails תלוי במודל הטעינה שבוחרים: תשלום קבוע, עם פס צר או חבילות.

ציון מודל טעינה בתשלום קבוע

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

  • פרמטר דירוג שמציין שתוכנית התעריפים מבוססת על עסקאות (VOLUME) או על מאפיין מותאם אישית (לדוגמה, MINT_CUSTOM_ATTRIBUTE_1). ברירת המחדל היא VOLUME.
  • סוג של מכסת מאמרים ללא תשלום (UNIT) שמציין שהתעריף הוא קבוע ליחידה (כלומר, הוא לא מבוסס על נפח העסקאות, כמו במקרה של מודל החיוב בחבילות או במודל חיוב לפי נפח).
  • תקופת הפירעון של התשלום (לדוגמה: 30 יום).
  • המזהה של הארגון.
  • המטבע ה "בסיסי" או המטבע החשבונאי שבו החברה שלך משתמשת.
  • תעריף תוכנית תעריף המספק פרטים על אופן חישוב התעריף. מכיוון שמודל החיוב מבוסס על תעריף קבוע, צריך לציין רק תעריף אחד לתוכנית.

בתעריף של תוכנית התמחור והתשלומים, עליכם לציין:

  • סוג התעריף של תוכנית התעריפים (RATECARD).
  • התעריף של התוכנית. לדוגמה, אם מציינים 0.10 והמטבע הוא דולר ארה"ב, המפתח יחויב ב-0.10 $על כל עסקה (או אם על סמך מאפיין מותאם אישית כמו מספר הבייטים שהועברו בעסקה, המפתח יחויב ב-0.10 $על שידור מספר הבייטים שצוין).
  • היחידה הראשונית של יישום התעריף (0). המשמעות היא שהתעריף חל על כל עסקה, החל מהעסקה הראשונה.

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

לדוגמה, למטה יוצרים תוכנית מחירון עם מודל טעינה קבוע. התעריף מוגדר כ-0.10 $לכל עסקה. המועד לתשלום חל בעוד 30 יום. (הפרטים הקשורים למחירון מודגשים).

curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.10",
        "startUnit": "0"       
       }      
      ], 
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

ציון מודל טעינה עם תדרים נפח

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

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

  • פרמטר דירוג שמציין שתוכנית התעריפים מבוססת על עסקאות (VOLUME) או על מאפיין מותאם אישית (לדוגמה, CUSTOM_ATTRIBUTE_1). ברירת המחדל היא VOLUME.
  • סוג של מכסת מאמרים ללא תשלום (VOLUME) שמציין שהתעריף מבוסס על נפח העסקאות (כלומר, לא מדובר בתעריף קבוע לעסקה, כמו במקרה של מודל החיוב בתעריף קבוע).
  • תקופת הפירעון של התשלום (לדוגמה: 30 יום).
  • המזהה של הארגון.
  • המטבע ה "בסיסי" או המטבע החשבונאי שבו החברה שלך משתמשת.
  • סוג של משך זמן ומשך זמן שמציינים יחד את התקופה שבה נצבר נפח העסקאות (או נפח הקשור למאפיינים מותאמים אישית). מודל זה נקרא גם "בסיס צבירה". נפח העסקאות נצבר על בסיס צבירה (לדוגמה, חודש אחד) כדי לקבוע את טווח הנפח הרלוונטי.
  • מוני צבירה המשמשים לקביעת תחום עוצמת הקול הרלוונטי.

עבור כל תעריף של תוכנית תמחור ותשלומים, עליכם לציין את הפרטים הבאים:

  • סוג התעריף של תוכנית התעריפים (RATECARD).
  • התעריף של התוכנית. לדוגמה, אם מציינים 0.10 והמטבע הוא דולר ארה"ב, המפתח יחויב ב-0.15 $על כל עסקה (או אם על סמך מאפיין מותאם אישית כמו מספר הבייטים שהועברו בעסקה, המפתח יחויב ב-0.15 $על שידור מספר הבייטים שצוין).
  • יחידת ההתחלה והסיום של רצועת עוצמת הקול. היחידה הראשונה מציינת את הגבול התחתון של רצועת עוצמת הקול, והיחידה האחרונה מציינת את הגבול העליון של רצועת עוצמת הקול. לדוגמה, אם מציינים יחידת התחלה ב-0 ויחידה מסיימת ב-1,000, תחום הנפח מכסה עד 1,000 טרנזקציות בתקופת הצבירה. אם המטבע הוא דולר ארה"ב, תקופת הצבירה היא חודש אחד והשיעור של 1,000 העסקאות הראשונות הוא 0.15, המפתח יחויב ב-0.15 $לעסקה עבור עד 1,000 עסקאות בחודש.

    לפרטים על מועד האיפוס של חבילות, ניתן לעיין במאמר מתי נגבים עמלות חוזרות ומתי מתאפסים תוכניות החבילה?

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

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

לדוגמה, למטה נוצרת תוכנית מחירון עם מודל טעינה לפי נפח. השער מוגדר כ-0.15 $ל-1,000 העסקאות הראשונות ו-0.10 $לכל העסקאות מ-1,000. בסיס הצבירה הוא חודש אחד. המועד לתשלום חל בעוד 30 יום. (פרטי המחירון מודגשים).

curl -H "Content-Type:application/json" -X POST -d \

'{
     "name": "Volume banded rate card plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },     
     "frequencyDuration": "30",
     "description": "Volume banded rate card plan",
     "displayName" : "Volume banded rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "VOLUME",
      "organization": {
       "id": "{org_name}"
      },      
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "0.15",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "0.10",
       "startUnit": "1000"      
      }
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

ציון מודל טעינה בחבילה

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

לדוגמה, נניח שאתם מגדירים שתי חבילות, כאשר גודל החבילה הראשון הוא 1 עד 1,000 עסקאות, וגודל חבילה שני הוא 1,001 עד 2,000 עסקאות. המחיר הוא 50 $לחבילה הראשונה ו-40 $לחבילה השנייה, ובסיס הצבירה הוא 1. אם המפתח רוכש תוכנית מחירון לחבילה הראשונה, הוא משלם 50$ (מראש) על 1,000 עסקאות בחודש. המפתח יחויב בסכום שהוגדר, גם אם הוא לא יהיה בשימוש במלואו. התוכנית תסתיים כשתקופת הצבירה תסתיים. אם המפתח רוצה להשתמש שוב בחבילה, הוא יצטרך לרכוש שוב את התוכנית (ואת החבילה).

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

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

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

לדוגמה, למטה יוצרים תוכנית מחירון עם מודל חיוב בחבילה. התעריף מוגדר כ-50 $לחבילה הראשונה (עד 1,000 עסקאות) ו-40 $לחבילה השנייה (יותר מ-1,000 ועד 2,000 עסקאות). בסיס הצבירה הוא חודש אחד. המועד לתשלום חל תוך 30 יום.

curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Bundled rate plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },    
     "frequencyDuration": "30",
     "description": "Bundled rate plan",
     "displayName" : "Bundled rate plan",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "true",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "STAIR_STEP",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "50",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "40",
       "startUnit": "1000",
       "endUnit": "2000"
      }
      ],
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

ציון תוכנית Freemium למוצרים ספציפיים באמצעות ה-API

בתוכנית מחירון אפשר להגדיר תוכנית Freemium למוצר ספציפי (במקום לחבילת API). תוכנית ללא תשלום מאפשרת למפתחים להשתמש בחינם במוצר API על פני תקופת זמן או בהתאם לכמות השימוש.

כשמגדירים תוכנית חינמית למוצר מסוים של API, מציינים בפרטי התוכנית למחירון את התקופה שבה המפתח יכול להשתמש בחינם במשאבים שסופקו על ידי מוצר ה-API. פרק הזמן יכול להתבסס על אחת מהאפשרויות הבאות:

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

אם תקופת ה-freemium מבוססת על הכמות, יש לציין אותה כמספר יחידות Freemium. לדוגמה, המערכת יוצרת תוכנית מחירון עם תוכנית Freemium שמבוססת על נפח של 5,000 יחידות (המפרטים שקשורים ל-freemium מודגשים).

curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "Flat rate card plan with freemium period",
      "developer":null,
      "developerCategory":null,      
      "advance": "false",
      "currency": {
       "id" : "usd"
      },     
      "description": "Flat rate card plan with freemium period",
      "displayName" : "Flat rate card plan with freemium period",
      "frequencyDuration": "30",
      "frequencyDurationType": "DAY",
      "earlyTerminationFee": "10",     
      "monetizationPackage": {
       "id": "location"
      },
      "organization": {
       "id": "myorg"
      },
      "paymentDueDays": "30",
      "prorate": "false",
      "published": "false",
      "ratePlanDetails": [
      {
       "currency": {
       "aggregateFreemiumCounters" : true,
       "aggregateStandardCounters" : true,
        "id" : "usd"
       },
       "product" : {
        "id" : "location",
        "displayName":"Location"
       },
       "paymentDueDays": "30",      
       "meteringType": "UNIT",
       "organization": {
        "id": "myorg"
       },
       "ratePlanRates": [
        {
         "type": "RATECARD",
         "rate": "0.10",
         "startUnit": "0"       
        }      
       ],
      "freemiumUnit": "5000",
      "freemiumDuration": "0",
      "freemiumDurationType": "DAY",
      "ratingParameterUnit":"MB",
      "customPaymentTerm": "false",
      "ratingParameter": "VOLUME",
      "type": "RATECARD"
      }],
      "recurringStartUnit": 1,
      "recurringType": "CALENDAR",
      "recurringFee": "10",
      "setUpFee": "10",
      "startDate": "2013-09-15 00:00:00",
      "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password