CLI
Medien hochladen
Lade eine Datei oder https-Adresse in die Mediathek hoch, liste und lösche sie und nutze ihre ID anschließend in einem Beitrag im Terminal.
Medien liegen in der Mediathek eines Betriebs. Einmal hochladen, dann die ID in beliebig vielen Beiträgen verwenden. Formate und Grenzen stehen unter Medien.
Datei oder Adresse hochladen
media:upload nimmt eine lokale Datei (als Multipart gesendet) oder eine https-Adresse (als JSON gesendet). -e, --establishment ist Pflicht. Die Antwort enthält die Medien-id.
sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID
sofia media:upload https://images.example.com/tarte-tatin.jpg -e $ESTABLISHMENT_IDMit --idempotency-key kannst du einen Upload wiederholen, ohne ein Duplikat zu erzeugen.
sofia media:upload ./tarte-tatin.jpg -e $ESTABLISHMENT_ID --idempotency-key tarte-tatin-1Auflisten, lesen, löschen
media:list braucht -e, --establishment und paginiert mit --limit und --cursor. media:get und media:delete nehmen die Medien-ID.
sofia media:list -e $ESTABLISHMENT_ID --limit 20
sofia media:get $MEDIA_ID
sofia media:delete $MEDIA_IDHochladen, dann veröffentlichen
Greife die id mit jq ab und gib sie an posts:create -m weiter.
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