Faqat oldindan ko‘rish — faollashtirish talab qilinadi

QuickDL bilan yuklab olishlarni yarating

QuickDL ishlab chiquvchilarga faollashtirishdan oldin zich so'rov modelini tekshirishga imkon beradi. Qo'llab-quvvatlash maxfiy kalit va kvotadan foydalanish mumkin bo'lishidan oldin mahsulotni tasdiqlashi kerak.

QuickDlJobsHTTPS орқали JSONАсинхрон ишларМинтақага оид ишончномалар
01

Тезкор бошланиш

QuickDL da API mezbonini tushuntirishda birinchi o'rinda qo'llab-quvvatlash faollashtirilgan ma'lumotlar keladi. Ushbu ixcham yordamchi dastur belgilangan ijarachi tugun nuqtasi bilan davom etadi va faqat server chaqiruv yo'li bilan yakunlanadi.

Ижарачи URL'сиhttps://quickdl.app
Тасдиқдан ўтказишX-API-Key: pending_activation_…
Мижознинг профилиQuickDlJobs
API версиясиv1
# 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 Credential xavfsizligini server tomonidagi maxfiy saqlashni birinchi bo'lib aniqlash orqali boshqaradi. U hech qanday mijoz paketini o'z ichiga olmaydi va hech qanday jamoat jurnallari yoki omborlarni ko'rinishda saqlamaydi.

02

Уланишни ҳал қилиш

QuickDL da manba aniqlash Resolve operatsiyasini tushuntirishda birinchi o'rinda turadi. Ushbu ixcham yordamchi bitta yuborilgan URL manzildagi formatlarni ko'rsatadi va ixtiro qilingan chiqishlarsiz yakunlanadi.

ПОСТ/v1/resolveМинтақа: ҳал қилиш
МайдонТуриТалаб қилинадиТаърифи
public_linkHTTPS URLҲаТаҳлил қилиш учун жамоат ёки ваколатли ОАВ саҳифаси.
tenantсатрЙўқBelgilanadigan ijarachi domeni. Odatda o'tkazib yuboriladi.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

QuickDL Format identifikatorini qaytarilgan qiymatni o‘zgarmas holda aniqlash bilan boshqaradi. U keyin har bir havola mavjudligini tekshiradi va taxminiy sifat yorlig‘ini ko‘rsatmaydi.

03

Yuklab olish ishini yarating va kuzatib boring

QuickDL ning kompakt foydaliligi Job yaratish uchun asynchronous tayyorgarlikni ko'rib chiqadi. U qisqa HTTP so'rovini keyingi ko'rsatadi va chegaralangan ishchi ijrosini yashirinlashtirmaydi.

ПОСТ/v1/jobsКўрсаткич: иш ўринлари
МайдонТуриТалаб қилинадиТаърифи
public_linkHTTPS URLҲаHal qilish uchun bir xil normallashtirilgan manba taqdim etildi.
download_optionсатрҲаAniq ID resolve javobidan olingan.
tenantсатрЙўқBelgilanadigan ijarachi domeni. Odatda o'tkazib yuboriladi.
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 Қабул қилиндиСақлаш quick_job.
2Сўровнома ҳолатиGET /v1/jobs/{quick_job} бир хил калит билан.
3ТайёрИмзоланган yuklab olish URL-манзилини ochish.
ҲолатМаъносиМижознинг ҳаракати
queuedCheklangan navbatga qabul qilindi.Овоз беришни яна бир бор ортга қайтариш билан.
extractingManba metama'lumotlari yoki yo‘l yangilanmoqda.Сўровнома ўтказишни давом эттиринг.
processingЮклаб олиш, ремукс ёки бирлаштириш.Сервернинг ишлаш жараёнини кўрсатиш.
readyИмзоланган юклаб олиш мавжуд.URL-манзилни фойдаланувчига юборинг.
failedTerminalda tuzilgan xato.Ўқиш error_code. Faqat tavsiya qilinganda qayta urinib ko'ring.
expiredВақтинчалик чиқариб ташланди.Янги иш ўрни яратиш.
curl https://quickdl.app/v1/jobs/QUICK_JOB \
  -H "X-API-Key: $QUICKDL_JOB_KEY"

QuickDL Ish so'rovi uchun uchta amaliy nuqtani taqdim etadi. Birinchi navbatda bir soniyalik dastlabki kutish mavjud. Kompakt yordamchi keyin cheklangan orqaga qaytishni qamrab oladi. Uning oxirgi nuqtasi vaqtinchalik imzolangan yetkazib berishdir.

04

Тахмин қилинадиган хатолар

QuickDL xatolik shartnomasiga bitta 2xx bo'lmagan konvert orqali, so'ngra qo'llab-quvvatlash so'rovi IDsi orqali yaqinlashadi. Kompakt yordamchi dastur mijozni boshqarishni aniq va oldindan aytib berilgan holda saqlaydi.

{
  "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": "…"
}
HTTPОдатда маъносиАмал
400Нотўғри URL, танаси ёки мавжуд бўлмаган формат.So'rovni to'g'rilang. Formatlar uchun qayta hal qiling.
401Yo'qolgan, noto'g'ri, muddati o'tgan yoki noto'g'ri doiradagi kalit.Server tomonidagi autentifikatsiyani tekshiring.
403Ijaraчи yoki manba siyosati so'rovni rad etdi.Siyosatni chetlab o'tmang. Qo'llab-quvvatlash bilan bog'laning.
404Noma'lum yoki muddati o'tgan ish.Agar kerak bo‘lsa, yangi ish yaratish.
429So‘rov yoki faol ish limiti oshdi.Иззат retry_after_seconds.
503Навбат/қувват ёки юқорига вақтинчалик етиб бўлмайди.Eksponensial orqaga chekinish va tebranish bilan qayta urinib ko'ring.
05

Ишлаб чиқариш шартномаси

QuickDL manba xizmatlarini beqarorlashtirmasdan integratsiyani qo‘llab-quvvatlaydigan kompakt, mijozga xos kvota beradi.

QuickDL da, Schema ga kirishni tushuntirishda tadqiqotdan oldin faollashtirish birinchi o'rinda turadi. Ushbu ixcham vosita tayinlangan autentifikatsiya bilan davom etadi va hujjatlashtirilgan so'rov shakllari bilan yakunlanadi.

ОПЕРАТОР ТАКРОРЛАГАН КИРУВ

Ёрдам орқали фаоллаштириш

QuickDL ga integratsiya nomi, kutilayotgan oylik hajm va talab qilinadigan manbalarni taqdim eting. Server bajaradigan operatsiyalarni aniqlang, shunda tasdiqlash tor doiradagi, bir martalik kalitni yaratadi.

Фаоллаштиришни сўранг Kalitlar ijarachi doirasida, bekor qilinishi mumkin va aloqa shakli orqali beriladi Anonim sxemalar yuklab oluvchi ishini bajarolmaydi.