Numai previzualizare — activare necesară

Construiți descărcări cu QuickDL

QuickDL permite dezvoltatorilor să inspecteze modelul de solicitare compact înainte de activare. Suportul trebuie să valideze produsul înainte ca o cheie privată și o cotă să devină utilizabile.

QuickDlJobsJSON prin HTTPSLocuri de muncă asincroneAcreditări cu domeniu
01

Start rapid

În QuickDL, acreditările activate de suport vin primele atunci când se explică gazda API. Acea utilitate compactă este urmată de un endpoint de tenant atribuit și se încheie cu o cale de apel doar pentru server.

URL- ul entității găzduitehttps://quickdl.app
AutentificareX-API-Key: pending_activation_…
Profilul de clientQuickDlJobs
Versiune 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 gestionează siguranța credențialelor identificând mai întâi stocarea secretelor pe partea de server. Continuă cu lipsa încorporării în pachetul client și nu păstrează în vedere niciun jurnal sau depozit public.

02

Rezolvarea unui link

În QuickDL, detectarea sursei vine prima atunci când se explică operațiunea Resolve. Această utilitate compactă este urmată de formate dintr-un singur URL trimis și se încheie fără ieșiri inventate.

POST/v1/resolveScop: rezolva
CâmpTipObligatoriuDescrierea
public_linkURL HTTPSDa.Pagina media publică sau autorizată pentru a analiza.
tenantșirNu.Domeniul entității găzduite atribuite. De obicei omis.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

QuickDL gestionează identificatorul formatului identificând mai întâi valoarea returnată neschimbată. Continuă cu disponibilitatea pentru fiecare link și nu păstrează în vedere nicio etichetă de calitate presupusă.

03

Crearea și urmărirea unei lucrări de descărcare

Utilitatea compactă a QuickDL revizuiește pregătirea asincronă pentru crearea de locuri de muncă. Arată o scurtă solicitare HTTP în continuare și nu ascunde execuția lucrătorilor limitați.

POST/v1/jobsDomeniul de aplicare: locuri de muncă
CâmpTipObligatoriuDescrierea
public_linkURL HTTPSDa.Aceeași sursă normalizată prezentată pentru a rezolva.
download_optionșirDa.Un ID exact din răspunsul de rezolvare.
tenantșirNu.Domeniul entității găzduite atribuite. De obicei omis.
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 AcceptatSalvează quick_job.
2Starea sondajuluiGET /v1/jobs/{quick_job} cu aceeași cheie.
3Gata.Deschideți URL-ul de descărcare semnat.
StareaSemnificațieAcțiune de client
queuedAdmis în coada limitată.Sondaj din nou cu backoff.
extractingReîmprospătarea metadatelor sursă sau a rutei.Continuă să votezi.
processingDescărcarea, remixarea sau îmbinarea.Afișați progresul serverului.
readyDescărcarea semnată este disponibilă.Trimiteți URL-ul utilizatorului.
failedEroare structurată terminală.Citiți error_code. Reîncercaţi numai atunci când este recomandat.
expiredIeșirea temporară a fost eliminată.Creați un loc de muncă nou.
curl https://quickdl.app/v1/jobs/QUICK_JOB \
  -H "X-API-Key: $QUICKDL_JOB_KEY"

QuickDL prezintă trei puncte practice pentru interogarea Job. Primul este așteptarea inițială de o secundă. Utilitarul compact acoperă apoi exponențializarea limitată. Ultimul său punct este livrarea temporară semnată.

04

Erori previzibile

QuickDL abordează contractul de eroare printr-un plic non-2xx, apoi un ID de solicitare de asistență Utilitarul compact păstrează manipularea previzibilă a clientului explicit.

{
  "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": "…"
}
HTTPSemnificație tipicăAcțiune
400URL nevalid, corp sau format indisponibil.Corectați solicitarea. Rezolvați din nou pentru formate.
401Cheie lipsă, nevalidă, expirată sau cu domeniu incorect.Verificați acreditările de pe partea serverului.
403Politica chiriașului sau a sursei a respins solicitarea.Nu ocoliți politica. Contactați asistența.
404Loc de muncă necunoscut sau expirat.Creați un nou loc de muncă, dacă este cazul.
429A fost atinsă limita de solicitări sau de lucrări active.Onoare. retry_after_seconds.
503Coada/capacitatea sau sursa din amonte sunt temporar indisponibile.Reîncercați cu backoff exponențial și jitter.
05

Contract de exploatare

QuickDL acordă o cotă compactă, specifică clientului, care acceptă integrarea fără a destabiliza serviciile sursă.

În QuickDL, activarea înaintea explorării vine prima atunci când se explică accesul la Schema. Acea utilitate compactă este urmată de autentificarea atribuită și se încheie cu formele de solicitare documentate.

ACCES REVIZUIT DE OPERATOR

Activați prin asistență

Furnizați QuickDL cu numele integrării, volumul lunar estimat și sursele necesare. Identificați operațiunile pe care le va efectua serverul, astfel încât aprobarea să genereze o cheie unică, limitată strict la scopul cerut.

Solicitați activarea Cheile sunt limitate la nivel de chiriaș, pot fi revocate și sunt emise prin formularul de contact. Scripturile anonime nu pot executa sarcini de descărcare.