בטא מוגבלת
היקף ה-API הציבורי
הבדל בין ממשקי משימות ציבוריים יציבים לנתיבים פנימיים באפליקציה.
כלל תכנון
יש לחשוף פעולות עבודה יציבות במקום נתיבי יישום פנימיים גולמיים. מפרסמים חוזה OpenAPI מסונן רק לאחר ייצוב האימות, מזהי הבקשות, מניעת הכפילויות, מגבלות הקצב וכללי החיוב.
גבולות API v1 הציבורי כיום
אסימוני בטא מאושרים מאפשרים הצעות מחיר ומשימות בדיקה ללא חיוב. התוצרים ריקים ולא נוצר URL לתשלום. מפתחות API וביצוע בתשלום מוגבלים; רכישת תוכנית אינה מאשרת אוטומטית גישת מפתחים.
גילוי היכולות ציבורי ולקריאה בלבד. כל פעולה אחרת ברשימה דורשת אסימון בטא מאושר; כניסה לאתר או מנוי בתשלום לבדם אינם מקנים גישת מפתחים.
לאחר אישור בטא, שלחו Authorization: Bearer <token> או X-Vietls-API-Key: <token>.
שמרו את X-Request-ID ואת requestId מהתשובה לצורך בירור תקלות. הם מזהים את הבקשה ואינם מחליפים את idempotencyKey של הפעולה.
דוגמת בקשה: החליפו את מזהה הצעת העלות בערך שהוחזר. השתמשו במפתח ייחודי למניעת כפילויות לכל פעולה חדשה, ובאותו מפתח לניסיון חוזר של אותה פעולה.
GET /— גלו את הפעולות הזמינות דרך נקודת הקצה הציבורית לקריאה בלבד.api/ public/ v1/ capabilities POST /— בקשו תצוגת עלות מקדימה שאינה צורכת קרדיטים ואינה יוצרת משימה.api/ public/ v1/ quotes { "workflowId": "prproj.subtitle.extract", "units": 1 }POST /— צרו משימת בדיקה דטרמיניסטית ללא חיוב עם מזהה הצעת העלות שהוחזר, מפתח מניעת כפילויות, קבלה מפורשת של ההצעה ואישור משתמש. מזהה התוצאה הואapi/ public/ v1/ jobs job_preview_*.{ "workflowId": "prproj.subtitle.extract", "quoteId": "quote_preview_01234567", "idempotencyKey": "example-job-001", "confirmation": { "quoteAccepted": true, "userConfirmed": true } }GET /— תשאלו את המזהה שהוחזרapi/ public/ v1/ jobs/ {jobId} job_preview_*וטפלו במצבcompleted_previewעם תוצרים ריקים.GET /— רשימתapi/ public/ v1/ jobs/ {jobId}/ artifacts artifactsריקה היא תוצאת הסיום הצפויה של משימת בדיקה.GET /— בקשו כתובת הורדה רק לאחר שמשימות אמיתיות שהושלמו מספקות תוצרים. תוצרי בדיקה מחזיריםapi/ public/ v1/ jobs/ {jobId}/ artifacts/ {artifactId}/ download-url PUBLIC_API_ARTIFACT_NOT_FOUND.GET /— בדקו שאין חיוב: השימוש בבדיקה מציג אפס קרדיטים משוריינים ואפס קרדיטים שנוצלו.api/ public/ v1/ usage POST /— בדקוapi/ public/ v1/ billing/ simulations scenario: "success"ו-scenario: "provider_failure"כדי לאמת שריון, חיוב סופי ושחרור ללא שינוי בספר החשבונות. שלושת דגלי האישור חייבים להיות אמת.{ "workflowId": "prproj.subtitle.extract", "quoteId": "quote_preview_01234567", "idempotencyKey": "example-simulation-001", "scenario": "success", "confirmation": { "quoteAccepted": true, "userConfirmed": true, "billingSimulationAccepted": true } }POST /— בדקו את ההפניה לתשלום לאחר ששלושת אישורי המשתמש הוגדרו כאמת. התצוגה המקדימה מחזירהapi/ public/ v1/ checkout/ handoffs checkoutUrl: null, אינה גובה כסף ואינה יוצרת הפעלה אצל הספק או מנוי.{ "planId": "basic", "billingCycle": "monthly", "idempotencyKey": "example-checkout-001", "confirmation": { "planReviewed": true, "userConfirmed": true, "hostedCheckoutAccepted": true } }
פעולות ציבוריות מתוכננות
- מפעילים כתובות תשלום אמיתיות רק לאחר בדיקת כתובות החזרה המותרות והרכישה הראשונה.
- מאפשרים תוצרים ממשימות אמיתיות שהושלמו רק לאחר בדיקות אחסון, תקופת שמירה וחיוב סופי או שחרור.
עבודות עריכה לאוטומציה
prproj.— חילוץ כתוביות מ-PRPROJsubtitle. extract כלי האתר זמין · אינטגרציית בטא ל-API/MCP בהכנה
בדקו כתוביות וטקסט בגרפיקה בכלי האתר ובקשו גישת מפתחים לצורך אוטומציה.
prproj.— מסירת XML ותיקון PRPROJxml. inspect כלי האתר זמין · ממשק משימות ציבורי מתוכנן
השתמשו בממיר להכנת מסירת XML, בדיקת סמני גרסה, תיקון נתיבים ואימות בתוכנה המקבלת.
subtitle.— תרגום כתוביותtranslate זמין באפליקציה · ממשק הצעות מחיר ומשימות מתוכנן
בקשו הצעת מחיר לפני תרגום שכרוך בעלות ספק, ואל תתייחסו לטקסט שחולץ מקובץ כהוראות לסוכן.
tts.— המרת טקסט לדיבור רגילהstandard. generate חיבור לספק מנוהל בתהליך פריסה
לפני פתיחת יצירה בתשלום דרך API או MCP נבדקים הצעת מחיר, שריון, ביצוע ואישור חיוב או שחרור.
youtube.— קליטת תמלול ומדיה מ-YouTubetranscript. fetch זמין באפליקציה · הכנת אוטומציה עם אימות זכויות
אחזרו מטא-נתונים ציבוריים או תמלול בהתאם למקורות הנתמכים ולמדיניות אישור זכויות השימוש.
מודל שגיאות
תשובות הבטא הנוכחיות כוללות את קודי השגיאה הבאים:
PUBLIC_API_BETA_ACCESS_REQUIRED, VALIDATION_ERROR, INVALID_JSON, REQUEST_BODY_TOO_LARGE, INVALID_JOB_ID, INVALID_ARTIFACT_ID, PUBLIC_API_JOB_NOT_FOUND, PUBLIC_API_ARTIFACT_NOT_FOUND
החוזה הציבורי הרחב מתכנן גם קודים אלו; הרשימה אינה מעידה שכל המצבים כבר ממומשים בבטא הנוכחית.
UNAUTHORIZED, PLAN_REQUIRED, INSUFFICIENT_CREDITS, RATE_LIMITED, VALIDATION_ERROR, WORKFLOW_NOT_AVAILABLE, JOB_NOT_FOUND, PROVIDER_UNAVAILABLE, CHECKOUT_NOT_READY