Sadece önizleme — etkinleştirme gerekli

EasyF ile indirmeler oluşturun

EasyF, geliştiricilerin çalışmalarını tahmin edebilmesi için arayüzü önceden gösterir. Canlı anahtar ve kullanım sınırı olmadan önce destek incelemesi gereklidir.

EasyfClientHTTPS üzerinden JSONAsync İşleriKapsamlı kimlik bilgileri
01

Hızlı başlangıç

API ana bilgisayarını açıklamak için, EasyF destek etkinleştirilmiş kimlik bilgilerini atanmış bir kiracı uç noktasından ayırır. Düz dil iş akışı, yalnızca sunucu çağrı yoluna kendi yerini verir.

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

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

Kimlik bilgisi güvenliği, EasyF üzerinde sunucu tarafı gizli depolama ile başlar. Sonraki görünüm, istemci paketi gömme olmamasını kapsar. Sayfa, görünür kamu günlükleri veya depoları tutmaz.

02

Bir bağlantıyı çözmek

Resolve işlemini açıklamak için, EasyF kaynak algılamayı gönderilen bir URL'den formatlardan ayırır. Düz anlatımlı bir iş akışı, uydurulmuş çıktılara kendi yerini vermez.

POST/v1/resolveKapsam: çözüm
AlanTipGerekliAçıklama
asset_urlHTTPS 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ı, EasyF üzerinde döndürülen değeri değişmeden başlatır. Sonraki görünüm bağlantı başına kullanılabilirliği kapsar. Sayfa, tahmin edilen kalite etiketini görünür tutmaz.

03

Bir indirme işi oluştur ve takip et

EasyF İş yaratımı için üç pratik nokta sunar. İlk olarak eşzamansız hazırlık gelir. Düz dil iş akışı ardından kısa bir HTTP isteğini kapsar. Son noktası ise sınırlı işçi yürütmesidir.

POST/v1/jobsKapsam: işler
AlanTipGerekliAçıklama
asset_urlHTTPS URL'siEvetÇözümlemek için gönderilen aynı normalize edilmiş kaynak.
variant_codedizeEvetÇözüm yanıtından tam bir kimlik.
tenantdizeHayır.Atanmış kiracı alanı. Genellikle atlanır.
curl -X POST https://easyf.app/v1/jobs \
  -H "X-API-Key: $EASYF_SERVICE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"asset_url":"https://www.youtube.com/watch?v=VIDEO_ID","variant_code":"18"}'
1202 Kabul EdildiKaydet delivery_id.
2Anket durumuGET /v1/jobs/{delivery_id} 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://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF Bir saniyelik başlangıç beklemesi, ardından kapalı geri çekilme yoluyla İş oylamasına yaklaşır. Sade dil çalışma akışını geçici imzalı teslimat açıkça tutar.

04

Öngörülebilir hatalar

EasyF, Hata sözleşmesini bir adet 2xx olmayan zarf etrafında organize eder. Düz dil iş akışı, destek talebi kimliğini karşılaştırır. Öngörülebilir istemci işleme son kontrol olarak kalır.

{
  "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

EasyF, tahmin edilebilir bir rehberli iş akışını korumak için her onaylanmış ürünle pratik kullanım sınırları üzerinde anlaşmaktadır.

Şema erişimini açıklamak için, EasyF keşif öncesi etkinleştirmeyi atanan kimlik doğrulamadan ayırır. Düz dil iş akışı, belgelenmiş istek biçimlerine kendi yerini verir.

OPERATÖR İNCELEMELİ ERİŞİM

Destek aracılığıyla etkinleştir

EasyF'e ne inşa ettiğinizi, API'yi ne sıklıkla çağıracağını ve hangi sağlayıcıların önemli olduğunu söyleyin. İnceleme, izin verilen işlemleri belirler, ardından yalnızca güvenli özetini kaydederken bir kimlik bilgisi ortaya çıkarı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.