Aperçu seulement — activation requise

Téléchargements de construction avec SaveTK

SaveTK affiche un plan API pour les intégrations d'outils créateurs, mais n'accepte pas l'exécution non authentifiée. L'approbation fournit à la fois la clé et ses limites de fonctionnement.

SaveTkCreatorJSON sur HTTPSTravaux asynchronesScoped credentials
01

Démarrage rapide

SaveTK présente trois points pratiques pour l'hôte API. Le premier concerne les identifiants activés par le support. Le flux de sauvegarde couvre ensuite un point de terminaison locataire assigné. Son dernier point est un chemin d'appel réservé au serveur.

URL du locatairehttps://savetk.app
AuthentificationX-API-Key: pending_activation_…
Profil du clientSaveTkCreator
Version de l'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 facilite la sécurité des identifiants à scanner. La page commence par un stockage secret côté serveur, passe à l'absence d'intégration de bundle client, et indique clairement qu'il n'y a pas de journaux publics ni de dépôts.

02

Résoudre un lien

SaveTK présente trois points pratiques pour l'opération Resolve. Le premier est la détection de la source. Le flux de sauvegarde couvre ensuite les formats d'une URL soumise. Son dernier point est l'absence de sorties inventées.

POST/v1/resolvePortée: résoudre
SUR LE TERRAINType deRequisDescription
creator_linkURL 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
}

SaveTK rend l'identifiant de format facile à scanner. La page commence par la valeur retournée inchangée, passe à la disponibilité par lien, et indique clairement qu'aucune étiquette de qualité supposée n'est présente.

03

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

La création de tâche commence par une préparation asynchrone sur SaveTK. Ce workflow d'économie présente ensuite une courte requête HTTP.

POST/v1/jobsPortée: emplois
SUR LE TERRAINType deRequisDescription
creator_linkURL HTTPSOuiLa même source normalisée soumise à résoudre.
save_optionstringOuiUn ID exact de la réponse de résolution.
tenantstringNonDomaine du locataire affecté. Généralement omis.
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 AcceptéesEnregistrer save_task.
2État du sondageGET /v1/jobs/{save_task} 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://savetk.app/v1/jobs/SAVE_TASK \
  -H "X-API-Key: $SAVETK_CREATOR_KEY"

SaveTK gère la mise en file d'attente des tâches en identifiant d'abord une attente initiale d'une seconde. Il suit avec un retour en arrière plafonné et maintient la livraison temporaire signée en vue.

04

Les erreurs prévisibles

Le contrat d'erreur commence par une enveloppe non 2xx sur SaveTK. La vue suivante couvre un ID de demande de support. La page maintient une gestion client prévisible visible.

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

SaveTK définit les allocations de flux de travail de créateur après avoir examiné le trafic attendu et les plateformes de publication dans le périmètre.

SaveTK présente trois points pratiques pour l'accès au Schéma. Le premier est l'activation avant l'exploration. Le flux de sauvegarde couvre ensuite l'authentification assignée. Son dernier point concerne les formes de demande documentées.

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

Activer par le biais du support

Indiquez ce que fait le client SaveTK, combien d'appels il attend et quels services de publication sont essentiels. La revue de support sélectionne ses portées, puis retourne un identifiant non récupérable affiché une seule fois.

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