Solo anteprima — attivazione richiesta

Costruire i download con Insts

Il banco di lavoro Insts qui sotto è la documentazione per un potenziale cliente. La revisione dell'operatore viene prima che venga creata qualsiasi credenziale eseguibile o indennità di chiamata.

InstsConnectJSON su HTTPSLavori asincroniCredenziali con ambito
01

Quick start

L'host API inizia con credenziali attivate dal supporto su Insts. La vista successiva copre un endpoint tenant assegnato. La pagina mantiene visibile un percorso di chiamata solo server.

URL del tenanthttps://insts.io
AutenticazioneX-API-Key: pending_activation_…
Profilo del clienteInstsConnect
Versione dell'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"}'

L'archiviazione segreta lato server è il punto di partenza per la sicurezza delle credenziali su Insts. Un banco di ispezione non presenta quindi alcun incorporamento di pacchetti client e non spiega registri o repository pubblici.

02

Risolvere un collegamento

L'operazione di risoluzione inizia con il rilevamento della fonte su Insts. La vista successiva copre i formati da un URL inviato.

POST/v1/resolveAmbito di applicazione: risolvere
CampoTipoObbligatorioDescrizione
shared_postURL HTTPSPagina media pubblica o autorizzata da analizzare.
tenantstringaNo.Dominio tenant assegnato. In genere omesso.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Il valore restituito invariato è il punto di partenza per l'identificatore di formato su Insts. Una panca di ispezione presenta quindi la disponibilità per link e spiega l'assenza di etichetta di qualità ipotizzata.

03

Creare e seguire un processo di download

Insts rende la creazione di Job facile da scansionare. La pagina inizia con una preparazione asincrona, passa a una breve richiesta HTTP e dichiara chiaramente l'esecuzione limitata del worker.

POST/v1/jobsAmbito: posti di lavoro
CampoTipoObbligatorioDescrizione
shared_postURL HTTPSLa stessa fonte normalizzata è stata inviata per la risoluzione.
asset_optionstringaUn ID esatto dalla risposta di risoluzione.
tenantstringaNo.Dominio tenant assegnato. In genere omesso.
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 AccettatoSalva connect_job.
2Stato del sondaggioGET /v1/jobs/{connect_job} con la stessa chiave.
3ProntoAprire l'URL di download firmato.
StatoSignificatoAzione del cliente
queuedAmmesso alla coda limitata.Sondaggio di nuovo con backoff.
extractingAggiornamento dei metadati di origine o della rotta.Continua a sondare.
processingScaricare, remux o unire.Visualizza il progresso del server.
readyIl download firmato è disponibile.Invia l'URL all'utente.
failedErrore strutturato terminale.Leggi error_codeRiprova solo quando ti viene consigliato.
expiredL'uscita temporanea è stata rimossa.Creare un nuovo lavoro.
curl https://insts.io/v1/jobs/CONNECT_JOB \
  -H "X-API-Key: $INSTS_CONNECT_SECRET"

Per il polling dei lavori, Insts verifica un'attesa iniziale di un secondo prima di un backoff limitato. Questa panca di ispezione rende anche chiara la consegna temporanea firmata.

04

Errori prevedibili

Il contratto di errore inizia con una busta non 2xx su Insts. Questa panca di ispezione presenta quindi un ID richiesta di supporto. Il fatto finale è la gestione prevedibile del client.

{
  "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": "…"
}
HTTPSignificato tipicoAzione
400URL, corpo o formato non valido.Correggi la richiesta. Risolvi di nuovo per i formati.
401Chiave mancante, non valida, scaduta o con ambito errato.Verificare le credenziali lato server.
403Criterio di tenant o di origine ha rifiutato la richiesta.Non aggirare la politica. Contattare l'assistenza.
404Offerta di lavoro sconosciuta o scaduta.Creare un nuovo lavoro, se del caso.
429Richiesta o limite di lavori attivi raggiunto.Onore retry_after_seconds.
503Coda/capacità o upstream temporaneamente non disponibile.Riprova con backoff esponenziale e jitter.
05

Contratto operativo

Insts stabilisce limiti di velocità al momento della revisione per proteggere l'area di ispezione e ogni percorso del provider.

L'accesso allo schema inizia con l'attivazione prima dell'esplorazione su Insts. La vista successiva copre l'autenticazione assegnata. La pagina mantiene visibili le forme di richiesta documentate.

ACCESSO REVISO DALL'OPERATORE

Attivazione tramite supporto

Condividi il caso d'uso del banco di lavoro, il numero stimato di chiamate e i servizi sotto ispezione. Insts esamina quel confine prima che una credenziale del tenant venga mostrata una volta e ridotta a un hash memorizzato.

Richiedi attivazione Le chiavi sono limitate all'inquilino, revocabili e rilasciate tramite il modulo di contatto. Gli script anonimi non possono eseguire lavori di download.