REST APIPOST

Beitrag erstellen

Veröffentlichen oder planen Sie einen Beitrag auf mehreren Plattformen

POSThttps://post.adaptlypost.com/post/api/v1/social-posts

Erstellen Sie einen neuen Social-Media-Beitrag. Beiträge können sofort veröffentlicht, für später geplant oder als Entwurf gespeichert werden.

API-Schlüssel (Bearer-Token)

Body-Parameter

ParameterTypBeschreibung
platformsERFORDERLICHPlatformType[]Zielplattformen (z. B. TWITTER, LINKEDIN, INSTAGRAM)
contentTypeERFORDERLICHContentTypeTEXT, IMAGE, VIDEO, CAROUSEL oder STORY
textstringTextinhalt des Beitrags
platformTextsPlatformText[]Plattformspezifische Textüberschreibungen
mediaUrlsstring[]URLs der hochgeladenen Mediendateien
thumbnailUrlstringVorschaubild-URL für Videobeiträge
scheduledAtstringISO 8601-Datum für die Planung. Weglassen für sofortige Veröffentlichung.
timezoneERFORDERLICHstringIANA-Zeitzone (z. B. America/New_York)
saveAsDraftbooleanAls Entwurf speichern statt zu veröffentlichen
twitterConnectionIdsstring[]Twitter-Konto-Verbindungs-IDs
linkedinConnectionIdsstring[]LinkedIn-Konto-Verbindungs-IDs
instagramConnectionIdsstring[]Instagram-Konto-Verbindungs-IDs
tiktokConnectionIdsstring[]TikTok-Konto-Verbindungs-IDs
youtubeConnectionIdsstring[]YouTube-Kanal-Verbindungs-IDs
pinterestConnectionIdsstring[]Pinterest-Konto-Verbindungs-IDs
blueskyConnectionIdsstring[]Bluesky-Konto-Verbindungs-IDs
threadsConnectionIdsstring[]Threads-Konto-Verbindungs-IDs
pageIdsstring[]Facebook/LinkedIn-Seiten-IDs

Plattformspezifischer Text

Verwenden Sie platformTexts, um Inhalte pro Plattform anzupassen und dabei denselben Beitrag zu teilen.

Wenn eine Plattform keinen Eintrag in platformTexts hat, wird das Standard-text-Feld verwendet.

Ein Konto pro Plattform

Pro Beitrag ist nur ein Konto pro Plattform erlaubt. Sie können beispielsweise nicht zwei Twitter-Verbindungs-IDs in derselben Anfrage verwenden. Diese Einschränkung gilt zur Einhaltung der Nutzungsbedingungen der Plattformen. Ein Verstoß führt zu einem 400-Fehler.
Einen Social-Media-Beitrag erstellen
curl --request POST \
  --url https://post.adaptlypost.com/post/api/v1/social-posts \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
    "platforms": ["TWITTER", "LINKEDIN"],
    "contentType": "TEXT",
    "text": "Exciting product update!",
    "timezone": "America/New_York",
    "twitterConnectionIds": ["conn_abc123"],
    "linkedinConnectionIds": ["conn_def456"]
  }'
200
{
  "postId": "post_xyz789",
  "queuedPlatforms": ["TWITTER", "LINKEDIN"],
  "skippedPlatforms": [],
  "isScheduled": false,
  "scheduledAt": null
}