Preview only — activation required

Build downloads with QuickT

QuickT documents how a mobile client would communicate with the service. It cannot submit production work until support approves the design and enables scoped access.

QuicktRouteJSON über HTTPSAsynchrone JobsAnmeldeinformationen mit Bereich
01

Schnellstart

For API host, QuickT checks support-activated credentials before an assigned tenant endpoint. This device-ready view also makes a server-only call path clear.

Tenant-URLhttps://quickt.io
AuthentifizierungX-API-Key: pending_activation_…
Profil des KundenQuicktRoute
API-Versionv1
# Available only after support activation
export QUICKT_ROUTE_TOKEN="issued-after-review"

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

QuickT organizes Credential safety around server-side secret storage. Its device-ready view compares no client bundle embedding. No public logs or repositories remains the final check.

02

Auflösen eines Links

For Resolve operation, QuickT checks source detection before formats from one submitted URL. This device-ready view also makes no invented outputs clear.

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

QuickT organizes Format identifier around the returned value unchanged. Its device-ready view compares per-link availability. No guessed quality label remains the final check.

03

Erstellen und Verfolgen eines Download-Jobs

To explain Job creation, QuickT separates asynchronous preparation from a short HTTP request. A device-ready view gives bounded worker execution its own place.

Post/v1/jobsGeltungsbereich: Jobs
FeldTypErforderlichBeschreibung
route_sourceHTTPS-URLJaDie gleiche normalisierte Quelle, die zur Auflösung eingereicht wurde.
route_formatStringJaEine genaue ID aus der Auflösungsantwort.
tenantStringNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
curl -X POST https://quickt.io/v1/jobs \
  -H "X-API-Key: $QUICKT_ROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"route_source":"https://www.youtube.com/watch?v=VIDEO_ID","route_format":"18"}'
1202 AkzeptiertSave route_job.
2UmfragestatusGET /v1/jobs/{route_job} 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://quickt.io/v1/jobs/ROUTE_JOB \
  -H "X-API-Key: $QUICKT_ROUTE_TOKEN"

One-second initial wait is the starting point for Job polling on QuickT. A device-ready view then presents capped backoff and explains temporary signed delivery.

04

Vorhersehbare Fehler

For Error contract, QuickT begins with one non-2xx envelope. Its device-ready view pairs that with a support request ID and ends with 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

QuickT chooses mobile-client limits during approval so creator networks and the API remain responsive.

For Schema access, QuickT checks activation before exploration before assigned authentication. This device-ready view also makes documented request shapes clear.

VOM BETRIEBSERHALTER ÜBERPRÜFTER ZUGANG

Activate through support

Describe the mobile experience, its traffic expectation and the creator networks it needs. QuickT uses that information to assign analysis and queue permissions before revealing the secret once.

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