Nur Vorschau — Aktivierung erforderlich

Downloads mit EasyF erstellen

EasyF zeigt die Schnittstelle im Voraus, so dass Entwickler ihre Arbeit einschätzen können. Eine Unterstützungsprüfung ist noch erforderlich, bevor ein Live-Schlüssel und eine Verwendungsgrenze bestehen.

EasyfClientJSON über HTTPSAsynchrone JobsAnmeldeinformationen mit Bereich
01

Schnellstart

Um API-Host zu erklären, trennt EasyF die durch den Support aktivierten Anmeldeinformationen von einem zugewiesenen Mandanten-Endpunkt. Ein einfacher Workflow gibt einem reinen Server-Aufrufpfad seinen eigenen Platz.

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

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

Die Sicherheit von Anmeldeinformationen beginnt mit der serverseitigen geheimen Speicherung auf EasyF. Die Seite hält keine öffentlichen Logs oder Repositories sichtbar.

02

Auflösen eines Links

Um die Funktionsweise von Resolve zu erklären, trennt EasyF die Quellenerkennung von den Formaten einer übermittelten URL. Ein einfacher Workflow gibt keinen erfundenen Ausgaben ihren eigenen Platz.

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

Der Formatbezeichner beginnt mit dem unveränderten Rückgabewert auf EasyF. Die nächste Ansicht deckt die Verfügbarkeit pro Link ab. Die Seite hält kein erratene Qualitätslabel sichtbar. Die Seite hält kein erraten Qualitätssiegel sichtbar.

03

Download-Auftrag erstellen und verfolgen

EasyF stellt drei praktische Punkte für die Job-Erstellung vor. Zuerst kommt die asynchrone Vorbereitung, dann folgt der Klartext-Workflow, der eine kurze HTTP-Anfrage abdeckt, und schließlich die Ausführung eines bounded Workers.

POST/v1/jobsGeltungsbereich: Jobs
FeldTypErforderlichBeschreibung
asset_urlHTTPS-URLJaDie gleiche normalisierte Quelle, die zur Auflösung eingereicht wurde.
variant_codeZeichenfolgeJaEine genaue ID aus der Auflösungsantwort.
tenantZeichenfolgeNeinZugewiesene Mandantendomäne. Normalerweise weggelassen.
curl -X POST https://easyf.app/v1/jobs \
  -H "X-API-Key: $EASYF_SERVICE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"asset_url":"https://www.youtube.com/watch?v=VIDEO_ID","variant_code":"18"}'
1202 AkzeptiertSave delivery_id.
2UmfragestatusGET /v1/jobs/{delivery_id} 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://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF nähert sich dem Job-Polling durch eine anfängliche Wartezeit von einer Sekunde, dann wird der Rücklauf begrenzt.

04

Vorhersehbare Fehler

EasyF organisiert den Fehlervertrag um einen Nicht-2xx-Umschlag. Sein Workflow in Klarsprache vergleicht eine Supportanfrage-ID.

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

EasyF vereinbart mit jedem zugelassenen Produkt praktische Verwendungsgrenzen, um einen vorhersehbaren geführten Arbeitsablauf zu gewährleisten.

Um den Schema-Zugriff zu erklären, trennt EasyF die Aktivierung vor der Exploration von der zugewiesenen Authentifizierung und gibt dokumentierte Anforderungsformen einen eigenen Platz.

VOM BETRIEBSERHALTER ÜBERPRÜFTER ZUGANG

Aktivieren durch Unterstützung

Tell EasyF Die Überprüfung entscheidet über die zulässigen Vorgänge, gibt dann einmalig eine Anmeldeinformation preis und speichert nur den sicheren Digest. Die Überprüfung entscheidet über die zulässigen Vorgänge, gibt dann einmalig eine Anmeldeinformation preis und speichert nur den sicheren Digest.

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