REST APIPOST
Massenplanung
Planen Sie mehrere Beitrage gleichzeitig mit plattformspezifischen Einstellungen
POST
https://post.adaptlypost.com/post/api/v1/social-posts/bulkPlanen Sie bis zu 100 Beiträge gleichzeitig. Jeder Beitrag kann eigene Inhalte, Medien und eine geplante Zeit haben, während dieselben Plattformverbindungen geteilt werden.
API-Schlüssel (Bearer-Token)
Body-Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
platformsERFORDERLICH | PlatformType[] | Zielplattformen für alle Beiträge |
timezoneERFORDERLICH | string | IANA-Zeitzone für die Planung |
postsERFORDERLICH | PostItem[] | Array von zu planenden Beiträgen (1-100) |
twitterConnectionIds | string[] | Twitter-Konto-Verbindungs-IDs |
linkedinConnectionIds | string[] | LinkedIn-Konto-Verbindungs-IDs |
instagramConnectionIds | string[] | Instagram-Konto-Verbindungs-IDs |
tiktokConnectionIds | string[] | TikTok-Konto-Verbindungs-IDs |
youtubeConnectionIds | string[] | YouTube-Kanal-Verbindungs-IDs |
pinterestConnectionIds | string[] | Pinterest-Konto-Verbindungs-IDs |
blueskyConnectionIds | string[] | Bluesky-Konto-Verbindungs-IDs |
threadsConnectionIds | string[] | Threads-Konto-Verbindungs-IDs |
pageIds | string[] | Facebook-/LinkedIn-Seiten-IDs |
pinterestConfigs | PinterestConfig[] | Pinterest-Einstellungen auf Batch-Ebene, die auf alle Beiträge angewendet werden. Siehe Plattform-Konfigurationen für das Schema |
tiktokConfigs | TikTokConfig[] | TikTok-Einstellungen auf Batch-Ebene, die auf alle Beiträge angewendet werden. Siehe Plattform-Konfigurationen für das Schema |
instagramConfigs | InstagramConfig[] | Instagram-Einstellungen auf Batch-Ebene, die auf alle Beiträge angewendet werden. Siehe Plattform-Konfigurationen für das Schema |
facebookConfigs | FacebookConfig[] | Facebook-Einstellungen auf Batch-Ebene, die auf alle Beiträge angewendet werden. Siehe Plattform-Konfigurationen für das Schema |
youtubeConfigs | YouTubeConfig[] | YouTube-Einstellungen auf Batch-Ebene, die auf alle Beiträge angewendet werden. Siehe Plattform-Konfigurationen für das Schema |
Beitragselement-Felder
Jeder Beitrag im Array kann eigene Inhalte, Medien und eine eigene Veröffentlichungszeit haben.
Parameter für Beitragselemente
| Parameter | Typ | Beschreibung |
|---|---|---|
contentTypeERFORDERLICH | ContentType | Inhaltstyp (erforderlich) |
text | string | Textinhalt des Beitrags |
platformTexts | PlatformText[] | Textspezifische Überschreibungen pro Plattform |
mediaUrls | string[] | URLs der Mediendateien |
thumbnailUrl | string | Thumbnail-URL für Videobeiträge |
scheduledAtERFORDERLICH | string | Planungsdatum (erforderlich, ISO 8601) |
pinterestConfigs | PinterestConfig[] | Überschreibung pro Beitrag. Wenn gesetzt, hat sie Vorrang vor der Konfiguration auf Batch-Ebene für diesen Beitrag |
tiktokConfigs | TikTokConfig[] | Überschreibung pro Beitrag. Wenn gesetzt, hat sie Vorrang vor der Konfiguration auf Batch-Ebene für diesen Beitrag |
instagramConfigs | InstagramConfig[] | Überschreibung pro Beitrag. Wenn gesetzt, hat sie Vorrang vor der Konfiguration auf Batch-Ebene für diesen Beitrag |
facebookConfigs | FacebookConfig[] | Überschreibung pro Beitrag. Wenn gesetzt, hat sie Vorrang vor der Konfiguration auf Batch-Ebene für diesen Beitrag |
youtubeConfigs | YouTubeConfig[] | Überschreibung pro Beitrag. Wenn gesetzt, hat sie Vorrang vor der Konfiguration auf Batch-Ebene für diesen Beitrag |
Plattform-Konfigurationsüberschreibungen pro Beitrag
Plattform-Konfigurationen können auf zwei Ebenen festgelegt werden: Batch-Ebene (als Standard auf alle Beiträge angewendet) und pro Beitrag (überschreibt die Batch-Ebene für diesen spezifischen Beitrag). Wenn ein Beitrag seine eigene Plattform-Konfiguration enthält, ersetzt diese vollständig die Konfiguration auf Batch-Ebene für diese Plattform.Ratenlimit
Maximal 100 Beiträge pro Anfrage. Jeder Beitrag wird unabhängig verarbeitet. Wenn einer die Validierung nicht besteht, werden die anderen trotzdem geplant.Ein Konto pro Plattform
Pro Plattform ist nur ein Konto erlaubt. Alle Beiträge im Batch teilen dieselben Verbindungen, daher können Sie nicht mehrere Verbindungs-IDs für dieselbe Plattform angeben. Diese Einschränkung gilt zur Einhaltung der Nutzungsbedingungen der Plattformen.Beiträge in Masse planen
curl --request POST \
--url https://post.adaptlypost.com/post/api/v1/social-posts/bulk \
--header 'Authorization: Bearer <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"platforms": ["YOUTUBE", "PINTEREST"],
"timezone": "America/New_York",
"youtubeConnectionIds": ["conn_yt123"],
"pinterestConnectionIds": ["conn_pin456"],
"youtubeConfigs": [{
"connectionId": "conn_yt123",
"postType": "SHORTS",
"privacyStatus": "public"
}],
"pinterestConfigs": [{
"connectionId": "conn_pin456",
"boardId": "board_abc",
"title": "Default pin title"
}],
"posts": [
{
"contentType": "VIDEO",
"text": "First video!",
"mediaUrls": ["https://cdn.adaptlypost.com/uploads/video1.mp4"],
"scheduledAt": "2026-03-15T10:00:00Z"
},
{
"contentType": "VIDEO",
"text": "Second video with custom config",
"mediaUrls": ["https://cdn.adaptlypost.com/uploads/video2.mp4"],
"scheduledAt": "2026-03-15T14:00:00Z",
"youtubeConfigs": [{
"connectionId": "conn_yt123",
"postType": "VIDEO",
"videoTitle": "Full tutorial",
"privacyStatus": "unlisted"
}]
}
]
}'200
{
"totalScheduled": 2,
"totalFailed": 0,
"results": [
{
"postId": "post_abc001",
"success": true,
"isScheduled": true,
"scheduledAt": "2026-03-15T10:00:00Z",
"errorMessage": null
},
{
"postId": "post_abc002",
"success": true,
"isScheduled": true,
"scheduledAt": "2026-03-15T14:00:00Z",
"errorMessage": null
}
]
}