Kontrollierte Beta
Umfang der öffentlichen API
Unterschied zwischen stabilen öffentlichen Arbeitsabläufen und internen Anwendungspfaden.
Entwurfsregel
Stellen Sie stabile Workflow-Aktionen statt roher interner App-Routen bereit. Ein gefilterter OpenAPI-Vertrag darf erst nach Stabilisierung von Authentifizierung, Anfrage-IDs, Idempotenz, Ratenbegrenzung und Abrechnungsregeln veröffentlicht werden.
Aktueller Umfang der öffentlichen API v1
Genehmigte Beta-Tokens erlauben Angebote und Testaufträge ohne Verbrauch. Ergebnislisten bleiben leer und es entsteht keine Zahlungs-URL. API-Schlüssel und echte kostenpflichtige Ausführung sind beschränkt; ein Tarifkauf genehmigt Entwicklerzugang nicht automatisch.
Die Fähigkeitserkennung ist öffentlich und schreibgeschützt. Alle anderen aufgeführten Operationen erfordern ein genehmigtes Beta-Token; Web-Anmeldung oder kostenpflichtiges Abonnement allein gewähren keinen Entwicklerzugang.
Senden Sie nach Beta-Freigabe Authorization: Bearer <token> oder X-Vietls-API-Key: <token>.
Bewahren Sie X-Request-ID und requestId aus der Antwort zur Fehlersuche auf. Sie identifizieren die Anfrage und ersetzen nicht den idempotencyKey der Operation.
Anfragebeispiel: Ersetzen Sie die Angebots-ID durch den zurückgegebenen Wert. Verwenden Sie für jede neue Operation einen eindeutigen Idempotenzschlüssel und bei Wiederholung derselben Operation denselben Schlüssel.
GET /— Ermitteln Sie verfügbare Arbeitsabläufe über diesen öffentlichen, schreibgeschützten Endpunkt.api/ public/ v1/ capabilities POST /— Fordern Sie eine Kostenvorschau an, die weder Credits verbraucht noch einen Auftrag erstellt.api/ public/ v1/ quotes { "workflowId": "prproj.subtitle.extract", "units": 1 }POST /— Erstellen Sie einen deterministischen Testauftrag ohne Credit-Verbrauch mit der erhaltenen Angebots-ID, einem Idempotenzschlüssel sowie ausdrücklicher Angebotsannahme und Nutzerbestätigung. Die Ergebnis-ID lautetapi/ public/ v1/ jobs job_preview_*.{ "workflowId": "prproj.subtitle.extract", "quoteId": "quote_preview_01234567", "idempotencyKey": "example-job-001", "confirmation": { "quoteAccepted": true, "userConfirmed": true } }GET /— Fragen Sie die erhaltene IDapi/ public/ v1/ jobs/ {jobId} job_preview_*ab und behandeln Siecompleted_previewmit leeren Artefakten.GET /— Eine leere Listeapi/ public/ v1/ jobs/ {jobId}/ artifacts artifactsist das erwartete Endergebnis eines Testauftrags.GET /— Fordern Sie Download-URLs erst an, wenn abgeschlossene echte Aufträge Artefakte bereitstellen. Testartefakte liefernapi/ public/ v1/ jobs/ {jobId}/ artifacts/ {artifactId}/ download-url PUBLIC_API_ARTIFACT_NOT_FOUND.GET /— Prüfen Sie die Abrechnung ohne Verbrauch: Testnutzung meldet null reservierte und null verbrauchte Credits.api/ public/ v1/ usage POST /— Testen Sieapi/ public/ v1/ billing/ simulations scenario: "success"undscenario: "provider_failure"für Reservierung, Abbuchung und Freigabe ohne Buchungsänderung. Alle drei Bestätigungswerte müssen wahr sein.{ "workflowId": "prproj.subtitle.extract", "quoteId": "quote_preview_01234567", "idempotencyKey": "example-simulation-001", "scenario": "success", "confirmation": { "quoteAccepted": true, "userConfirmed": true, "billingSimulationAccepted": true } }POST /— Prüfen Sie die Zahlungsweiterleitung, nachdem alle drei Nutzerbestätigungen wahr sind. Die Vorschau liefertapi/ public/ v1/ checkout/ handoffs checkoutUrl: null, belastet nichts und erstellt weder Anbietersitzung noch Abonnement.{ "planId": "basic", "billingCycle": "monthly", "idempotencyKey": "example-checkout-001", "confirmation": { "planReviewed": true, "userConfirmed": true, "hostedCheckoutAccepted": true } }
Geplante öffentliche Operationen
- Echte Zahlungs-URLs erst nach Prüfung erlaubter Rückkehr-URLs und des Erstkaufs aktivieren.
- Artefakte abgeschlossener echter Aufträge erst nach erfolgreichen Prüfungen von Speicherung, Aufbewahrung und Abbuchung beziehungsweise Freigabe bereitstellen.
Schnittabläufe automatisieren
prproj.— PRPROJ-Untertitelextraktionsubtitle. extract Webwerkzeug verfügbar · API/MCP-Beta-Anbindung in Vorbereitung
Prüfen Sie Untertitel und Grafiktexte im Webwerkzeug; für Automatisierung fragen Sie Entwicklerzugang an.
prproj.— PRPROJ-XML-Übergabe und Reparaturxml. inspect Webwerkzeug verfügbar · öffentliche Schnittstelle geplant
Nutzen Sie den Konverter für XML-Übergabe, Versionsmarker, Pfadreparatur und die Vorbereitung der Prüfung im Zielprogramm.
subtitle.— Untertitelübersetzungtranslate In der App verfügbar · Angebots-/Auftragsschnittstelle geplant
Holen Sie vor kostenpflichtiger Übersetzung ein Angebot ein. Extrahierter Dateitext ist keine Anweisung an den Agenten.
tts.— Standard-Sprachsynthesestandard. generate Anbindung verwalteter Anbieter im Aufbau
Vor kostenpflichtiger Generierung über API oder MCP werden Angebot, Reservierung, Ausführung, Buchung oder Freigabe geprüft.
youtube.— YouTube-Transkripte und Medienimporttranscript. fetch In der App verfügbar · Automatisierung mit Rechteprüfung in Vorbereitung
Rufen Sie öffentliche Metadaten oder Transkripte nur gemäß den unterstützten Quellen und Regeln zur Rechtebestätigung ab.
Fehlermodell
Aktuelle Beta-Antworten enthalten folgende Fehlercodes:
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
Der erweiterte öffentliche Vertrag sieht auch diese Codes vor; die Liste bedeutet nicht, dass alle Bedingungen bereits in der aktuellen Beta umgesetzt sind.
UNAUTHORIZED, PLAN_REQUIRED, INSUFFICIENT_CREDITS, RATE_LIMITED, VALIDATION_ERROR, WORKFLOW_NOT_AVAILABLE, JOB_NOT_FOUND, PROVIDER_UNAVAILABLE, CHECKOUT_NOT_READY