Intégration Zapier

Déclenche la publication sociale depuis des applications comme Google Sheets, Airtable et Typeform.

Étape par étape

  1. Crée n'importe quel déclencheur Zap (par exemple, « Nouvelle ligne de feuille de calcul »).
  2. Ajoute l'action « Webhooks by Zapier » avec « Custom Request » : POST https://api.post-uno.com/v1/media/upload-url avec {"fileName","contentType"} pour obtenir un s3Key et un uploadUrl.
  3. Ajoute une deuxième étape Webhooks qui envoie les octets du fichier en PUT vers uploadUrl retourné.
  4. Ajoute une troisième étape Webhooks : POST https://api.post-uno.com/v1/posts en référençant ce s3Key.
  5. Définis les en-têtes à chaque étape : Authorization=Bearer YOUR_API_KEY et Content-Type=application/json.
  6. Associe les champs du déclencheur à la charge utile JSON, lance un test, et stocke le jobId retourné.

Exemple de charge utile

{
  "profileId": "3f8c1e42-9b0a-4d77-8e21-5c6f0a1b2d3e",
  "s3Key": "uploads/1735689600000-video.mp4",
  "postType": "video",
  "caption": "New post from Zapier",
  "platforms": ["x", "linkedin"]
}

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" }.