Nur Vorschau — Aktivierung erforderlich

Downloads mit downf.io erstellen

Die Beispiele beschreiben den geplanten Vertrag, während die echten Anmeldeinformationen und Kontingente erst durch die Aktivierung des Supports eintreffen. Die Beispiele beschreiben den geplanten Vertrag, während die echten Anmeldeinformationen und Kontingente erst durch die Aktivierung des Supports eintreffen.

DownfBridgeJSON über HTTPSAsynchrone JobsAnmeldeinformationen mit Bereich
01

Schnellstart

DownF organisiert API-Hosts um unterstützungsaktivierte Anmeldeinformationen. Die Kompatibilitätsansicht vergleicht einen zugewiesenen Mandantenendpunkt, wobei ein reines Server-Aufrufverhalten die letzte Prüfung darstellt.

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

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

Die Sicherheit von Anmeldeinformationen beginnt mit der serverseitigen geheimen Speicherung auf DownF. Diese Kompatibilitätsansicht stellt dann keine Einbettung von Client-Bundles dar. Der letzte Fakt ist keine öffentlichen Protokolle oder Repositorys.

02

Auflösen eines Links

DownF organisiert die Resolve-Operation um die Quellenerkennung herum. Seine Kompatibilitätsansicht vergleicht Formate von einer übermittelten URL, keine erfundenen Ausgaben bleiben die letzte Prüfung.

POST/v1/resolveGeltungsbereich: resolve
FeldTypErforderlichBeschreibung
media_addressHTTPS-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
}

Formatbezeichner beginnt mit dem Rückgabewert unverändert auf DownF. Diese Kompatibilitätsansicht stellt dann die Verfügbarkeit pro Link dar. Die endgültige Tatsache ist kein erratene Qualitätslabel.

03

Download-Auftrag erstellen und verfolgen

Die Job-Erstellung beginnt mit der asynchronen Vorbereitung auf DownF. Die nächste Ansicht deckt eine kurze HTTP-Anfrage ab, die Seite hält die Ausführung von Bounded Worker sichtbar.

POST/v1/jobsGeltungsbereich: Jobs
FeldTypErforderlichBeschreibung
media_addressHTTPS-URLJaDie gleiche normalisierte Quelle, die zur Auflösung eingereicht wurde.
output_refZeichenfolgeJaEine genaue ID aus der Auflösungsantwort.
tenantZeichenfolgeNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
curl -X POST https://downf.io/v1/jobs \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_address":"https://www.youtube.com/watch?v=VIDEO_ID","output_ref":"18"}'
1202 AkzeptiertSave transfer_ref.
2UmfragestatusGET /v1/jobs/{transfer_ref} 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://downf.io/v1/jobs/TRANSFER_REF \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN"

Die Kompatibilitätsansicht von DownF überprüft die anfängliche Wartezeit von einer Sekunde für das Job-Polling.

04

Vorhersehbare Fehler

DownF stellt drei praktische Punkte für Error Contract vor. Zuerst kommt ein Nicht-2xx-Umschlag. Die Kompatibilitätsansicht deckt dann eine Support-Anfrage-ID ab. Ihr letzter Punkt ist die vorhersehbare Client-Handhabung.

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

DownF weist nach der Überprüfung des beabsichtigten Clients eine Anforderungsobergrenze zu, hält seine Kompatibilitätsprüfungen und vorgelagerten Anbieter stabil.

DownF organisiert den Schema-Zugriff um die Aktivierung vor der Exploration. Seine Kompatibilitätsansicht vergleicht zugewiesene Authentifizierung. Dokumentierte Anforderungsformen bleiben die letzte Prüfung.

VOM BETRIEBSERHALTER ÜBERPRÜFTER ZUGANG

Aktivieren durch Unterstützung

Beschreiben Sie das Produkt, prognostizieren Sie die monatlichen Aufrufe und listen Sie die Plattformen auf, die analysiert werden müssen. Der DownF-Support bestätigt die erforderlichen Bereiche, bevor er eine einmalig sichtbare Anmeldeinformation ausstellt, deren gespeicherte Kopie nur ein Hash ist.

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