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:groupsintegrations: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>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.