API
Créez une clé dans Réglages → Clés d’API, puis envoyez-la dans l’en-tête Authorization: Bearer cd_….
1. Envoyer une vidéo
curl -X POST "https://conducteur.app/api/media?filename=clip.mp4" \
-H "Authorization: Bearer $CONDUCTEUR_KEY" \
-H "Content-Type: video/mp4" \
--data-binary @clip.mp4
Réponse : l’objet media avec son id, sa durée et ses dimensions.
2. Lister vos comptes
curl "https://conducteur.app/api/accounts" -H "Authorization: Bearer $CONDUCTEUR_KEY"
3. Programmer une publication
curl -X POST "https://conducteur.app/api/posts" \
-H "Authorization: Bearer $CONDUCTEUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"mediaId": "MEDIA_ID",
"caption": "Ma légende #hashtag",
"scheduledAt": "2026-10-14T18:00:00+02:00",
"targets": [
{ "accountId": "ACCOUNT_ID_TIKTOK" },
{ "accountId": "ACCOUNT_ID_YOUTUBE", "options": { "title": "Titre" } }
]
}'
Une publication créée par l’API arrive avec l’état « À valider » : vous la confirmez dans l’application, où vous choisissez notamment la visibilité TikTok. C’est une exigence de TikTok, qui veut que la personne décide elle-même avant chaque publication. Pour Instagram et YouTube seuls, ajoutez "requireApproval": false pour la programmer directement, à condition de fournir toutes les options obligatoires.
4. Suivre une publication
curl "https://conducteur.app/api/posts/POST_ID" -H "Authorization: Bearer $CONDUCTEUR_KEY"
États possibles : needs_approval, scheduled, publishing, published, partial, failed, canceled.
Options par plateforme
- TikTok
privacyLevel,allowComment,allowDuet,allowStitch,commercial,yourBrand,brandedContent,aiGenerated,captionshareToFeed,coverMs,caption- YouTube
title,description,privacyStatus(public, unlisted, private),madeForKids,categoryId,tags,notifySubscribers,aiGenerated