- INIT — Initialiser le téléversement et obtenir un
media_id - APPEND — Téléverser chaque segment du fichier
- FINALIZE — Terminer le téléversement
- STATUS — (Si nécessaire) Attendre que le traitement soit terminé
Consultez cet exemple de code pour un exemple complet en Python.
Démarrez la session de téléversement pour obtenir un
media_id :
cURL
Téléversez chaque segment du fichier. Par exemple, découpez un fichier de 3 Mo en 3 segments :
cURL
Avantages du découpage en segments :
- Fiabilité améliorée sur les réseaux lents
- Les téléversements peuvent être mis en pause et repris
- Les segments qui ont échoué peuvent être retentés individuellement
Finalisez le téléversement après l’envoi de tous les blocs :
cURL
Si
processing_info est retourné, passez à l’étape 4 pour attendre la fin du traitement. Sinon, le média est prêt à être utilisé.Si
processing_info est renvoyé, interrogez l’API jusqu’à la fin du traitement :
cURL
pending → in_progress → succeeded ou failed
Une fois le traitement terminé, créez une Publication avec un média :
cURL
Bonnes pratiques
Contraintes et exigences relatives aux fichiers
Créer des Publications
Publication avec des médias
Référence de l’API
Documentation complète de l’endpoint