Aperçu seulement — activation requise

Téléchargements de construction avec Insts

L'atelier Insts ci-dessous est une documentation pour un client potentiel. La révision de l'opérateur intervient avant la création de toute autorisation d'identification ou d'appel exécutable.

InstsConnectJSON sur HTTPSTravaux asynchronesScoped credentials
01

Démarrage rapide

L'hôte API démarre avec des informations d'identification activées par le support sur Insts. La vue suivante couvre un point de terminaison de client affecté.

URL du locatairehttps://insts.io
AuthentificationX-API-Key: pending_activation_…
Profil du clientInstsConnect
Version de l'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"}'

Le stockage secret côté serveur est le point de départ pour la sécurité des identifiants sur Insts. Un banc d'inspection présente alors aucune inclusion de bundle client et explique l'absence de journaux publics ou de dépôts.

02

Résoudre un lien

L'opération de résolution commence par la détection de la source sur Insts. La vue suivante couvre les formats d'une URL soumise.

POST/v1/resolvePortée: résoudre
SUR LE TERRAINType deRequisDescription
shared_postURL HTTPSOuiPage média publique ou autorisée à analyser.
tenantstringNonDomaine du locataire affecté. Généralement omis.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

La valeur retournée inchangée est le point de départ pour l'identifiant de format sur Insts. Un banc d'inspection présente ensuite la disponibilité par lien et explique aucune étiquette de qualité deviné.

03

Créer et suivre une tâche de téléchargement

Insts facilite la création d'emplois à analyser. La page commence par une préparation asynchrone, passe à une courte requête HTTP, et indique clairement l'exécution limitée du worker.

POST/v1/jobsPortée: emplois
SUR LE TERRAINType deRequisDescription
shared_postURL HTTPSOuiLa même source normalisée soumise à résoudre.
asset_optionstringOuiUn ID exact de la réponse de résolution.
tenantstringNonDomaine du locataire affecté. Généralement omis.
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 AcceptéesEnregistrer connect_job.
2État du sondageGET /v1/jobs/{connect_job} avec la même clé.
3PrêtOuvrez l'URL de téléchargement signée.
État d ' avancementSignificationAction du client
queuedAdmis dans la file d'attente limitée.Sondage à nouveau avec backoff.
extractingActualisation des métadonnées source ou de l'itinéraire.Continuez à voter.
processingTéléchargement, remixage ou fusion.Afficher la progression du serveur.
readyTéléchargement signé est disponible.Envoyez l'URL à l'utilisateur.
failedErreur structurée terminale.Lire error_code. Réessayez seulement quand conseillé.
expiredLa sortie temporaire a été supprimée.Créer un nouveau job.
curl https://insts.io/v1/jobs/CONNECT_JOB \
  -H "X-API-Key: $INSTS_CONNECT_SECRET"

Pour le sondage de tâche, Insts vérifie une attente initiale d'une seconde avant le retrait plafonné.

04

Les erreurs prévisibles

Le contrat d'erreur commence par une enveloppe non 2xx sur Insts. Ce banc d'inspection présente ensuite un ID de demande de support.

{
  "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": "…"
}
HTTPSignification typiqueAction
400URL, corps ou format non valide.Corrigez la requête. Résolvez à nouveau pour les formats.
401Clé manquante, invalide, expirée ou de mauvaise portée.Vérifiez les informations d'identification côté serveur.
403La politique du locataire ou de la source a rejeté la demande.Ne contournez pas la politique. Contactez le support.
404Offre d'emploi inconnue ou expirée.Créez une nouvelle tâche si nécessaire.
429Limite de demandes ou de tâches actives atteinte.Honor retry_after_seconds.
503File d'attente/capacité ou amont temporairement indisponible.Réessayez avec un décalage et une gigue exponentiels.
05

Contrat d ' exploitation

Insts établit des limites de taux au moment de la révision pour protéger l'espace de travail d'inspection et chaque route de fournisseur.

L'accès au schéma commence par l'activation avant l'exploration sur Insts. La vue suivante couvre l'authentification attribuée. La page garde les formes de requête documentées visibles.

ACCÈS RÉVISÉ PAR L'OPÉRATEUR

Activer par le biais du support

Partager le cas d'utilisation du banc de travail, le nombre d'appels estimé et les services en cours d'inspection. Insts examine cette limite avant qu'un identifiant de locataire ne soit affiché une fois puis réduit à un hachage stocké.

Demande d'activation Les clés sont limitées à la portée du client, révocables et émises via le formulaire de contact.