CLIEnvoi de médias

CLI

Envoi de médias

Envoyez un fichier ou une adresse https dans la médiathèque, listez-la et supprimez-la, puis utilisez son id dans un post depuis le terminal.

Les médias vivent dans la médiathèque d’un établissement. Envoyez-les une fois, puis réutilisez l’id dans autant de posts que vous voulez. Formats et limites dans Médias.

Envoyer un fichier ou une adresse

media:upload accepte un fichier local (envoyé en multipart) ou une adresse https (envoyée en JSON). -e, --establishment est obligatoire. La réponse contient l’id du média.

sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID
sofia media:upload https://images.example.com/tarte-tatin.jpg -e $ESTABLISHMENT_ID

Ajoutez --idempotency-key pour rejouer un envoi sans créer de doublon.

sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID --idempotency-key tarte-tatin-1

Lister, lire, supprimer

media:list demande -e, --establishment et pagine avec --limit et --cursor. media:get et media:delete prennent l’id du média.

sofia media:list -e $ESTABLISHMENT_ID --limit 20
sofia media:get $MEDIA_ID
sofia media:delete $MEDIA_ID

Envoyer, puis publier

Récupérez l’id avec jq, puis passez-le à posts:create -m.

MEDIA_ID=$(sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID | jq -r '.id')
sofia posts:create -e $ESTABLISHMENT_ID -p instagram,facebook -c "Tarte tatin du jour" -m $MEDIA_ID
Cette page vous a-t-elle aidé ?