Pratinjau saja — aktivasi diperlukan

Bangun unduhan dengan Insts

Workbench Insts di bawah ini adalah dokumentasi untuk calon klien. Tinjauan operator datang sebelum kredensial yang dapat dieksekusi atau tunjangan panggilan dibuat.

InstsConnectJSON melalui HTTPSTugas asinkronKredensial yang dijangkau
01

Awal yang cepat

API host dimulai dengan kredensial yang diaktifkan dukungan pada Insts. Tampilan berikutnya mencakup titik akhir tenant yang ditugaskan. Halaman ini menjaga jalur panggilan hanya server yang terlihat.

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

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

Penyimpanan rahasia sisi server adalah titik awal untuk keamanan Kredensial di Insts. Sebuah meja inspeksi kemudian menampilkan tidak ada penyematan bundel klien dan menjelaskan tidak ada log publik atau repositori.

02

Menyelesaikan sebuah tautan

Operasi penyelesaian dimulai dengan deteksi sumber pada Insts. Tampilan berikutnya mencakup format dari satu URL yang diajukan. Halaman menyimpan tidak ada keluaran yang diciptakan yang terlihat.

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

Nilai yang dikembalikan tidak berubah adalah titik awal untuk Format identifikator pada Insts. Sebuah bangku inspeksi kemudian menyajikan ketersediaan per-link dan menjelaskan tidak ada label kualitas yang ditebak.

03

Buat dan ikuti pekerjaan unduhan

Insts membuat Penciptaan pekerjaan mudah untuk dipindai. Halaman dimulai dengan persiapan asinkron, bergerak ke permintaan HTTP singkat, dan dengan jelas menyatakan eksekusi pekerja terbatas.

POST/v1/jobsLingkup: pekerjaan
MedanJenisDiperlukanDeskripsi
shared_postURL HTTPSYaSumber yang dinormalisasi sama diajukan untuk diselesaikan.
asset_optionstringYaID tepat dari respons penyelesaian.
tenantstringTidak.Domain penyewa yang ditetapkan. Biasanya dihilangkan.
curl -X POST https://insts.io/v1/jobs \
  -H "X-API-Key: $INSTS_CONNECT_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"shared_post":"https://www.youtube.com/watch?v=VIDEO_ID","asset_option":"18"}'
1202 DiterimaSimpan connect_job.
2Status PollGET /v1/jobs/{connect_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://insts.io/v1/jobs/CONNECT_JOB \
  -H "X-API-Key: $INSTS_CONNECT_SECRET"

Untuk polling Job, Insts memeriksa satu detik awal menunggu sebelum backoff capped. ini inspeksi bangku juga membuat pengiriman sementara ditandatangani jelas.

04

Kesalahan yang dapat diprediksi

Kontrak kesalahan dimulai dengan satu amplop non-2xx pada Insts. Kursi inspeksi ini kemudian menyajikan ID permintaan dukungan. Fakta terakhir adalah 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

Insts menetapkan batas tarif pada waktu tinjauan untuk melindungi ruang kerja inspeksi dan setiap rute penyedia.

Akses skema dimulai dengan aktivasi sebelum eksplorasi pada Insts. Tampilan berikutnya mencakup otentikasi yang ditugaskan. Halaman ini menjaga bentuk permintaan yang terdokumentasi terlihat.

AKSESS YANG DIPERIKSA OPERATO

Aktifkan melalui dukungan

Bagikan kasus penggunaan workbench, perkiraan jumlah panggilan dan layanan yang sedang diperiksa.Insts meninjau batas itu sebelum kredensial tenant ditampilkan sekali dan dikurangi menjadi hash yang tersimpan.

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