Preview only — activation required

Build downloads with DWTT

DWTT publishes this integration outline for planning, not anonymous execution. Support must approve the clip workflow before issuing a scoped key and its traffic allowance.

DwttToolkitJSON über HTTPSAsynchrone JobsAnmeldeinformationen mit Bereich
01

Schnellstart

DWTT makes API host easy to scan. The page starts with support-activated credentials, moves to an assigned tenant endpoint, and clearly states a server-only call path.

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

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

DWTT approaches Credential safety through server-side secret storage, then no client bundle embedding. The streamlined workflow keeps no public logs or repositories explicit.

02

Auflösen eines Links

DWTT makes Resolve operation easy to scan. The page starts with source detection, moves to formats from one submitted URL, and clearly states no invented outputs.

Post/v1/resolveGeltungsbereich: resolve
FeldTypErforderlichBeschreibung
source_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
}

DWTT approaches Format identifier through the returned value unchanged, then per-link availability. The streamlined workflow keeps no guessed quality label explicit.

03

Download-Auftrag erstellen und verfolgen

In DWTT, asynchronous preparation comes first when explaining Job creation. That streamlined workflow follows with a short HTTP request and closes on bounded worker execution.

Post/v1/jobsGeltungsbereich: Jobs
FeldTypErforderlichBeschreibung
source_linkHTTPS-URLJaDie gleiche normalisierte Quelle, die zur Auflösung eingereicht wurde.
format_refZeichenfolgeJaEine genaue ID aus der Auflösungsantwort.
tenantZeichenfolgeNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
curl -X POST https://dwtt.app/v1/jobs \
  -H "X-API-Key: $DWTT_TOOL_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"source_link":"https://www.youtube.com/watch?v=VIDEO_ID","format_ref":"18"}'
1202 AkzeptiertSave task_ref.
2UmfragestatusGET /v1/jobs/{task_ref} with the same key.
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. Retry only when advised.
expiredTemporäre Ausgabe wurde entfernt.Erstellen Sie einen neuen Job.
curl https://dwtt.app/v1/jobs/TASK_REF \
  -H "X-API-Key: $DWTT_TOOL_TOKEN"

To explain Job polling, DWTT separates one-second initial wait from capped backoff. A streamlined workflow gives temporary signed delivery its own place.

04

Vorhersehbare Fehler

One non-2xx envelope is the starting point for Error contract on DWTT. A streamlined workflow then presents a support request ID and explains predictable client handling.

{
  "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

DWTT sets traffic allowances during activation so clip integrations and source networks are not overloaded.

DWTT makes Schema access easy to scan. The page starts with activation before exploration, moves to assigned authentication, and clearly states documented request shapes.

VOM BETRIEBSERHALTER ÜBERPRÜFTER ZUGANG

Activate through support

Send DWTT the intended integration, likely request volume and target networks. Mention whether the client needs resolution, job creation or both so a scoped key can be approved and shown once.

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