Pratinjau saja — aktivasi diperlukan

Bangun unduhan dengan QuickDL

QuickDL memungkinkan pengembang memeriksa model permintaan ringkas sebelum aktivasi. Dukungan harus memvalidasi produk sebelum kunci pribadi dan kuota dapat digunakan.

QuickDlJobsJSON melalui HTTPSTugas asinkronKredensial yang dijangkau
01

Awal yang cepat

Dalam QuickDL, dukungan-diaktifkan kredensial datang pertama kali ketika menjelaskan host API. Itu utilitas kompak mengikuti dengan titik akhir tenant yang ditugaskan dan menutup pada jalur panggilan server-hanya.

URL Tenanthttps://quickdl.app
OtentikasiX-API-Key: pending_activation_…
Profil klienQuickDlJobs
Versi 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 menangani keamanan Kredensial dengan terlebih dahulu mengidentifikasi penyimpanan rahasia sisi server. Ini diikuti tanpa penyematan bundel klien dan tidak menyimpan log publik atau repositori yang terlihat.

02

Menyelesaikan sebuah tautan

Dalam QuickDL, deteksi sumber datang pertama saat menjelaskan operasi Resolve. Utilitas ringkas itu kemudian mengikuti dengan format dari satu URL yang diajukan dan ditutup tanpa output yang dibuat.

POST/v1/resolveScope: menyelesaikan
MedanJenisDiperlukanDeskripsi
public_linkURL HTTPSYaHalaman media publik atau resmi untuk dianalisis.
tenantstringTidak.Domain penyewa yang ditetapkan. Biasanya dihilangkan.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

QuickDL menangani pengenal Format dengan terlebih dahulu mengidentifikasi nilai yang dikembalikan tanpa perubahan. Ini diikuti dengan ketersediaan per-tautan dan tidak menyimpan label kualitas yang ditebak dalam tampilan.

03

Buat dan ikuti pekerjaan unduhan

Utilitas ringkas QuickDL meninjau persiapan asinkron untuk pembuatan Pekerjaan. Ini menampilkan permintaan HTTP singkat berikutnya dan tidak menyembunyikan eksekusi pekerja terbatas.

POST/v1/jobsLingkup: pekerjaan
MedanJenisDiperlukanDeskripsi
public_linkURL HTTPSYaSumber yang dinormalisasi sama diajukan untuk diselesaikan.
download_optionstringYaID tepat dari respons penyelesaian.
tenantstringTidak.Domain penyewa yang ditetapkan. Biasanya dihilangkan.
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 DiterimaSimpan quick_job.
2Status PollGET /v1/jobs/{quick_job} dengan kunci yang sama.
3SiapBuka URL unduhan yang ditandatangani.
StatusArtinyaTindakan klien
queuedDiterima ke antrian terbatas.Poll lagi dengan backoff.
extractingMenyegarkan metadata sumber atau rute.Lanjutkan polling.
processingMengunduh, meremux, atau menggabungkan.Tunjukkan kemajuan server.
readyUnduh yang ditandatangani tersedia.Kirim URL ke pengguna.
failedKesalahan struktur terminal.Baca error_code. Coba ulang hanya ketika dianjurkan.
expiredKeluaran sementara dihapus.Buat pekerjaan baru.
curl https://quickdl.app/v1/jobs/QUICK_JOB \
  -H "X-API-Key: $QUICKDL_JOB_KEY"

QuickDL menyajikan tiga poin praktis untuk polling Job. Pertama datang satu detik awal menunggu. Utilitas kompak kemudian menutupi capped backoff. Titik terakhirnya adalah pengiriman sementara yang ditandatangani.

04

Kesalahan yang dapat diprediksi

QuickDL mendekati kontrak Kesalahan melalui satu amplop non-2xx, kemudian ID permintaan dukungan. Utilitas ringkas menjaga penanganan klien yang dapat diprediksi secara eksplisit.

{
  "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": "…"
}
HTTPArti yang khasAction
400URL tidak valid, isi atau format tidak tersedia.Perbaiki permintaan. Selesaikan lagi untuk format.
401Kunci hilang, tidak valid, kedaluwarsa, atau cakupan salah.Periksa kredensial sisi server.
403Kebijakan penyewa atau sumber menolak permintaan.Jangan melewati kebijakan. Hubungi dukungan.
404Pekerjaan yang tidak diketahui atau kadaluarsa.Buat pekerjaan baru jika sesuai.
429Batas permintaan atau pekerjaan aktif telah tercapai.Kehormatan retry_after_seconds.
503Antrian/kapasitas atau hulu sementara tidak tersedia.Coba lagi dengan penundaan eksponensial dan jitter.
05

Kontrak operasional

QuickDL memberikan kuota kompak khusus klien yang mendukung integrasi tanpa mengganggu layanan sumber.

Dalam QuickDL, aktivasi sebelum eksplorasi datang pertama kali ketika menjelaskan akses Schema. Itu utilitas kompak mengikuti dengan otentikasi yang ditugaskan dan menutup pada bentuk permintaan yang terdokumentasi.

AKSESS YANG DIPERIKSA OPERATO

Aktifkan melalui dukungan

Berikan QuickDL dengan nama integrasi, volume bulanan yang diharapkan, dan sumber yang diperlukan. Identifikasi operasi yang akan dilakukan server sehingga persetujuan menghasilkan kunci satu kali dengan cakupan terbatas.

Minta aktivasi Kunci adalah tenant-scoped, dapat dicabut dan dikeluarkan melalui formulir Kontak. Skrip anonim tidak dapat menjalankan pekerjaan pengunduh.