https://quickdl.appQuickDL로 다운로드 빌드
QuickDL는 개발자가 활성화 전에 컴팩트 요청 모델을 검사할 수 있게 합니다. 지원팀은 개인 키와 할당량이 사용 가능해지기 전에 제품을 검증해야 합니다.
빠른 시작
QuickDL에서는 API 호스트를 설명할 때 지원 활성화 자격 증명이 먼저 나옵니다. 그 간결한 유틸리티는 할당된 테넌트 엔드포인트를 따르고 서버 전용 호출 경로로 마무리됩니다.
X-API-Key: pending_activation_…QuickDlJobsv1# 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는 자격 증명 안전을 서버 측 비밀 저장소 식별로 먼저 처리합니다. 클라이언트 번들 포함이 없으며 공개 로그나 저장소를 보관하지 않습니다.
링크 해결하기
QuickDL에서는 Resolve 작업을 설명할 때 먼저 소스 감지가 이루어집니다. 이 간결한 유틸리티는 제출된 URL 하나의 형식을 처리하며, 생성된 출력은 없습니다.
/v1/resolve범위: 해결| 필드 | 종류 | 필수 | 설명 |
|---|---|---|---|
public_link | HTTPS URL | 네 | 분석할 공개 또는 승인된 미디어 페이지. |
tenant | 문자열 | 네 | 할당된 테넌트 도메인. 일반적으로 생략됩니다. |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}QuickDL는 반환된 값을 변경 없이 먼저 식별하여 포맷 식별자를 처리합니다. 이어서 링크별 가용성을 확인하며 추정 품질 라벨을 표시하지 않습니다.
다운로드 작업 만들기 및 추적
QuickDL의 컴팩트 유틸리티는 작업 생성에 대한 비동기 준비를 검토합니다. 다음에 짧은 HTTP 요청을 표시하며 바운드된 작업자 실행을 가리지 않습니다.
/v1/jobs범위 : 일자리| 필드 | 종류 | 필수 | 설명 |
|---|---|---|---|
public_link | HTTPS URL | 네 | 해결하기 위해 제출한 동일한 정규화된 소스. |
download_option | 문자열 | 네 | 해결 응답에서 정확한 ID. |
tenant | 문자열 | 네 | 할당된 테넌트 도메인. 일반적으로 생략됩니다. |
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"}'quick_job.GET /v1/jobs/{quick_job} 같은 키로 열어야 합니다.| 상태 | 의미 | 클라이언트 동작 |
|---|---|---|
queued | 경계가 있는 대기열에 허용됨. | 백오프로 다시 폴링합니다. |
extracting | 소스 메타데이터 또는 경로를 새로 고침합니다. | 폴링을 계속합니다. |
processing | 다운로드, 리믹스 또는 병합. | 서버 진행 상황을 표시합니다. |
ready | 서명된 다운로드가 가능합니다. | URL을 사용자에게 보냅니다. |
failed | 터미널 구조화 오류. | 읽기 error_code. 권장되는 경우에만 다시 시도하십시오. |
expired | 임시 출력이 제거되었습니다. | 새 작업을 만듭니다. |
curl https://quickdl.app/v1/jobs/QUICK_JOB \
-H "X-API-Key: $QUICKDL_JOB_KEY"QuickDL는 작업 폴링을 위한 세 가지 실용적인 포인트를 제시합니다. 첫 번째는 1초의 초기 대기입니다. 이 간결한 유틸리티는 제한된 백오프를 다룹니다. 마지막 포인트는 임시 서명된 전달입니다.
예측 가능한 오류
QuickDL 접근 방식 2xx가 아닌 봉투 하나를 통해 오류 계약, 다음 지원 요청 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": "…"
}| HTTP | 전형적인 의미 | 동작 |
|---|---|---|
| 400 | 잘못된 URL, 본문 또는 사용할 수 없는 형식입니다. | 요청을 수정합니다. 형식에 대해 다시 해결합니다. |
| 401 | 누락, 잘못된, 만료 또는 잘못된 범위 키. | 서버 측 자격 증명을 확인합니다. |
| 403 | 테넌트 또는 소스 정책이 요청을 거부했습니다. | 정책을 우회하지 마십시오.지원에 문의하십시오. |
| 404 | 알 수 없거나 만료된 작업입니다. | 적절한 경우 새 작업을 만듭니다. |
| 429 | 요청 또는 활성 작업 제한에 도달했습니다. | 명예 retry_after_seconds. |
| 503 | 대기열/용량 또는 업스트림을 일시적으로 사용할 수 없습니다. | 지수 백오프 및 지터로 다시 시도합니다. |
운영 계약
QuickDL는 소스 서비스를 불안정하게 하지 않으면서 통합을 지원하는 컴팩트하고 클라이언트별 할당량을 부여합니다.
- idempotent 애플리케이션 로직을 사용하고 동일한 사용자 클릭에 대해 중복 작업을 시작하지 마십시오.
- 캐시는 메타데이터를 간략하게 해결하지만 서명된 다운로드 URL은 항상 만료된 것으로 취급합니다.
- 지터가 있는 한정된 지수 백오프를 사용하여
429,503그리고 재시도 가능한 오류들. - 공용 미디어 또는 액세스 권한이 있는 미디어만 처리합니다. DRM 및 액세스 제어가 우회되지 않습니다.
- 요청 ID와 작업 ID를 개인 운영 로그에 보관하십시오. 제출된 URL을 불필요하게 로그하지 마십시오.
QuickDL에서는 스키마 접근을 설명할 때 탐색 전에 활성화가 먼저 나옵니다. 그 간결한 유틸리티는 할당된 인증을 따르고 문서화된 요청 형식으로 마무리됩니다.
지원을 통해 활성화
QuickDL에 통합 이름, 예상 월간 볼륨 및 필요한 소스를 제공하세요. 서버가 수행할 작업을 식별하여 승인이 좁게 범위가 지정된 일회성 키를 생성하도록 합니다.
활성화 요청하기 키는 테넌트 범위가 있고 취소 가능하며 연락처 양식을 통해 발급됩니다.익명 스크립트는 다운로더 작업을 실행할 수 없습니다.