Beiträge
Einen Beitrag veröffentlichen
Live-Apps veröffentlichen sofort, planen oder speichern einen Entwurf; Test-Apps simulieren nur. Mit ?dry_run=true wird alles geprüft und nichts geschrieben.
Autorisierungen
AuthorizationstringerforderlichIhr persönlicher Schlüssel oder OAuth-Access-Token, gesendet als
Bearer <token>.
Abfrageparameter
dry_runstringtrue: führt jede Prüfung des Versands aus (Netzwerkregeln, Konten, Medien, Erstellung, Live-Abonnement) und schreibt nichts. Liefert 200readyoder 422post_refused.Zulässige Werte:
truefalse
Header
Idempotency-KeystringMit demselben Body wiederholt, liefert die Anfrage dieselbe Antwort, ohne einen zweiten Beitrag zu erstellen. Ein Probelauf verbraucht den Schlüssel nicht.
Body
application/json
establishmentIdstringerforderlichBetrieb, im Workspace der Autorisierung des Tokens (
GET /v1/establishments)targetsobject[]erforderlichEin Netzwerk pro Ziel
Untergeordnete Attribute anzeigen
platformstringerforderlichZiel-Netzwerk
Zulässige Werte:
instagramfacebookxlinkedintiktoktextstringerforderlichIn diesem Netzwerk veröffentlichte Bildunterschrift
mediaobject[]Angehängte Medien
Untergeordnete Attribute anzeigen
idstringKennung eines Mediums der Mediathek des Betriebs (sonst
urlundtype)urlstringÖffentliche Adresse des Mediums (live https); ohne Kennung
typestringArt des per Adresse angegebenen Mediums
Zulässige Werte:
imagevideo
formatstringFormat (
post,reel,story,carousel...); standardmäßig das, das das Netzwerk liefern würdeaccountIdstringLive: das verbundene Konto, das veröffentlicht, wenn der Betrieb mehrere in diesem Netzwerk hat (
GET /v1/establishments/:id/accounts)
scheduledAtstring<date-time>Planungsdatum (ISO 8601), in der Zukunft; fehlt es: sofort veröffentlichen. Nicht erlaubt mit
statusdraftstatusstringdraft: ein Entwurf (nur live), ohne Datum erstellt, nichts wird gesendet;PATCH /v1/posts/:idplant ihnZulässige Werte:
draft
Antwort
200application/json
Probelauf: Alle Prüfungen bestanden.
statusstringerforderlichImmer
readyZulässige Werte:
readydryRunbooleanerforderlichImmer
trueZulässige Werte:
truetargetsobject[]erforderlichDie geprüften Ziele
Untergeordnete Attribute anzeigen
platformstringerforderlichNetzwerk des Ziels
statestringerforderlichImmer
readyZulässige Werte:
readyaccountIdstringLive: das Konto, das veröffentlichen würde
handlestringLive: sein angezeigtes Handle
201application/json
Live: publishing oder scheduled. Test: simulated.
idstringerforderlichKennung des Beitrags, zum Zurücklesen mit
GET /v1/posts/:idstatusstringerforderlichZustand des Beitrags bei der Erstellung
Zulässige Werte:
draftpublishingscheduledestablishmentIdstringerforderlichBetrieb des Beitrags
targetsobject[]erforderlichDie Ziele des Beitrags
Untergeordnete Attribute anzeigen
platformstringerforderlichNetzwerk des Ziels
accountIdstringerforderlichDas Konto, das veröffentlicht
statestringerforderlichZustand des Ziels bei der Erstellung
Zulässige Werte:
draftpublishingscheduledfailed
scheduledAtstring<date-time>Wann der Beitrag zur Veröffentlichung geplant ist
400
Fehlerhafter Body.
401
Das Token fehlt, ist unbekannt, abgelaufen oder widerrufen.
402
subscription_required (live, Probelauf eingeschlossen).
403
Dem Token fehlt die Berechtigung posts:write.
404
establishment_not_found: außerhalb des Workspace des Tokens.
422application/json
post_refused: Ein Netzwerk, der Betrieb oder die Erstellung würde ablehnen; media_import_refused (live) mit Grund; idempotency_key_reused.
4XXapplication/json
Jeder andere Fehler, im Fehlerumschlag.