Sadece önizleme — etkinleştirme gerekli

downf.io ile indirmeler oluştur

DownF, bir operatör uyumluluk kullanım durumunu inceleyene kadar API yürütmesini devre dışı tutar. Örnekler planlanan sözleşmeyi tanımlar, gerçek kimlik bilgileri ve kota ise yalnızca destek etkinleştirmesiyle gelir.

DownfBridgeHTTPS üzerinden JSONAsync İşleriKapsamlı kimlik bilgileri
01

Hızlı başlangıç

DownF, API ana bilgisayarını desteklenmiş etkinleştirilmiş kimlik bilgileri etrafında organize eder. Uyumluluk görünümü, atanmış bir kiracı uç noktasını karşılaştırır. Yalnızca sunucu çağrı yolu son kontrol olarak kalır.

Kiracı URL'sihttps://downf.io
Kimlik doğrulamaX-API-Key: pending_activation_…
Müşteri profiliDownfBridge
API sürümüv1
# Available only after support activation
export DOWNF_ACCESS_TOKEN="issued-after-review"

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

İdentifikatör güvenliği, DownF üzerindeki sunucu tarafındaki gizli depolama ile başlar. Bu uyumluluk görünümü, daha sonra hiçbir istemci paketi gömme sunuyor. Son gerçek, kamuya açık kayıtlar veya depo yoktur.

02

Bir bağlantıyı çözmek

DownF, Resolve işlemini kaynak tespiti etrafında organize eder. Uyumluluk görünümü, gönderilen bir URL'den formatları karşılaştırır. Hiçbir uydurma çıktı nihai kontrol olarak kalmaz.

POST/v1/resolveKapsam: çözüm
AlanTipGerekliAçıklama
media_addressHTTPS URL'siEvetAnaliz için genel veya yetkili medya sayfası.
tenantdizeHayır.Atanmış kiracı alanı. Genellikle atlanır.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Format tanımlayıcı, DownF'de döndürülen değer değişmeden başlar. Bu uyumluluk görünümü daha sonra bağlantı başına kullanılabilirliği sunar. Son gerçek, tahmin edilen kalite etiketi olmamasıdır.

03

Bir indirme işi oluştur ve takip et

İş oluşturma, DownF'de eşzamansız hazırlıkla başlar. Sonraki görünüm kısa bir HTTP isteğini kapsar. Sayfa, sınırlı çalışan yürütmesini görünür tutar.

POST/v1/jobsKapsam: işler
AlanTipGerekliAçıklama
media_addressHTTPS URL'siEvetÇözümlemek için gönderilen aynı normalize edilmiş kaynak.
output_refdizeEvetÇözüm yanıtından tam bir kimlik.
tenantdizeHayır.Atanmış kiracı alanı. Genellikle atlanır.
curl -X POST https://downf.io/v1/jobs \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_address":"https://www.youtube.com/watch?v=VIDEO_ID","output_ref":"18"}'
1202 Kabul EdildiKaydet transfer_ref.
2Anket durumuGET /v1/jobs/{transfer_ref} aynı anahtarla.
3Hazırİmzalı indirme URL'sini aç.
DurumAnlamıMüşteri işlemi
queuedSınırlı kuyruğa kabul edildi.Geri çekilerek tekrar anket yap.
extractingKaynak meta verileri veya rota yenileniyor.Oylamaya devam edin.
processingİndiriliyor, yeniden paketleniyor veya birleştiriliyor.Sunucu ilerlemesini göster.
readyİmzalı indirme mevcut.URL'yi kullanıcıya gönderin.
failedTerminal yapılı hata.Oku error_codeSadece önerildiğinde yeniden deneyin.
expiredGeçici çıktı kaldırıldı.Yeni bir iş oluşturun.
curl https://downf.io/v1/jobs/TRANSFER_REF \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN"

DownF'in uyumluluk görünümü, İş sorgulaması için bir saniyelik ilk beklemeyi inceler. Sonraki sınırlandırılmış geri çekilmeyi gösterir ve geçici imzalı teslimatı gizlemez.

04

Öngörülebilir hatalar

DownF, Hata sözleşmesi için üç pratik nokta sunar. İlk olarak bir non-2xx zarf gelir. Uyumluluk görünümü ardından bir destek talebi kimliğini kapsar. Son noktası ise öngörülebilir istemci işlemedir.

{
  "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": "…"
}
HTTPTipik anlamıEylem
400Geçersiz URL, içerik veya kullanılamayan format.İsteği düzeltin. Formatlar için tekrar çözün.
401Eksik, geçersiz, süresi dolmuş veya yanlış kapsamda anahtar.Sunucu tarafı kimlik bilgilerini kontrol et.
403Kiracı veya kaynak politikası isteği reddetti.Politikayı atlamayın. Destek ile iletişime geçin.
404Bilinmeyen veya süresi dolmuş iş.Uygunsa yeni bir iş oluşturun.
429İstek veya aktif iş limiti aşıldı.Onur retry_after_seconds.
503Kuyruk/kapasite veya üst akış geçici olarak kullanılamıyor.Üssel geri çekilme ve jitter ile yeniden dene.
05

Operasyon sözleşmesi

DownF, hedeflenen istemciyi inceledikten sonra bir istek sınırı belirler ve uyumluluk kontrolleri ile üst sağlayıcıları stabil tutar.

DownF, Şema erişimini keşif öncesi etkinleştirme etrafında organize eder. Uyumluluk görünümü, atanan kimlik doğrulamayı karşılaştırır. Belgelendirilmiş istek şekilleri son kontrol olarak kalır.

OPERATÖR İNCELEMELİ ERİŞİM

Destek aracılığıyla etkinleştir

Ürünü tanımlayın, aylık çağrı tahminini yapın ve analiz etmesi gereken platformları listeleyin. DownF desteği, yalnızca bir hash olarak saklanan görünür tek seferlik bir kimlik bilgisi vermeden önce gerekli kapsamları onaylayacaktır.

Aktivasyon iste Anahtarların kiracı kapsamı vardır, geri alınabilir ve İletişim formu aracılığıyla verilir. Anonim scriptler indirme işlemini gerçekleştiremez.