Pratinjau saja — aktivasi diperlukan

Bangun unduhan dengan EasyT

Referensi EasyT ini adalah panduan implementasi, bukan titik akhir anonim aktif. Akses produksi dimulai hanya setelah dukungan menyetujui klien dan menetapkan batasan.

EasytWorkspaceJSON melalui HTTPSTugas asinkronKredensial yang dijangkau
01

Awal yang cepat

API host dimulai dengan dukungan diaktifkan kredensial pada EasyT. Pemeriksaan yang dipandu ini kemudian menyajikan titik akhir tenant yang ditugaskan. Fakta terakhir adalah jalur panggilan hanya server.

URL Tenanthttps://easyt.io
OtentikasiX-API-Key: pending_activation_…
Profil klienEasytWorkspace
Versi APIv1
# Available only after support activation
export EASYT_WORKSPACE_TOKEN="issued-after-review"

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

Dalam EasyT, penyimpanan rahasia sisi server menjadi prioritas saat menjelaskan keamanan Kredensial. Pemeriksaan terpandu tersebut diikuti tanpa penyisipan bundel klien dan ditutup tanpa log atau repositori publik.

02

Menyelesaikan sebuah tautan

Operasi penyelesaian dimulai dengan deteksi sumber pada EasyT. Pemeriksaan yang dipandu ini kemudian menyajikan format dari satu URL yang diajukan. Fakta akhir adalah tidak ada keluaran yang diciptakan.

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

Di EasyT, nilai yang dikembalikan tanpa perubahan muncul pertama saat menjelaskan pengenal Format. Pemeriksaan terpandu ini dilanjutkan dengan ketersediaan per tautan dan ditutup tanpa label kualitas yang ditebak.

03

Buat dan ikuti pekerjaan unduhan

Persiapan asinkron adalah titik awal untuk pembuatan Pekerjaan pada EasyT. Sebuah cek yang dipandu kemudian menyajikan permintaan HTTP singkat dan menjelaskan eksekusi pekerja terbatas.

POST/v1/jobsLingkup: pekerjaan
MedanJenisDiperlukanDeskripsi
input_urlURL HTTPSYaSumber yang dinormalisasi sama diajukan untuk diselesaikan.
stream_choicestringYaID tepat dari respons penyelesaian.
tenantstringTidak.Domain penyewa yang ditetapkan. Biasanya dihilangkan.
curl -X POST https://easyt.io/v1/jobs \
  -H "X-API-Key: $EASYT_WORKSPACE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"input_url":"https://www.youtube.com/watch?v=VIDEO_ID","stream_choice":"18"}'
1202 DiterimaSimpan workspace_job.
2Status PollGET /v1/jobs/{workspace_job} 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://easyt.io/v1/jobs/WORKSPACE_JOB \
  -H "X-API-Key: $EASYT_WORKSPACE_TOKEN"

Untuk polling Job, EasyT dimulai dengan menunggu awal satu detik. Cek panduannya berpasangan dengan backoff yang dibatasi dan berakhir dengan pengiriman yang ditandatangani sementara.

04

Kesalahan yang dapat diprediksi

EasyT membuat Kontrak Error mudah untuk dipindai. Halaman dimulai dengan satu amplop non-2xx, pindah ke ID permintaan dukungan, dan dengan jelas menyatakan 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

EasyT memilih tunjangan operasi selama tinjauan, menyeimbangkan kebutuhan aplikasi dengan kesehatan penyedia.

Akses skema dimulai dengan aktivasi sebelum eksplorasi pada EasyT. Pemeriksaan yang dipandu ini kemudian menyajikan otentikasi yang ditugaskan. Fakta terakhir adalah bentuk permintaan yang didokumentasikan.

AKSESS YANG DIPERIKSA OPERATO

Aktifkan melalui dukungan

Sertakan tujuan klien, beban kerja bulanan yang diharapkan, dan jaringan yang diminta dalam catatan aktivasi. EasyT kemudian dapat memilih penyelesaian dan ruang lingkup pekerjaan dengan benar sebelum menghasilkan rahasia satu tampilan.

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