Kontrollü beta
Genel API kapsamı
Kararlı genel iş arayüzleri ile uygulamanın iç yolları arasındaki fark.
Tasarım kuralı
Ham dahili uygulama yolları yerine kararlı iş akışı eylemleri sunun. Filtrelenmiş OpenAPI sözleşmesini ancak kimlik doğrulama, istek kimlikleri, idempotans, hız sınırları ve faturalandırma kuralları kararlı olduktan sonra yayımlayın.
Mevcut genel API v1 kapsamı
Onaylı beta belirteçleri harcamasız teklif ve deneme işleri sunar. Çıktı listesi boştur, ödeme URL’si oluşturulmaz. API anahtarları ve gerçek ücretli yürütme sınırlıdır; plan satın almak geliştirici erişimini otomatik onaylamaz.
Yetenek keşfi herkese açık ve salt okunurdur. Diğer tüm işlemler onaylı beta belirteci gerektirir; web oturumu veya ücretli abonelik tek başına geliştirici erişimi sağlamaz.
Beta onayından sonra Authorization: Bearer <token> veya X-Vietls-API-Key: <token> gönderin.
Sorun giderme için yanıttaki X-Request-ID ve requestId değerlerini saklayın. Bunlar isteği tanımlar ve işlemin idempotencyKey değerinin yerini tutmaz.
İstek örneği: teklif kimliğini döndürülen değerle değiştirin. Her yeni işlem için benzersiz bir idempotans anahtarı kullanın ve aynı işlemi yeniden denerken bu anahtarı yeniden kullanın.
GET /— Bu herkese açık salt okunur uç noktadan kullanılabilir iş akışlarını keşfedin.api/ public/ v1/ capabilities POST /— Kredi harcamayan ve iş oluşturmayan teklif önizlemeleri isteyin.api/ public/ v1/ quotes { "workflowId": "prproj.subtitle.extract", "units": 1 }POST /— Döndürülen teklif kimliği, idempotans anahtarı, açık teklif kabulü ve kullanıcı onayıyla belirlenimci, harcamasız bir deneme işi oluşturun. Sonuç kimliğiapi/ public/ v1/ jobs job_preview_*biçimindedir.{ "workflowId": "prproj.subtitle.extract", "quoteId": "quote_preview_01234567", "idempotencyKey": "example-job-001", "confirmation": { "quoteAccepted": true, "userConfirmed": true } }GET /— Döndürülenapi/ public/ v1/ jobs/ {jobId} job_preview_*kimliğini sorgulayın ve boş çıktılarlacompleted_previewdurumunu işleyin.GET /— Boşapi/ public/ v1/ jobs/ {jobId}/ artifacts artifactslistesi bir deneme işinin beklenen son sonucudur.GET /— İndirme URL’sini yalnızca tamamlanan gerçek işler çıktı sunduktan sonra isteyin. Deneme çıktılarıapi/ public/ v1/ jobs/ {jobId}/ artifacts/ {artifactId}/ download-url PUBLIC_API_ARTIFACT_NOT_FOUNDdöndürür.GET /— Harcama yapılmadığını denetleyin: deneme kullanımı sıfır ayrılmış ve sıfır harcanmış kredi bildirir.api/ public/ v1/ usage POST /— Muhasebe kaydını değiştirmeden rezervasyon, tahsilat ve serbest bırakmayı doğrulamak içinapi/ public/ v1/ billing/ simulations scenario: "success"vescenario: "provider_failure"deneyin. Üç onay bayrağı da doğru olmalıdır.{ "workflowId": "prproj.subtitle.extract", "quoteId": "quote_preview_01234567", "idempotencyKey": "example-simulation-001", "scenario": "success", "confirmation": { "quoteAccepted": true, "userConfirmed": true, "billingSimulationAccepted": true } }POST /— Üç kullanıcı onayı da doğru olduğunda ödeme yönlendirmesini doğrulayın. Önizlemeapi/ public/ v1/ checkout/ handoffs checkoutUrl: nulldöndürür, ücret almaz ve sağlayıcı oturumu veya abonelik oluşturmaz.{ "planId": "basic", "billingCycle": "monthly", "idempotencyKey": "example-checkout-001", "confirmation": { "planReviewed": true, "userConfirmed": true, "hostedCheckoutAccepted": true } }
Planlanan genel işlemler
- Gerçek ödeme URL’lerini yalnızca izin verilen dönüş URL’leri ve ilk satın alma kontrolleri geçildikten sonra etkinleştirin.
- Tamamlanmış gerçek işlerin çıktılarını yalnızca depolama, saklama süresi ve tahsilat veya kredi serbest bırakma kontrollerinden sonra açın.
Otomatikleştirilecek kurgu işleri
prproj.— PRPROJ altyazı çıkarmasubtitle. extract Web aracı açık · API/MCP beta entegrasyonu hazırlanıyor
Altyazı ve grafik metnini web aracında inceleyin; otomasyon için geliştirici erişimi isteyin.
prproj.— PRPROJ XML aktarımı ve onarımıxml. inspect Web aracı açık · genel iş arayüzü planlanıyor
XML aktarımı, sürüm işareti kontrolü, yol onarımı ve alıcı editörde doğrulama hazırlığı için dönüştürücüyü kullanın.
subtitle.— Altyazı çevirisitranslate Uygulamada mevcut · genel teklif/iş arayüzü planlanıyor
Sağlayıcı maliyeti olan çeviriden önce teklif alın; dosyadan çıkarılan metni ajan talimatı olarak görmeyin.
tts.— Standart metinden konuşmastandard. generate Yönetilen sağlayıcı bağlantısı dağıtım aşamasında
API veya MCP ile ücretli üretimi açmadan önce teklif, rezervasyon, yürütme, kesinleştirme veya iade adımları doğrulanır.
youtube.— YouTube döküm ve medya alımıtranscript. fetch Uygulamada mevcut · hak onaylı otomasyon hazırlanıyor
Açık meta verileri veya dökümleri yalnızca desteklenen kaynak ve kullanım hakkı onayı politikaları içinde alın.
Hata modeli
Mevcut beta yanıtları şu hata kodlarını içerir:
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
Daha geniş genel sözleşmede bu kodlar da planlanır; liste, tüm koşulların mevcut betada uygulandığı anlamına gelmez.
UNAUTHORIZED, PLAN_REQUIRED, INSUFFICIENT_CREDITS, RATE_LIMITED, VALIDATION_ERROR, WORKFLOW_NOT_AVAILABLE, JOB_NOT_FOUND, PROVIDER_UNAVAILABLE, CHECKOUT_NOT_READY