Beiträge
Einen Beitrag bearbeiten
Solange kein Netzwerk zu senden begann, ersetzt es targets, setzt scheduledAt oder wechselt zwischen draft und scheduled. Fehlende Felder bleiben.
PATCH /v1/posts/{id} schreibt die Ziele neu, verschiebt scheduledAt oder ändert status: draft entfernt die Uhrzeit und behält den Inhalt, scheduled plant ihn neu. Sobald ein Netzwerk den Beitrag gesendet hat, ist die Antwort 409 post_not_editable.
curl -X PATCH https://api.sofia-post.com/api/v1/posts/$POST_ID \
-H "Authorization: Bearer $SOFIA_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"status":"scheduled","scheduledAt":"2026-11-20T09:00:00Z"}'Autorisierungen
AuthorizationstringheadererforderlichIhr persönlicher Schlüssel oder OAuth-Access-Token, gesendet als
Bearer <token>.
Pfadparameter
idstringerforderlichKennung des Beitrags.
Body
targetsobject[]Alle Ziele, neu geschrieben (Text, Medien, Format, Konto); fehlt der Wert: beibehalten
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>Neues Datum in der Zukunft: Der Beitrag wird zu diesem Datum geplant
statusstringdraft: zurück zum Entwurf (behält den Inhalt, verliert die Zeit);scheduled: plant zuscheduledAtoder zur bisherigen ZeitZulässige Werte:
draftscheduled
Antwort
Der Beitrag nach der Bearbeitung.
idstringerforderlichKennung des Beitrags
statusstringerforderlichÜber alle Netzwerke;
partial: auf einem veröffentlicht, auf einem anderen fehlgeschlagenZulässige Werte:
draftscheduledpublishingpublishedsent_to_inboxfailedpartialestablishmentIdstringerforderlichBetrieb des Beitrags
createdAtstring<date-time>erforderlichWann der Beitrag erstellt wurde
targetsobject[]erforderlichEin Eintrag pro Netzwerk und Konto: zwei Konten in einem Netzwerk, zwei Einträge
Untergeordnete Attribute anzeigen
platformstringerforderlichNetzwerk des Ziels
accountIdstringerforderlichDas Konto, das veröffentlicht (
GET /v1/establishments/:id/accounts)statestringerforderlichZustand des Ziels in seinem Netzwerk
Zulässige Werte:
draftscheduledpublishingpublishedsent_to_inboxfailedpublishedAtstring<date-time>Wann das Ziel veröffentlicht wurde
permalinkstringLink zum veröffentlichten Beitrag im Netzwerk
errorstringWarum das Netzwerk abgelehnt hat
scheduledAtstring<date-time>Wann der Beitrag zur Veröffentlichung geplant ist