Passer au contenu principal
Les publications appartiennent à un utilisateur final et doivent cibler l’une de ses connexions sociales. La plateforme de connectionId doit correspondre à socialMedia.

Créer une publication texte

Omettez scheduledAt pour mettre la publication en file d’attente immédiatement :
Pour la programmer, transmettez un horodatage ISO 8601 :
Utilisez une clé d’idempotence stable et unique pour chaque publication logique. Si votre requête expire, relancez-la avec la même clé. Les clés doivent contenir de 1 à 255 caractères et sont limitées à l’espace de travail de l’utilisateur final.

Lister et récupérer des publications

limit est limité à une valeur comprise entre 1 et 100. La réponse de la liste contient data, page, limit et total.

Importer des médias

L’import de médias se fait en trois étapes :
  1. Demandez à Social media studio une URL d’import pré-signée.
  2. Envoyez les octets bruts du fichier directement à cette URL avec un PUT HTTP. Envoyez un en-tête Content-Type identique au mimetype que vous avez déclaré : l’URL est signée avec cette valeur, donc un PUT sans cet en-tête, ou avec une autre valeur, échoue avec 403 SignatureDoesNotMatch.
  3. Joignez les informations de fichier renvoyées lors de la création de la publication.
Pour les vidéos, indiquez duration en secondes lors de la demande d’URL et de la jonction du fichier. Les URL d’import sont temporaires ; demandez-en une nouvelle si un import a expiré.

Statut de la publication

La réponse de création confirme que la publication a été acceptée et mise en file d’attente ; elle ne garantit pas que la plateforme sociale l’a publiée. Utilisez post.status, interrogez posts.get ou abonnez-vous aux webhooks post.published et post.failed pour obtenir le résultat final.