Pouze náhled — vyžaduje aktivaci

Sestavte stahování s QuickDL

QuickDL Podpora musí ověřit produkt, než bude možné použít privátní klíč a kvótu, a to včetně ověření, zda je produkt kompatibilní s požadovaným produktem.

QuickDlJobsJSON přes HTTPSAsynchronní úlohyPověření s rozsahem
01

Rychlý start

Pro přístup k API v QuickDL nejprve potřebujete přihlašovací údaje aktivované podporou. Poté použijte koncový bod přidělený vašemu tenantovi. Volání musí probíhat pouze ze serveru.

URL klientahttps://quickdl.app
AutentizaceX-API-Key: pending_activation_…
Profil klientaQuickDlJobs
Verze APIv1
# Available only after support activation
export QUICKDL_JOB_KEY="issued-after-review"

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

QuickDL zpracovává zabezpečení pověření tak, že nejprve identifikuje tajné úložiště na straně serveru, poté neprovede vkládání klientských svazků a neuchovává žádné veřejné protokoly ani úložiště.

02

Vyřešit odkaz

V QuickDL je detekce zdroje na prvním místě při vysvětlování operace Resolve. Tato kompaktní utilita následuje s formáty z jedné odeslané adresy URL a uzavírá se na žádné vynalezené výstupy.

POST/v1/resolveRozsah: vyřešit
PoleTypPovinnéPopis
public_linkHTTPSAnoVeřejná nebo autorizovaná mediální stránka k analýze.
tenantřetězecNe.Přiřazená doména klienta. Obvykle se vynechává.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

QuickDL zpracovává identifikátor formátu tak, že nejprve identifikuje vrácenou hodnotu beze změny, následuje dostupnost na odkaz a nedrží v pohledu žádný odhadovaný štítek kvality.

03

Vytvoření a sledování úlohy stahování

QuickDL kompaktní utilita kontroluje asynchronní přípravu pro vytvoření úlohy, zobrazuje krátký HTTP požadavek a nezakrývá provádění bounded worker.

POST/v1/jobsRozsah: pracovní místa
PoleTypPovinnéPopis
public_linkHTTPSAnoStejný normalizovaný zdroj předložený k vyřešení.
download_optionřetězecAnoPřesné ID z odpovědi na překlad.
tenantřetězecNe.Přiřazená doména klienta. Obvykle se vynechává.
curl -X POST https://quickdl.app/v1/jobs \
  -H "X-API-Key: $QUICKDL_JOB_KEY" \
  -H "Content-Type: application/json" \
  -d '{"public_link":"https://www.youtube.com/watch?v=VIDEO_ID","download_option":"18"}'
1202 PřijatoSave quick_job.
2Stav hlasováníGET /v1/jobs/{quick_job} se stejným klíčem.
3PřipravenOtevřete podepsanou adresu URL ke stažení.
StavVýznamAkce klienta
queuedPřipuštěn do ohraničené fronty.Anketa znovu s backoff.
extractingObnovování zdrojových metadat nebo trasy.Pokračujte v hlasování.
processingStahování, remixování nebo slučování.Zobrazit průběh serveru.
readyPodepsané stažení je k dispozici.Odešlete uživateli adresu URL.
failedChyba struktury terminálu.Přečtěte si error_codeZkuste to znovu pouze v případě, že je to doporučeno.
expiredDočasný výstup byl odstraněn.Vytvořte novou úlohu.
curl https://quickdl.app/v1/jobs/QUICK_JOB \
  -H "X-API-Key: $QUICKDL_JOB_KEY"

QuickDL uvádí tři praktické zásady pro opakované zjišťování stavu úlohy: nejprve počkejte jednu sekundu, poté prodlužujte intervaly kontrol pouze do stanoveného maxima. Výsledek se doručuje prostřednictvím dočasného podepsaného odkazu.

04

Předvídatelné chyby

QuickDL přistupuje k chybové smlouvě prostřednictvím jedné obálky, která není 2xx, a poté ID požadavku na podporu.

{
  "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": "…"
}
Hypertext Transfer ProtocolTypický významAkce
400Neplatná adresa URL, tělo nebo nedostupný formát.Opravte požadavek. Znovu vyřešte formáty.
401Chybějící, neplatný, vypršený nebo nesprávný rozsah klíče.Zkontrolujte pověření na straně serveru.
403Klient nebo zdrojové zásady požadavek zamítly.Nepřekračujte pravidla. Kontaktujte podporu.
404Neznámá nebo vypršela pracovní pozice.V případě potřeby vytvořte novou úlohu.
429Dosáhli jste limitu požadavků nebo aktivních úloh.Honor retry_after_seconds.
503Fronta/kapacita nebo upstream dočasně nedostupné.Zkuste to znovu s exponenciálním zpětným odstupem a jitterem.
05

Provozní smlouva

QuickDL poskytuje kompaktní kvótu specifickou pro klienta, která podporuje integraci, aniž by destabilizovala zdrojové služby.

Přístup ke schématu v QuickDL nejprve vyžaduje aktivaci. Poté použijte přidělené ověřovací údaje a zdokumentovanou strukturu požadavků.

PŘÍSTUP PŘEZKOUMANÝ OPERATOREM

Aktivace prostřednictvím podpory

Sdělte QuickDL název integrace, očekávaný měsíční objem a požadované zdroje. Uveďte operace, které bude server provádět, aby schválení vedlo k vydání jednorázového klíče s úzce vymezenými oprávněními.

Požádat o aktivaci Klíče jsou omezeny na klienta, lze je odvolat a vydávají se prostřednictvím kontaktního formuláře.