ניהול יתרות בחשבונות ששולמו מראש

מוצג המסמך של Apigee Edge.
עוברים אל מסמכי תיעוד של Apigee X.
מידע

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

איך אפשר לחשב את היתרה ששולמה מראש בחשבון?

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

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

אפשר לחשב את הסכום שנותר לתשלום מראש בחשבון בתקופת החיוב הנוכחית על ידי ניכוי הערך של usage ערך amount. לדוגמה, אם הערך של amount הוא 335.50 והערך usage הוא 34, יתרת החוב תחושב באופן הבא:

amount(335.50) - usage(34) = 229.50

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

בקטעים הבאים מתואר איך להציג יתרות חוב של מפתח או של מפתח ששולמו מראש לחברה שמשתמשת ב-API.

הצגת יתרות משולמות מראש בחשבון של מפתח

כדי להציג יתרות בחשבון של מפתח ששולמו מראש, צריך לשלוח בקשת GET לאחד מממשקי ה-API הבאים, שבהם {developer_id} הוא כתובת האימייל של המפתח:

  • /mint/organizations/{org_name}/developers/{developer_id}/developer-balances: הפונקציה מחזירה את היתרה בחשבון ששולמה מראש ואת פרטי ההגדרות הקבועים של המפתח.
  • /mint/organizations/{org_name}/developers/{developer_id}/prepaid-developer-balances: החזרת פרטים לגבי יתרת החשבון ששולמה מראש, כולל היתרה הנוכחית והסה"כ, שימוש, הוספת כסף ומס שימוש.

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

פרמטר שאילתה תיאור
all סימון שמציין אם להחזיר את כל חבילות ה-API. אם המדיניות מוגדרת כ-false, מספר חבילות ה-API שהוחזרו בכל דף הוא מוגדר על ידי פרמטר השאילתה size. ברירת המחדל היא false.
size מספר חבילות ה-API שהוחזרו בכל דף. ברירת המחדל היא 20. אם השאילתה all הפרמטר מוגדר ל-true, המערכת מתעלמת מהפרמטר הזה.
page מספר הדף שרוצים להחזיר (אם התוכן מחולק לדפים). אם המיקום פרמטר השאילתה all מוגדר ל-true, המערכת מתעלמת מהפרמטר הזה.
currencyId המזהה של המטבע שעבורו רוצים לראות את היתרות ששולמו מראש בחשבון.

לדוגמה:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/{developer_id}/developer-balances" \
-u email:password

הדוגמה הבאה ממחישה את התשובה:

{
    "developerBalance": [
        {
            "amount": 2005,
            "chargePerUsage": false,
            "id": "your-provider-id",
            "isRecurring": false,
            "supportedCurrency": {
                "description": "United States Dollars",
                "displayName": "United States Dollars",
                "id": "usd",
                "name": "USD",
                "organization": {
                    "address": [
                        {
                            "address1": "10 Almaden Blvd.",
                            "city": "San Jose",
                            "country": "US",
                            "id": "32e808d8-3a3c-4d76-a0ae-17d70a982c61",
                            "isPrimary": true,
                            "state": "CA",
                            "zip": "95113"
                        }
                    ],
                    "approveTrusted": false,
                    "approveUntrusted": false,
                    "billingCycle": "CALENDAR_MONTH",
                    "country": "US",
                    "currency": "USD",
                    "description": "my-org",
                    "groupOrganization": false,
                    "hasBillingAdjustment": false,
                    "hasBroker": false,
                    "hasSelfBilling": false,
                    "hasSeparateInvoiceForProduct": false,
                    "id": "my-org",
                    "issueNettingStmt": false,
                    "name": "my-org",
                    "nettingStmtPerCurrency": false,
                    "selfBillingAsExchOrg": false,
                    "selfBillingForAllDev": false,
                    "separateInvoiceForFees": false,
                    "status": "ACTIVE",
                    "supportedBillingType": "BOTH",
                    "taxModel": "HYBRID",
                    "timezone": "UTC"
                },
                "status": "ACTIVE",
                "virtualCurrency": false
            },
            "usage": 2.1572
        }
    ],
    "totalRecords": 1
}

הצגת יתרות משולמות מראש בחשבון של חברה

כדי להציג יתרות משולמות מראש בחשבון של חברה מסוימת, יש לשלוח בקשת GET אל /mint/organizations/{org_name}/companies/{company_id}/developer-balances, כאשר {company_id} הוא מזהה החברה. אם החברה מקבלת תשלום מראש, הבקשה מאחזרת את היתרה הנוכחית ששולמה מראש בחשבון. אם החברה משלמת לאחר השימוש (postpay), הבקשה תאחזר מסגרת האשראי הנוכחית.

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

פרמטר שאילתה תיאור
all סימון שמציין אם להחזיר את כל חבילות ה-API. אם המדיניות מוגדרת כ-false, מספר חבילות ה-API שהוחזרו בכל דף הוא מוגדר על ידי פרמטר השאילתה size. ברירת המחדל היא false.
size מספר חבילות ה-API שהוחזרו בכל דף. ברירת המחדל היא 20. אם השאילתה all הפרמטר מוגדר ל-true, המערכת מתעלמת מהפרמטר הזה.
page מספר הדף שרוצים להחזיר (אם התוכן מחולק לדפים). אם המיקום פרמטר השאילתה all מוגדר ל-true, המערכת מתעלמת מהפרמטר הזה.
currencyId המזהה של המטבע שעבורו רוצים לראות את היתרות ששולמו מראש בחשבון.

לדוגמה:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/{company_id}/developer-balances" \
-u email:password

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