Intégration n8n

Connecte des flux de travail auto-hébergés à PostUno grâce au nœud HTTP Request.

Étape par étape

  1. Crée des identifiants Header Auth dans n8n avec Authorization=Bearer YOUR_API_KEY.
  2. Ajoute un nœud HTTP Request : POST https://api.post-uno.com/v1/media/upload-url une fois par fichier, puis un nœud qui envoie chaque fichier en PUT vers son uploadUrl.
  3. Ajoute un dernier nœud HTTP Request : POST https://api.post-uno.com/v1/posts avec Content-Type JSON.
  4. Pour un carrousel, regroupe les clés dans s3Keys (pluriel) — Instagram accepte 2 à 10 éléments, X jusqu'à 4.
  5. Stocke le jobId retourné et interroge https://api.post-uno.com/v1/posts/JOB_ID pour les résultats par plateforme.

Exemple de charge utile

{
  "profileId": "={{ $json.profileId }}",
  "s3Keys": ["={{ $json.key1 }}", "={{ $json.key2 }}"],
  "postType": "carousel",
  "caption": "={{ $json.caption }}",
  "platforms": ["instagram", "x"]
}

profileId doit être un UUID de profil que possède ta clé API — récupère-le depuis le champ profile_id de tout compte renvoyé par GET /v1/accounts. Un profil appartenant à un autre compte, un profil inexistant, ou une valeur qui n'est pas un UUID renvoient tous la même erreur 404 { "error": "Profile not found" }.