REST APIPOST

Aperçu clair - Créer un post via l'API

Publiez ou planifiez une publication sur plusieurs plateformes en un seul appel API, avec contenu et médias par plateforme.

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

Creez 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

ParametreTaperDescription
platformsREQUISPlatformType[]Plateformes cibles (ex. TWITTER, LINKEDIN, INSTAGRAM)
contentTypeREQUISContentTypeTEXT, IMAGE, VIDEO, CAROUSEL ou STORY
textstringContenu texte de la publication
platformTextsPlatformText[]Textes personnalises par plateforme
mediaUrlsstring[]URL des fichiers medias envoyes
thumbnailUrlstringURL de la miniature pour les publications video
scheduledAtstringDate au format ISO 8601 pour la programmation. Omettez pour publier immediatement.
timezoneREQUISstringFuseau horaire IANA (ex. America/New_York)
saveAsDraftbooleanEnregistrer comme brouillon au lieu de publier
twitterConnectionIdsstring[]Identifiants de connexion des comptes Twitter
linkedinConnectionIdsstring[]Identifiants de connexion des comptes LinkedIn
instagramConnectionIdsstring[]Identifiants de connexion des comptes Instagram
tiktokConnectionIdsstring[]Identifiants de connexion des comptes TikTok
youtubeConnectionIdsstring[]Identifiants de connexion des chaines YouTube
pinterestConnectionIdsstring[]IDs de connexion du compte Pinterest
blueskyConnectionIdsstring[]IDs de connexion du compte Bluesky
threadsConnectionIdsstring[]IDs de connexion du compte Threads
pageIdsstring[]IDs de pages Facebook/LinkedIn. Pour Facebook, accepte soit l'id du compte, soit le pageId de /social-accounts

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
}