Pralihat sahaja — pengaktifan diperlukan

Muat turun binaan dengan Insts

Workbench Insts di bawah adalah dokumentasi untuk calon pelanggan. Semakan pengendali datang sebelum sebarang kelayakan yang boleh dilaksanakan atau elaun panggilan dicipta.

InstsConnectJSON melalui HTTPSTugas asinkronPengenalan yang diskopkan
01

Mulakan dengan cepat

Hos API bermula dengan sokongan diaktifkan kelayakan pada Insts. Pandangan seterusnya meliputi titik akhir penyewa yang ditugaskan. Halaman menyimpan laluan panggilan pelayan sahaja yang dapat dilihat.

URL Penyewahttps://insts.io
PengesahanX-API-Key: pending_activation_…
Profil PelangganInstsConnect
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 rahsia sisi pelayan adalah titik permulaan untuk keselamatan Kredensial di Insts. Sebuah bangku pemeriksaan kemudian menunjukkan tiada penyematan bundel klien dan menerangkan tiada log awam atau repositori.

02

Menyelesaikan pautan

Operasi penyelesaian bermula dengan pengesanan sumber pada Insts. Pandangan seterusnya merangkumi format dari satu URL yang dikemukakan. Halaman menyimpan tiada output yang dicipta kelihatan.

POST/v1/resolveSkop: menyelesaikan
MedanJenisDiperlukanHuraian
shared_postURL 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
}

Nilai yang dikembalikan tidak berubah adalah titik permulaan untuk pengenal Format pada Insts. Sebuah bangku pemeriksaan kemudian membentangkan ketersediaan per pautan dan menerangkan tiada label kualiti yang ditebak.

03

Cipta dan ikuti kerja muat turun

Insts menjadikan Penciptaan Kerja mudah untuk mengimbas. Halaman bermula dengan persediaan asynchronous, bergerak ke permintaan HTTP pendek, dan dengan jelas menyatakan pelaksanaan pekerja yang dibatasi.

POST/v1/jobsSkop: pekerjaan
MedanJenisDiperlukanHuraian
shared_postURL HTTPSYaSumber yang sama dinormalisasi dihantar untuk menyelesaikan.
asset_optionrentetanYaID yang tepat dari respons penyelesaian.
tenantrentetanTidakDomain penyewa yang ditugaskan. Biasanya ditinggalkan.
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 undianGET /v1/jobs/{connect_job} 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://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 pemeriksaan bangku juga membuat penghantaran sementara ditandatangani jelas.

04

Kesalahan yang boleh diramalkan

Kontrak ralat bermula dengan satu sampul bukan 2xx pada Insts. Meja pemeriksaan ini kemudian mempersembahkan ID permintaan sokongan. Fakta akhir adalah pengendalian klien yang boleh diramalkan.

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

Insts menubuhkan sempadan kadar pada masa semakan untuk melindungi ruang kerja pemeriksaan dan setiap laluan pembekal.

Akses skema bermula dengan pengaktifan sebelum penerokaan pada Insts. Paparan seterusnya merangkumi pengesahan yang ditetapkan. Halaman mengekalkan bentuk permintaan yang didokumenkan agar kelihatan.

AKSESS YANG DIPERIKSA OPERASI

Aktifkan melalui sokongan

Kongsi kes penggunaan meja kerja, anggaran bilangan panggilan dan perkhidmatan yang sedang diperiksa. Insts menyemak sempadan itu sebelum kelayakan penyewa dipaparkan sekali dan dikurangkan kepada hash yang disimpan.

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