UStackUStack
Postproxy icon

Postproxy

Postproxy offre une API REST de publication unifiée sur Instagram, TikTok, LinkedIn, X, YouTube, Facebook, Threads et Pinterest.

Postproxy

Qu'est-ce que Postproxy ?

Postproxy est une API unifiée de publication sur les réseaux sociaux qui vous permet de publier sur plusieurs réseaux sociaux via un seul point de terminaison REST. Au lieu de développer et maintenir des intégrations spécifiques à chaque plateforme, vous vous connectez une seule fois et envoyez une seule charge utile ; Postproxy adapte votre contenu et vos médias aux règles de chaque plateforme sélectionnée.

L'objectif principal est de fournir une couche API stable pour la publication, incluant la gestion des connexions, la traduction des requêtes vers les plateformes et les résultats de publication par plateforme.

Fonctionnalités principales

  • Point de terminaison de publication unifié (REST) : Envoyez une seule requête (par ex. POST /v1/publish ou POST /api/posts documenté) avec une charge utile et les « profils » sélectionnés, et Postproxy gère la publication sur plusieurs plateformes.
  • Mappage des résultats par plateforme : L'API renvoie les résultats par profil de destination (par ex. publié, en cours, échoué), pour voir ce qui s'est passé sur chaque réseau.
  • Gestion des connexions aux plateformes : Les flux OAuth, le stockage des jetons et le rafraîchissement automatique sont gérés pour vous dans le workflow de connexion aux plateformes.
  • Reprises déterministes et rapports de statut : Le système gère les reprises et respecte les limites de taux/quota, avec un rapport clair des états de publication et des tentatives enregistrées.
  • Conversion de format pour la diffusion : Le contenu est transformé pour respecter les exigences de chaque plateforme (par ex. adaptation du message/corps pour chaque réseau).
  • SDK pour les langages courants : Des SDK officiels sont disponibles pour Node, Python, Ruby et d'autres langages populaires, réduisant le code personnalisé pour l'API.
  • Webhooks pour les événements du cycle de publication : Créez un point de terminaison webhook (par ex. avec des événements comme post.processed, platform_post.published et platform_post.failed) pour recevoir les mises à jour de Postproxy.

Comment utiliser Postproxy

  1. Consultez la documentation Postproxy et créez une requête API avec votre clé API (le site montre Authorization: Bearer YOUR_API_KEY et des exemples de charges utiles JSON).
  2. Connectez les comptes sociaux que vous souhaitez publier via les connexions de plateforme de Postproxy (OAuth). Postproxy gère les jetons et leur rafraîchissement.
  3. Publiez en une seule requête en envoyant votre contenu de publication plus une liste de profils cibles (plateformes) et des URL de médias optionnelles.
  4. Abonnez-vous optionnellement aux événements webhook pour que votre application soit notifiée à la fin du traitement ou en cas de succès/échec de publication sur une plateforme.

Les exemples de charges utiles sur le site incluent des champs comme :

  • post.body (ou content dans certains exemples SDK)
  • profiles (par ex. "twitter", "linkedin", "threads")
  • media (tableau d'URL de médias)

Cas d'usage

  • Créez une action « Publier » unique dans votre app : Un produit peut proposer un flux de publication unique aux utilisateurs tandis que Postproxy gère le formatage, la diffusion et les résultats par réseau pour chaque plateforme sélectionnée.
  • Remplacez les intégrations fragiles par plateforme : Les équipes peuvent regrouper plusieurs intégrations personnalisées en un seul appel API, réduisant l'impact des changements spécifiques aux plateformes.
  • Files d'attente de publication pour agences ou multi-clients : Utilisez le regroupement de profils et les concepts de planification/file pour séparer les connexions des clients et gérer des publications à fort volume.
  • Pipelines d'automatisation et publications déclenchées par IA : Traitez la publication comme une étape unique dans un workflow amont (par ex. déclenché par un nœud d'automatisation ou un agent) tandis que Postproxy gère les reprises et statuts.
  • Publication côté serveur pour utilisateurs finaux sans compte Postproxy : Provisionnez un environnement restreint par client pour que les publications s'exécutent sous votre marque tandis que les utilisateurs connectent leurs comptes via votre interface.

FAQ

  • Quelles plateformes sont prises en charge ? Le site liste le support pour Instagram, TikTok, LinkedIn, X, YouTube, Facebook, Threads et Pinterest.

  • Puis-je publier sur plusieurs réseaux avec une seule requête ? Oui. Les exemples montrent une charge utile unique avec profiles spécifiant les plateformes cibles, et l'API adapte le contenu à chaque plateforme.

  • Dois-je gérer moi-même le rafraîchissement des jetons OAuth ? Non. Le site indique que les flux OAuth, le stockage des jetons et le rafraîchissement automatique sont gérés pour vous.

  • Comment savoir si chaque plateforme a réussi ? Postproxy fournit des résultats par plateforme (y compris échoué et publié) et gère des reprises déterministes avec un rapport de statut explicite.

  • Y a-t-il des webhooks pour les événements de publication ? Oui. Le site inclut un exemple de requête de création de webhook avec des événements comme post.processed, platform_post.published et platform_post.failed.

Alternatives

  • Développer des intégrations directes avec les API officielles des plateformes : Cela offre un contrôle maximal mais nécessite généralement de maintenir des flux OAuth séparés, des règles de formatage, la gestion des limites de taux, et la logique d’erreur/reprise par plateforme.
  • Utiliser une plateforme dédiée de gestion des réseaux sociaux : Ces outils gèrent la publication sur plusieurs réseaux via leurs propres workflows ; vous échangez le contrôle API personnalisé contre une configuration plus rapide et une interface/processus prédéfinis.
  • Utiliser un outil d’automatisation + planificateur avec adaptateurs par plateforme : Vous pouvez orchestrer les étapes de publication dans un pipeline, mais vous avez toujours besoin d’adaptateurs/code d’intégration pour chaque réseau de destination.
  • Utiliser un service iPaaS/plateforme d’intégration avec connecteurs sociaux : Cela peut centraliser les workflows, mais la transformation des messages, les politiques de reprise, et les détails de résultats par plateforme dépendent des connecteurs disponibles et de la configuration.