דילוג לתוכן
NotHolyתיעוד

מדריך API

API קרדיטים

GET /v1/credits מחזיר את יתרת הארגון, ואת ההוצאה והתקציבים של המפתח שאיתו נשלחת הקריאה.

להציג כ-Markdown

אפשר לקרוא את היתרה בלי להוציא כלום. הקריאה חינם ולא משריינת שום סכום.

GEThttps://api.notholy.com/v1/credits
curl
curl https://api.notholy.com/v1/credits -H "Authorization: Bearer $NOTHOLY_API_KEY"

תגובה

JSON
{
  "object": "credits",
  "currency": "USD",
  "balance": "24.913402",
  "reserved": "0.004000",
  "available": "24.909402",
  "key": { "spent": "0.086598", "daily_budget": "5.000000" }
}
שדהסוגהערות
objectstringתמיד credits
currencystringתמיד USD
balancestringהקרדיטים פחות השימוש שכבר חויב
reservedstringהסכום שבקשות פעילות משריינות כרגע. כל שריון הוא העלות של הבקשה במקרה הגרוע; החלק שלא נוצל חוזר כשהחיוב נסגר
availablestringהסכום שבקשה חדשה יכולה לשריין: balance פחות reserved
key.spentstringסך ההוצאה עם המפתח הזה
key.total_budget, key.daily_budgetstringמופיעים כשלמפתח יש תקציבים

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

כל בקשה משריינת את העלות במקרה הגרוע (הפרומפט ועוד max_tokens) לפני שהיא מתחילה. כשהערך available נמוך מזה, מגבלת הפלט קטנה כדי להתאים, ומתחת ל-16 טוקנים הבקשה מחזירה 402 insufficient_credits. לפני פלטים ארוכים כדאי לבדוק את available.

JavaScript
const r = await fetch('https://api.notholy.com/v1/credits', { headers: { Authorization: `Bearer ${process.env.NOTHOLY_API_KEY}` } });
const c = await r.json();
console.log(c.available);

שגיאות

סטטוסקודמשמעות
401invalid_api_keyמפתח חסר, לא תקין, מבוטל או שפג תוקפו
403account_suspended, consent_requiredפרטים באימות
500internal_errorלא ניתן היה לקרוא את היתרה. יש לנסות שוב עם backoff