REST APIPOST
Créer un post
Publiez ou planifiez un post sur plusieurs plateformes
POST
https://post.adaptlypost.com/post/api/v1/social-postsCreez une nouvelle publication sur les reseaux sociaux. Les publications peuvent etre publiees immediatement, programmees pour plus tard ou enregistrees comme brouillons.
Cle API (jeton Bearer)
Parametres du corps
| Parametre | Taper | Description |
|---|---|---|
platformsREQUIS | PlatformType[] | Plateformes cibles (ex. TWITTER, LINKEDIN, INSTAGRAM) |
contentTypeREQUIS | ContentType | TEXT, IMAGE, VIDEO, CAROUSEL ou STORY |
text | string | Contenu texte de la publication |
platformTexts | PlatformText[] | Textes personnalises par plateforme |
mediaUrls | string[] | URL des fichiers medias envoyes |
thumbnailUrl | string | URL de la miniature pour les publications video |
scheduledAt | string | Date au format ISO 8601 pour la programmation. Omettez pour publier immediatement. |
timezoneREQUIS | string | Fuseau horaire IANA (ex. America/New_York) |
saveAsDraft | boolean | Enregistrer comme brouillon au lieu de publier |
twitterConnectionIds | string[] | Identifiants de connexion des comptes Twitter |
linkedinConnectionIds | string[] | Identifiants de connexion des comptes LinkedIn |
instagramConnectionIds | string[] | Identifiants de connexion des comptes Instagram |
tiktokConnectionIds | string[] | Identifiants de connexion des comptes TikTok |
youtubeConnectionIds | string[] | Identifiants de connexion des chaines 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 |
pageIds | string[] | Identifiants des pages Facebook/LinkedIn |
Texte specifique par plateforme
Utilisez platformTexts pour personnaliser le contenu par plateforme tout en partageant la meme publication.
Lorsqu'une plateforme n'a pas d'entree dans platformTexts, le champ text par defaut est utilise.
Un compte par plateforme
Un seul compte par plateforme est autorise par publication. Par exemple, vous ne pouvez pas inclure deux identifiants de connexion Twitter dans la meme requete. Cette restriction est appliquee pour respecter les conditions d'utilisation des plateformes. Une violation renverra une erreur 400.Creer une publication sociale
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
}