Kommandozeile (CLI)

Kanäle über die Kommandozeile

Kanalliste, Gruppen, Einstellungsschemas und der Aufruf plattformspezifischer Werkzeuge.

integrations:list

Die verbundenen Kanäle, mit ID. Das ist der Ausgangspunkt: Jeder andere Befehl verlangt diese ID unter diesem Namen.

posty integrations:list

# nur ID und Name
posty integrations:list | jq -r '.[] | "\(.id)  \(.name)"'

integrations:groups

Die Liste der Kundengruppen. Als Agentur verwaltest du damit die Kanäle eines Kunden gemeinsam. Die Seite Kundengruppen beschreibt sie.

posty integrations:groups

integrations:settings

Die Veröffentlichungsregeln eines Kanals, sein Einstellungsschema, das für das Konto geltende Zeichenlimit und die Tools, die du darauf aufrufen kannst.

posty integrations:settings <kanal-id>
Führe das aus, bevor du das Flag --settings setzt

Das Schema gilt für das verbundene Konto, nicht allgemein für die Plattform. Das ist die genaue Quelle dafür, welche Felder Pflicht sind und welche Werte sie akzeptieren. Den Überblick pro Plattform gibt der Abschnitt Plattformen.

integrations:trigger

Eine plattformspezifische Abfrage auf einem Kanal, zum Beispiel Discord- und Slack-Kanäle oder Pinterest-Pinnwände. Die brauchst du, weil die Einstellungsfelder eine ID erwarten, keinen Namen.

# die Namen der aufrufbaren Tools listet das Schema auf
posty integrations:settings <kanal-id>

# dann das Tool aufrufen
posty integrations:trigger <kanal-id> <tool-name>

# mit Parametern
posty integrations:trigger <kanal-id> <tool-name> --data '{"schluessel":"wert"}'

Einen Kanal kannst du nicht von der Kommandozeile aus verbinden: Die Plattform fragt einen Menschen um Einwilligung. Siehe die Seite Kanal verbinden.

Dasselbe über die API ist der Kanal-Tool aufrufen Endpunkt. Der Inhalt von --data ist dasselbe JSON.

Fehlt etwas auf dieser Seite? Schreib eine E-Mail an [email protected] oder nutze auf der Hilfeseite das Formular.