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 :
- Demandez à Social media studio une URL d’import pré-signée.
- 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.
- 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.