Pratinjau saja — aktivasi diperlukan

Buat unduhan dengan SaveTK

SaveTK menampilkan rencana API untuk integrasi alat pembuat, tetapi tidak menerima eksekusi tanpa autentikasi. Persetujuan menyediakan baik kunci maupun batas operasinya.

SaveTkCreatorJSON melalui HTTPSTugas asinkronKredensial yang dijangkau
01

Awal yang cepat

SaveTK menyajikan tiga poin praktis untuk host API. Pertama adalah kredensial yang diaktifkan dukungan. Alur kerja penyimpanan kemudian mencakup titik akhir tenant yang ditugaskan. Poin akhirnya adalah jalur panggilan hanya server.

URL Tenanthttps://savetk.app
OtentikasiX-API-Key: pending_activation_…
Profil klienSaveTkCreator
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 memudahkan pemindaian keamanan Kredensial. Halaman dimulai dengan penyimpanan rahasia sisi server, berlanjut tanpa penyisipan bundel klien, dan dengan jelas menyatakan tidak ada log atau repositori publik.

02

Menyelesaikan sebuah tautan

SaveTK menyajikan tiga poin praktis untuk operasi Resolve. Pertama adalah deteksi sumber. Alur kerja penyimpanan kemudian mencakup format dari satu URL yang diajukan. Poin akhirnya adalah tidak ada output yang dibuat-buat.

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

SaveTK membuat pengenal Format mudah dipindai. Halaman dimulai dengan nilai yang dikembalikan tanpa perubahan, berlanjut ke ketersediaan per tautan, dan dengan jelas menyatakan tidak ada label kualitas yang ditebak.

03

Buat dan ikuti pekerjaan unduhan

Pembuatan pekerjaan dimulai dengan persiapan asinkron di SaveTK. Alur penyimpanan ini kemudian menyajikan permintaan HTTP singkat. Fakta terakhir adalah eksekusi pekerja terbatas.

POST/v1/jobsLingkup: pekerjaan
MedanJenisDiperlukanDeskripsi
creator_linkURL HTTPSYaSumber yang dinormalisasi sama diajukan untuk diselesaikan.
save_optionstringYaID tepat dari respons penyelesaian.
tenantstringTidak.Domain penyewa yang ditetapkan. Biasanya dihilangkan.
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 PollGET /v1/jobs/{save_task} 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://savetk.app/v1/jobs/SAVE_TASK \
  -H "X-API-Key: $SAVETK_CREATOR_KEY"

SaveTK menangani polling Pekerjaan dengan terlebih dahulu mengidentifikasi jeda awal satu detik. Ini diikuti dengan backoff terbatas dan menjaga pengiriman bertanda tangan sementara tetap terlihat.

04

Kesalahan yang dapat diprediksi

Kontrak kesalahan dimulai dengan satu amplop non-2xx pada SaveTK. Tampilan berikutnya mencakup ID permintaan dukungan. Halaman menjaga penanganan klien yang dapat diprediksi tetap terlihat.

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

SaveTK menetapkan izin alur kerja kreator setelah memeriksa lalu lintas yang diharapkan dan platform posting yang termasuk dalam cakupan.

SaveTK menyajikan tiga poin praktis untuk akses Skema. Pertama adalah aktivasi sebelum eksplorasi. Alur kerja penyimpanan kemudian mencakup otentikasi yang ditugaskan. Poin akhirnya adalah bentuk permintaan yang didokumentasikan.

AKSESS YANG DIPERIKSA OPERATO

Aktifkan melalui dukungan

Nyatakan apa yang dilakukan klien SaveTK, berapa banyak panggilan yang diharapkannya dan layanan posting mana yang penting. Tinjauan dukungan memilih cakupannya, kemudian mengembalikan kredensial yang tidak dapat dipulihkan yang ditampilkan satu kali.

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