Aperçu seulement — activation requise

Téléchargements de construction avec EasyF

EasyF affiche l'interface à l'avance afin que les développeurs puissent estimer leur travail. Une revue de support est toujours requise avant qu'une clé active et une limite d'utilisation existent.

EasyfClientJSON sur HTTPSTravaux asynchronesScoped credentials
01

Démarrage rapide

Pour expliquer l'hôte API, EasyF sépare les identifiants activés par le support d'un point de terminaison locataire assigné. Un flux de travail en langage clair donne à un chemin d'appel serveur uniquement sa propre place.

URL du locatairehttps://easyf.app
AuthentificationX-API-Key: pending_activation_…
Profil du clientEasyfClient
Version de l'APIv1
# Available only after support activation
export EASYF_SERVICE_KEY="issued-after-review"

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

La sécurité des identifiants commence par le stockage secret côté serveur sur EasyF. La vue suivante couvre l'absence d'intégration de bundle client. La page ne conserve aucun journal public ni dépôt visible.

02

Résoudre un lien

Pour expliquer l'opération Resolve, EasyF sépare la détection de la source des formats d'une URL soumise. Un flux de travail en langage clair ne donne pas de place à des sorties inventées.

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

L'identifiant de format commence par la valeur retournée inchangée sur EasyF. La vue suivante couvre la disponibilité par lien. La page ne garde aucune étiquette de qualité deviné visible.

03

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

EasyF présente trois points pratiques pour la création d'emplois. Le premier est la préparation asynchrone. Le flux de travail en langage clair couvre ensuite une courte requête HTTP. Son dernier point est l'exécution limitée des travailleurs.

POST/v1/jobsPortée: emplois
SUR LE TERRAINType deRequisDescription
asset_urlURL HTTPSOuiLa même source normalisée soumise à résoudre.
variant_codestringOuiUn ID exact de la réponse de résolution.
tenantstringNonDomaine du locataire affecté. Généralement omis.
curl -X POST https://easyf.app/v1/jobs \
  -H "X-API-Key: $EASYF_SERVICE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"asset_url":"https://www.youtube.com/watch?v=VIDEO_ID","variant_code":"18"}'
1202 AcceptéesEnregistrer delivery_id.
2État du sondageGET /v1/jobs/{delivery_id} 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://easyf.app/v1/jobs/DELIVERY_ID \
  -H "X-API-Key: $EASYF_SERVICE_KEY"

EasyF aborde le sondage des tâches par une attente initiale d'une seconde, puis un retour en arrière plafonné. Le flux de travail en langage clair maintient la livraison signée temporaire explicite.

04

Les erreurs prévisibles

EasyF organise le contrat d'erreur autour d'une seule enveloppe non 2xx. Son flux de travail en langage clair compare un ID de demande de support. La gestion client prévisible reste la vérification finale.

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

EasyF s'accorde sur des limites d'utilisation pratiques avec chaque produit approuvé pour préserver un flux de travail guidé prévisible.

Pour expliquer l'accès au Schéma, EasyF sépare l'activation avant l'exploration de l'authentification assignée. Un flux de travail en langage clair donne aux formes de demande documentées leur propre place.

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

Activer par le biais du support

Dites à EasyF ce que vous construisez, à quelle fréquence il appellera l'API et quels fournisseurs sont importants. La revue décide des opérations autorisées, puis révèle un identifiant une seule fois tout en ne sauvegardant que son résumé sécurisé.

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