Pralihat sahaja — pengaktifan diperlukan

Bina muat turun dengan SaveTK

SaveTK memaparkan pelan API untuk integrasi pencipta-alat, tetapi tidak menerima pelaksanaan yang tidak disahkan. Kelulusan membekalkan kedua-dua kunci dan had operasinya.

SaveTkCreatorJSON melalui HTTPSTugas asinkronPengenalan yang diskopkan
01

Mulakan dengan cepat

SaveTK membentangkan tiga perkara praktikal untuk hos API. Pertama adalah kelayakan yang diaktifkan sokongan. Aliran kerja penyimpanan kemudian merangkumi titik akhir penyewa yang ditetapkan. Titik akhirnya adalah laluan panggilan hanya pelayan.

URL Penyewahttps://savetk.app
PengesahanX-API-Key: pending_activation_…
Profil PelangganSaveTkCreator
Versi APIv1
# Available only after support activation
export SAVETK_CREATOR_KEY="issued-after-review"

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

SaveTK menjadikan keselamatan Credential mudah untuk diimbas. Halaman bermula dengan penyimpanan rahsia sisi pelayan, bergerak ke tiada penempatan bundle klien, dan dengan jelas menyatakan tiada log awam atau repositori.

02

Menyelesaikan pautan

SaveTK membentangkan tiga perkara praktikal untuk operasi Resolve. Pertama adalah pengesanan sumber. Aliran kerja penyimpanan kemudian merangkumi format dari satu URL yang dihantar. Titik akhirnya adalah tiada output yang direka.

POST/v1/resolveSkop: menyelesaikan
MedanJenisDiperlukanHuraian
creator_linkURL HTTPSYaHalaman media awam atau yang dibenarkan untuk dianalisis.
tenantrentetanTidakDomain penyewa yang ditugaskan. Biasanya ditinggalkan.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

SaveTK menjadikan pengenal Format mudah untuk mengimbas. Halaman bermula dengan nilai yang dikembalikan tidak berubah, bergerak ke ketersediaan per pautan, dan dengan jelas menyatakan tiada label kualiti yang ditebak.

03

Cipta dan ikuti kerja muat turun

Penciptaan pekerjaan bermula dengan persediaan asynchronous pada SaveTK. Aliran kerja penjimatan ini kemudian membentangkan permintaan HTTP pendek. Fakta akhir adalah pelaksanaan pekerja yang dibatasi.

POST/v1/jobsSkop: pekerjaan
MedanJenisDiperlukanHuraian
creator_linkURL HTTPSYaSumber yang sama dinormalisasi dihantar untuk menyelesaikan.
save_optionrentetanYaID yang tepat dari respons penyelesaian.
tenantrentetanTidakDomain penyewa yang ditugaskan. Biasanya ditinggalkan.
curl -X POST https://savetk.app/v1/jobs \
  -H "X-API-Key: $SAVETK_CREATOR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"creator_link":"https://www.youtube.com/watch?v=VIDEO_ID","save_option":"18"}'
1202 DiterimaSimpan save_task.
2Status undianGET /v1/jobs/{save_task} dengan kunci yang sama.
3SediaBuka URL muat turun yang ditandatangani.
StatusMaknaTindakan Pelanggan
queuedDibenarkan masuk ke barisan yang dibatasi.Poll lagi dengan backoff.
extractingMenyegar semula metadata sumber atau laluan.Teruskan mengundi.
processingMemuat turun, remuxing atau menggabungkan.Papar kemajuan pelayan.
readyMuat turun yang ditandatangani tersedia.Hantar URL kepada pengguna.
failedRalat berstruktur terminal.Baca error_code. Cuba semula hanya apabila dinasihatkan.
expiredKeluaran sementara dikeluarkan.Cipta pekerjaan baru.
curl https://savetk.app/v1/jobs/SAVE_TASK \
  -H "X-API-Key: $SAVETK_CREATOR_KEY"

SaveTK mengendalikan polling Kerja dengan pertama mengenal pasti satu-dua saat menunggu awal. Ia mengikuti dengan backoff capped dan menyimpan penghantaran sementara yang ditandatangani dalam pandangan.

04

Kesalahan yang boleh diramalkan

Kontrak ralat bermula dengan satu sampul surat bukan 2xx pada SaveTK. Pandangan seterusnya meliputi ID permintaan sokongan. Halaman menyimpan pengendalian pelanggan yang boleh diramalkan kelihatan.

{
  "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": "…"
}
HTTPMakna biasaTindakan
400URL tidak sah, badan atau format tidak tersedia.Betulkan permintaan. Selesaikan lagi untuk format.
401Kunci hilang, tidak sah, tamat tempoh atau salah skop.Semak kelayakan sisi pelayan.
403Polisi penyewa atau sumber menolak permintaan.Jangan mengelirukan dasar Hubungi sokongan.
404Kerja yang tidak diketahui atau tamat tempoh.Buat kerja baru jika sesuai.
429Permintaan atau had aktif-kerja telah dicapai.Kehormatan retry_after_seconds.
503Baris gilir/kapasiti atau upstream tidak tersedia buat sementara waktu.Cuba lagi dengan backoff eksponen dan jitter.
05

Kontrak operasi

SaveTK menetapkan elaun pencipta-aliran kerja selepas mengkaji lalu lintas yang dijangkakan dan platform penerbitan dalam skop.

SaveTK membentangkan tiga titik praktikal untuk akses Skim. Pertama datang pengaktifan sebelum penerokaan. Aliran kerja simpanan kemudian meliputi pengesahan yang ditugaskan. Titik terakhirnya adalah bentuk permintaan yang didokumentasikan.

AKSESS YANG DIPERIKSA OPERASI

Aktifkan melalui sokongan

Nyatakan apa yang dilakukan oleh klien SaveTK, berapa banyak panggilan yang dijangkakan dan perkhidmatan penyiapan mana yang penting. Ulasan sokongan memilih skopnya, kemudian mengembalikan kelayakan yang tidak boleh dipulihkan yang dipaparkan sekali sahaja.

Minta pengaktifan Kunci adalah skop penyewa, boleh dibatalkan dan dikeluarkan melalui borang Hubungi. Skrip tanpa nama tidak dapat melaksanakan kerja pemuat turun.