Nur Vorschau — Aktivierung erforderlich

Downloads mit SaveTK erstellen

SaveTK zeigt einen API-Plan für die Integration von Creator-Tools an, akzeptiert jedoch keine nicht authentifizierte Ausführung. Die Genehmigung liefert sowohl den Schlüssel als auch seine Betriebsgrenzen.

SaveTkCreatorJSON über HTTPSAsynchrone JobsAnmeldeinformationen mit Bereich
01

Schnellstart

SaveTK stellt drei praktische Punkte für API-Host vor. Zuerst kommen unterstützungsaktivierte Anmeldeinformationen. Der Speicher-Workflow deckt dann einen zugewiesenen Mandanten-Endpunkt ab. Sein letzter Punkt ist ein nur serverseitiger Aufrufpfad.

Tenant-URLhttps://savetk.app
AuthentifizierungX-API-Key: pending_activation_…
Profil des KundenSaveTkCreator
API-Versionv1
# Available only after support activation
export SAVETK_CREATOR_KEY="issued-after-review"

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

SaveTK Die Seite beginnt mit der serverseitigen geheimen Speicherung, geht dann zu keiner Einbettung von Client-Bundles über und gibt klar an, dass keine öffentlichen Protokolle oder Repositories vorhanden sind.

02

Auflösen eines Links

SaveTK stellt drei praktische Punkte für die Resolve-Bedienung vor. Zuerst kommt die Quellenerkennung, dann deckt der Speicher-Workflow Formate von einer übergebenen URL ab und schließlich gibt es keine erfundenen Ausgaben.

POST/v1/resolveGeltungsbereich: resolve
FeldTypErforderlichBeschreibung
creator_linkHTTPS-URLJaÖffentliche oder autorisierte Medienseite zu analysieren.
tenantZeichenfolgeNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

SaveTK Die Seite beginnt mit dem Rückgabewert unverändert, wechselt zur Verfügbarkeit pro Link und gibt klar an, dass es kein erratene Qualitätslabel gibt.

03

Download-Auftrag erstellen und verfolgen

Die Auftragserstellung beginnt mit der asynchronen Vorbereitung auf SaveTK. Dieser sparsame Workflow stellt dann eine kurze HTTP-Anfrage dar.

POST/v1/jobsGeltungsbereich: Jobs
FeldTypErforderlichBeschreibung
creator_linkHTTPS-URLJaDie gleiche normalisierte Quelle, die zur Auflösung eingereicht wurde.
save_optionZeichenfolgeJaEine genaue ID aus der Auflösungsantwort.
tenantZeichenfolgeNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
curl -X POST https://savetk.app/v1/jobs \
  -H "X-API-Key: $SAVETK_CREATOR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"creator_link":"https://www.youtube.com/watch?v=VIDEO_ID","save_option":"18"}'
1202 AkzeptiertSave save_task.
2UmfragestatusGET /v1/jobs/{save_task} mit dem gleichen Schlüssel.
3BereitÖffnen Sie die signierte Download-URL.
StatusBedeutungClient-Action
queuedIn die begrenzte Warteschlange aufgenommen.Abstimmung nochmal mit Rückzug.
extractingAktualisierung von Quellmetadaten oder Route.Fahren Sie mit dem Abstimmen fort.
processingHerunterladen, Remuxen oder Zusammenführen.Serverfortschritt anzeigen.
readySignierter Download ist verfügbar.Senden Sie die URL an den Benutzer.
failedTerminal strukturierter Fehler.Read error_code. Wiederholen Sie den Versuch nur, wenn empfohlen.
expiredTemporäre Ausgabe wurde entfernt.Erstellen Sie einen neuen Job.
curl https://savetk.app/v1/jobs/SAVE_TASK \
  -H "X-API-Key: $SAVETK_CREATOR_KEY"

SaveTK behandelt das Job-Polling, indem zunächst eine anfängliche Wartezeit von einer Sekunde ermittelt wird. Es folgt ein begrenzter Rücklauf und die temporäre signierte Zustellung wird beibehalten.

04

Vorhersehbare Fehler

Der Fehlervertrag beginnt mit einem Nicht-2xx-Umschlag auf SaveTK. Die Seite hält vorhersehbare Client-Handhabung sichtbar.

{
  "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": "…"
}
HTTPTypische BedeutungAction
400Ungültige URL, ungültiger Text oder unzugängliches Format.Korrigieren Sie die Anfrage. Lösen Sie erneut für Formate auf.
401Fehlender, ungültiger, abgelaufener oder falscher Schlüsselbereich.Überprüfen Sie die serverseitigen Anmeldeinformationen.
403Die Anforderung wurde von der Mandanten- oder Quellenrichtlinie abgelehnt.Umgehen Sie die Richtlinie nicht. Wenden Sie sich an den Support.
404Unbekannter oder abgelaufener Job.Erstellen Sie ggf. einen neuen Auftrag.
429Anfrage- oder Aktiv-Job-Limit erreicht.Honor retry_after_seconds.
503Warteschlange/Kapazität oder Upstream vorübergehend nicht verfügbar.Wiederholen Sie den Versuch mit exponentiellem Rückschlag und Jitter.
05

Betriebsvertrag

SaveTK legt Ersteller-Workflow-Zuweisungen fest, nachdem der erwartete Datenverkehr und die Posting-Plattformen im Bereich untersucht wurden.

SaveTK stellt drei praktische Punkte für den Schema-Zugriff vor. Zuerst kommt die Aktivierung vor der Exploration, dann deckt der Speicher-Workflow die zugewiesene Authentifizierung ab und schließlich werden Anforderungsformen dokumentiert.

VOM BETRIEBSERHALTER ÜBERPRÜFTER ZUGANG

Aktivieren durch Unterstützung

Geben Sie an, was der SaveTK-Client macht, wie viele Aufrufe er erwartet und welche Posting-Dienste er auswählt und gibt dann eine nicht wiederherstellbare Anmeldeinformation zurück, die einmal angezeigt wird.

Aktivierung anfordern Schlüssel sind mandantenspezifisch, widerrufbar und werden über das Kontaktformular ausgestellt. Anonyme Skripte können keine Downloader-Arbeit ausführen.