REST APIPATCH
Mettre à jour un post
Mettez à jour une publication existante
PATCH
https://post.adaptlypost.com/post/api/v1/social-posts/:idModifier une publication existante. Tous les champs sont optionnels — envoyez uniquement les champs que vous souhaitez modifier.
Cle API (jeton Bearer)
Parametres du corps
| Parametre | Taper | Description |
|---|---|---|
platforms | PlatformType[] | Plateformes cibles |
contentType | ContentType | Type de contenu |
text | string | Contenu texte de la publication |
platformTexts | PlatformText[] | Remplacements de texte par plateforme |
mediaUrls | string[] | URLs des fichiers médias téléversés |
thumbnailUrl | string | URL de miniature pour les publications vidéo |
scheduledAt | string | Date de reprogrammation (ISO 8601) |
timezone | string | Fuseau horaire IANA |
pageIds | string[] | IDs de pages Facebook/LinkedIn |
twitterConnectionIds | string[] | IDs de connexion du compte Twitter |
linkedinConnectionIds | string[] | IDs de connexion du compte LinkedIn |
instagramConnectionIds | string[] | IDs de connexion du compte Instagram |
tiktokConnectionIds | string[] | IDs de connexion du compte TikTok |
youtubeConnectionIds | string[] | IDs de connexion de la chaîne YouTube |
pinterestConnectionIds | string[] | IDs de connexion du compte Pinterest |
blueskyConnectionIds | string[] | IDs de connexion du compte Bluesky |
threadsConnectionIds | string[] | IDs de connexion du compte Threads |
Tous les champs sont facultatifs. Incluez uniquement les champs que vous voulez mettre à jour. La réponse renvoie l’objet complet de la publication mise à jour.
Un compte par plateforme
Un seul compte par plateforme est autorise par publication. Vous ne pouvez pas mettre a jour une publication pour inclure plusieurs comptes sur la meme plateforme. Cette restriction est appliquee pour respecter les conditions d'utilisation des plateformes.Modifier une publication sociale
curl --request PATCH \
--url https://post.adaptlypost.com/post/api/v1/social-posts/post_xyz789 \
--header 'Authorization: Bearer <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"text": "Updated post content!",
"platforms": ["TWITTER", "LINKEDIN"],
"scheduledAt": "2026-03-15T10:00:00Z",
"timezone": "America/New_York",
"twitterConnectionIds": ["conn_abc123"],
"linkedinConnectionIds": ["conn_def456"]
}'200
{
"id": "post_xyz789",
"contentType": "TEXT",
"text": "Updated post content!",
"status": "SCHEDULED",
"scheduledAt": "2026-03-15T10:00:00Z",
"timezone": "America/New_York",
"platforms": [
{
"id": "pp_001",
"platform": "TWITTER",
"status": "PENDING",
"accountName": "@yourhandle"
},
{
"id": "pp_002",
"platform": "LINKEDIN",
"status": "PENDING",
"accountName": "Your Company"
}
],
"createdAt": "2026-03-14T11:59:00Z",
"updatedAt": "2026-03-15T08:30:00Z"
}