Pratinjau saja — aktivasi diperlukan

Bangun unduhan dengan FFast

FFast mengungkapkan bentuk API yang dimaksud tanpa menghidupkan panggilan publik. Seorang operator mengaktifkan kredensial dan kuota yang diukur setelah memeriksa integrasi yang diusulkan.

FfastPipelineJSON melalui HTTPSTugas asinkronKredensial yang dijangkau
01

Awal yang cepat

FFast mendekati host API melalui kredensial yang diaktifkan dukungan, kemudian titik akhir tenant yang ditugaskan. Tinjauan cepat menjaga jalur panggilan hanya server secara eksplisit.

URL Tenanthttps://ffast.app
OtentikasiX-API-Key: pending_activation_…
Profil klienFfastPipeline
Versi APIv1
# Available only after support activation
export FFAST_PIPELINE_KEY="issued-after-review"

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

Untuk keamanan Credential, FFast memeriksa penyimpanan rahasia sisi server sebelum tidak ada pengecatan bundle klien. Tinjauan cepat ini juga membuat tidak ada log publik atau repositori yang jelas.

02

Menyelesaikan sebuah tautan

FFast mendekati operasi Resolve melalui deteksi sumber, kemudian format dari satu URL yang diajukan. Tinjauan cepat menjaga tidak ada keluaran yang diciptakan secara eksplisit.

POST/v1/resolveScope: menyelesaikan
MedanJenisDiperlukanDeskripsi
fast_sourceURL 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
}

Untuk Format identifier, FFast memeriksa nilai yang dikembalikan tidak berubah sebelum ketersediaan per-link. Tinjauan cepat ini juga membuat tidak ada label kualitas yang ditebak jelas.

03

Buat dan ikuti pekerjaan unduhan

FFast menangani pembuatan Job dengan pertama-tama mengidentifikasi persiapan asinkron. Ia mengikuti dengan permintaan HTTP singkat dan menjaga eksekusi pekerja terbatas dalam pandangan.

POST/v1/jobsLingkup: pekerjaan
MedanJenisDiperlukanDeskripsi
fast_sourceURL HTTPSYaSumber yang dinormalisasi sama diajukan untuk diselesaikan.
output_codestringYaID tepat dari respons penyelesaian.
tenantstringTidak.Domain penyewa yang ditetapkan. Biasanya dihilangkan.
curl -X POST https://ffast.app/v1/jobs \
  -H "X-API-Key: $FFAST_PIPELINE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fast_source":"https://www.youtube.com/watch?v=VIDEO_ID","output_code":"18"}'
1202 DiterimaSimpan pipeline_run.
2Status PollGET /v1/jobs/{pipeline_run} 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://ffast.app/v1/jobs/PIPELINE_RUN \
  -H "X-API-Key: $FFAST_PIPELINE_KEY"

Polling pekerjaan dimulai dengan menunggu awal satu detik pada FFast. Tampilan berikutnya mencakup backoff yang dicap. Halaman menyimpan pengiriman yang ditandatangani sementara yang terlihat.

04

Kesalahan yang dapat diprediksi

Ulasan cepat FFast meninjau satu amplop non-2xx untuk kontrak Error. Ini menunjukkan ID permintaan dukungan berikutnya dan tidak menutupi penanganan klien yang dapat diprediksi.

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

FFast mengaktifkan kuota terukur yang menjaga penyerahan tetap responsif tanpa memberikan beban yang tidak aman pada platform hulu.

FFast mendekati akses Schema melalui aktivasi sebelum eksplorasi, kemudian ditugaskan otentikasi. Tinjauan cepat menjaga bentuk permintaan yang terdokumentasi secara eksplisit.

AKSESS YANG DIPERIKSA OPERATO

Aktifkan melalui dukungan

Berikan FFast ringkasan produk yang ringkas, proyeksi lalu lintas dan daftar platform. Sebutkan apakah pengecekan metadata, pekerjaan yang disiapkan atau keduanya diperlukan sehingga kunci yang dikeluarkan sesuai dengan alur kerja yang sebenarnya.

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