תצוגה מקדימה בלבד — נדרשת הפעלה

בניית הורדות עם Insts

משטח העבודה Insts למטה הוא תיעוד ללקוח פוטנציאלי. סקירת המפעיל מתבצעת לפני יצירת אישור הרצה או הרשאת שיחה כלשהי.

InstsConnectJSON מעל HTTPSעבודות אסינכרוניותאישורים ממוקדים
01

התחלה מהירה

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

כתובת דיירhttps://insts.io
אימותX-API-Key: pending_activation_…
פרופיל לקוחInstsConnect
גרסת APIv1
# Available only after support activation
export INSTS_CONNECT_SECRET="issued-after-review"

curl -X POST https://insts.io/v1/resolve \
  -H "X-API-Key: $INSTS_CONNECT_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"shared_post":"https://www.youtube.com/watch?v=VIDEO_ID"}'

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

02

פתור קישור

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

הודעה/v1/resolveטווח: פתרון
שדהסוגנדרשתיאור
shared_postכתובת HTTPSכן.דף מדיה ציבורי או מורשה לניתוח.
tenantמחרוזתלא, לא, לא.דומיין שוכר מוקצה. בדרך כלל מושמט.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

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

03

צור ועקוב אחר משימת הורדה

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

הודעה/v1/jobsתחום: משרות
שדהסוגנדרשתיאור
shared_postכתובת HTTPSכן.אותו מקור מנורמל הוגש לפתרון.
asset_optionמחרוזתכן.מזהה מדויק מתשובת הפתרון.
tenantמחרוזתלא, לא, לא.דומיין שוכר מוקצה. בדרך כלל מושמט.
curl -X POST https://insts.io/v1/jobs \
  -H "X-API-Key: $INSTS_CONNECT_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"shared_post":"https://www.youtube.com/watch?v=VIDEO_ID","asset_option":"18"}'
1202 התקבלשמור connect_job.
2סטטוס סקרGET /v1/jobs/{connect_job} עם אותו מפתח.
3מוכןפתח את כתובת ההורדה החתומה.
סטטוסמשמעותפעולת לקוח
queuedהתקבל לתור המוגבל.סקר שוב עם בקאאוף.
extractingמרענן מטא-נתוני מקור או מסלול.המשך סקר.
processingמוריד, מבצע רימקס או מאחד.הצג התקדמות שרת.
readyהורדה חתומה זמינה.שלח את כתובת ה- URL למשתמש.
failedשגיאה מבנית של המסוף.קרא error_code. לנסות שוב רק כאשר מומלץ.
expiredהפלט הזמני הוסרה.צור עבודה חדשה.
curl https://insts.io/v1/jobs/CONNECT_JOB \
  -H "X-API-Key: $INSTS_CONNECT_SECRET"

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

04

שגיאות צפויות

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

{
  "success": false,
  "error": {
    "code": "RATE_LIMITED",
    "category": "rate_limited",
    "message": "Too many requests. Please try again shortly.",
    "retryable": true,
    "details": {"retry_after_seconds": 20}
  },
  "request_id": "…"
}
HTTPמשמעות טיפוסיתפעולה
400כתובת URL לא חוקית, גוף או פורמט לא זמין.תקן את הבקשה. נסה שוב עבור פורמטים.
401מפתח חסר, לא חוקי, שפג תוקפו או עם תחום שגוי.בדוק את האישורים בצד השרת.
403מדיניות השוכר או המקור דחתה את הבקשה.אל לעקוף את המדיניות. פנה לתמיכה.
404עבודה לא ידועה או שפג תוקפה.צור משימה חדשה אם מתאים.
429הגעת למגבלת בקשות או עבודות פעילות.כבוד. retry_after_seconds.
503תור/קיבולת או זרם עליון זמינים זמנית.נסה שוב עם השהייה מעריכית וסטייה אקראית.
05

חוזה תפעולי

Insts קובע גבולות תעריף בזמן הסקירה כדי להגן על סביבת העבודה של הבדיקה ועל כל מסלול ספק.

גישה לסכמה מתחילה בהפעלה לפני חקירה ב-Insts. התצוגה הבאה מכסה אימות שהוקצה. הדף שומר על צורות הבקשה המתועדות גלויות.

גישה מבוקרה על ידי המפעיל

הפעל באמצעות תמיכה

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

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