שגיאות
כל שגיאה היא application/problem+json. השדה code הוא אחד מאלה, ו־type מוביל לשורה שלו כאן.
כל השגיאות
ב־4xx מתקנים את הבקשה, ב־5xx מנסים שוב עם אותו Idempotency-Key. בכל שגיאה יש call_id, שאפשר לפתוח ביומן הקריאות עם הבקשה המלאה.
key-expired401תוקף המפתח פג
API key expired
למפתח נקבע תאריך תפוגה, והוא עבר.
צרו מפתח חדש. בפעם הבאה, החליפו סוד לפני התפוגה: הישן ממשיך לעבוד עוד 24 שעות.
key-revoked401המפתח בוטל
API key revoked
מפתח שבוטל לא עובד יותר.
צרו מפתח חדש בעמוד המפתחות.
forbidden-scope403חסרה הרשאה
The key lacks the scope this call needs
למפתח אין את ההרשאה שהקריאה צריכה, למשל יצירה.
צרו מפתח עם ההרשאה, או קראו עם מפתח אחר.
not-found404לא נמצא
Not found
הנתיב לא קיים, או שהמשאב לא קיים בחשבון של המפתח.
בדקו את הנתיב ואת המזהה. משאב של חשבון אחר תמיד נראה כלא קיים.
method-not-allowed405שיטה לא נתמכת
Method not allowed
הנתיב קיים, אבל לא בשיטה הזו.
הכותרת
Allowמפרטת את השיטות שהנתיב מקבל.invalid-json400JSON לא תקין
Malformed JSON body
לא הצלחנו לקרוא את גוף הבקשה כ־JSON.
שלחו
Content-Type: application/jsonוגוף JSON תקין.idempotency-key-required400חסר Idempotency-Key
Idempotency-Key header required
הקריאה יוצרת משהו שעולה כסף, ולכן חייבת
Idempotency-Key.שלחו מפתח ייחודי לכל בקשה, למשל UUID.
idempotency-key-invalid400Idempotency-Key לא תקין
Idempotency-Key must be 8 to 150 printable ASCII characters
הערך קצר או ארוך מדי, או כולל תווים לא חוקיים.
8 עד 150 תווי ASCII מודפסים. UUID מתאים בדיוק.
payload-too-large413הבקשה גדולה מדי
Request body too large
גוף הבקשה עובר את הגודל שה־API מקבל.
קבצים עולים דרך
POST /v1/uploadsוכתובת חתומה, לא בגוף הבקשה.invalid-input422קלט לא תקין
Invalid input
שדה חסר או לא תקין.
המערך
errorsבתשובה מפרט כל שדה ומה לא בסדר בו.idempotency-key-reused422Idempotency-Key תפוס
Idempotency-Key reused with a different request
אותו
Idempotency-Keyנשלח עם בקשה אחרת.מפתח חדש לכל בקשה חדשה. אותו מפתח רק לניסיון חוזר של אותה בקשה בדיוק.
idempotency-in-flight409הבקשה עוד רצה
A request with this Idempotency-Key is still running
בקשה עם אותו
Idempotency-Keyעדיין רצה.חכו שנייה ונסו שוב עם אותו מפתח: תקבלו את התשובה של הבקשה הראשונה.
price-changed409המחיר השתנה
The price changed; confirm the new price
המחיר כבר לא תואם להערכה, למשל כי הסרטון או התוספות השתנו. לא חויבתם.
הציגו את המחיר החדש מ־
estimateשבתשובה, ושלחו שוב עםexpected_amount_agorotהמעודכן ו־Idempotency-Keyחדש.conflict409לא אפשרי כרגע
Conflict
המשאב לא במצב שמאפשר את הפעולה, למשל סרטון שעוד לא מוכן.
detailאומר מה חסר. חכו למצב הנכון ונסו שוב.insufficient-credits402אין מספיק יתרה
Insufficient credits
היתרה לא מכסה את הרינדור. לא חויבתם.
טענו יתרה בעמוד החיוב, או השתמשו במפתח בדיקה.
budget-exceeded402התקציב החודשי נוצל
The project's monthly budget is spent
הפרויקט של המפתח הגיע לתקציב שהגדרתם לחודש. לא חויבתם.
הגדילו את התקציב בעמוד הפרויקטים, או חכו לתחילת החודש הבא.
key-limit-reached402מגבלת המפתח נוצלה
The key's lifetime limit is spent
המפתח הגיע למגבלת החיוב הכוללת שלו. לא חויבתם.
הגדילו את המגבלה בעמוד המפתח.
gone410כבר לא קיים
Gone
המשאב נמחק, או שהקישור שלו פג.
צרו אותו מחדש, או בקשו את המשאב שוב לקישור חדש.
rate-limited429יותר מדי קריאות
Too many requests
הקצב המותר: 120 בדקה למפתח, מהן 30 שעולות כסף. במצב בדיקה גם 20 רינדורים ביום.
חכו את מספר השניות שב־
Retry-After. הכותרותRateLimit-Limit,RateLimit-Remainingו־RateLimit-Resetאומרות כמה נשאר.internal500תקלה אצלנו
Internal error
משהו נשבר בצד שלנו, לא בבקשה. לא חויבתם.
נסו שוב עם אותו
Idempotency-Key. אם זה חוזר, שלחו לנו אתcall_idשבתשובה.