Pratinjau saja — aktivasi diperlukan

Buat unduhan dengan DWTT

DWTT menerbitkan garis besar integrasi ini untuk perencanaan, bukan pelaksanaan anonim. Dukungan harus menyetujui alur kerja klip sebelum mengeluarkan kunci terbatas dan kuota lalu lintasnya.

DwttToolkitJSON melalui HTTPSTugas asinkronKredensial yang dijangkau
01

Awal yang cepat

DWTT memudahkan pemindaian host API. Halaman dimulai dengan kredensial yang diaktifkan dukungan, berlanjut ke endpoint penyewa yang ditugaskan, dan dengan jelas menyatakan jalur panggilan hanya server.

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

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

DWTT mendekati keamanan Kredensial melalui penyimpanan rahasia sisi server, kemudian tidak ada penyisipan bundel klien. Alur kerja yang disederhanakan tidak menyimpan log publik atau repositori secara eksplisit.

02

Menyelesaikan sebuah tautan

DWTT membuat operasi Resolve mudah dipindai. Halaman dimulai dengan deteksi sumber, berlanjut ke format dari satu URL yang diajukan, dan dengan jelas menyatakan tidak ada keluaran yang dibuat-buat.

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

DWTT mendekati pengenal Format melalui nilai yang dikembalikan tanpa perubahan, kemudian ketersediaan per tautan. Alur kerja yang disederhanakan ini tidak menampilkan label kualitas yang ditebak secara eksplisit.

03

Buat dan ikuti pekerjaan unduhan

Di DWTT, persiapan asinkron datang pertama saat menjelaskan pembuatan Pekerjaan. Alur kerja yang disederhanakan itu diikuti dengan permintaan HTTP singkat dan ditutup pada eksekusi pekerja terbatas.

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

Untuk menjelaskan polling Pekerjaan, DWTT memisahkan tunggu awal satu detik dari backoff yang dibatasi. Alur kerja yang disederhanakan memberikan pengiriman bertanda sementara tempat tersendiri.

04

Kesalahan yang dapat diprediksi

Satu amplop non-2xx adalah titik awal untuk kontrak Kesalahan di DWTT. Alur kerja yang disederhanakan kemudian menyajikan ID permintaan dukungan dan menjelaskan 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

DWTT menetapkan batas lalu lintas saat aktivasi agar integrasi klip dan jaringan sumber tidak kelebihan beban.

DWTT memudahkan akses Skema untuk dipindai. Halaman dimulai dengan aktivasi sebelum eksplorasi, berlanjut ke otentikasi yang ditugaskan, dan dengan jelas menyatakan bentuk permintaan yang terdokumentasi.

AKSESS YANG DIPERIKSA OPERATO

Aktifkan melalui dukungan

Kirimkan DWTT integrasi yang dimaksud, kemungkinan volume permintaan dan jaringan target. Sebutkan apakah klien membutuhkan resolusi, pembuatan pekerjaan, atau keduanya agar kunci yang dibatasi dapat disetujui dan ditampilkan sekali.

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