Intégration Zapier
Déclenche la publication sociale depuis des applications comme Google Sheets, Airtable et Typeform.
Étape par étape
- Crée n'importe quel déclencheur Zap (par exemple, « Nouvelle ligne de feuille de calcul »).
- 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.
- Ajoute une deuxième étape Webhooks qui envoie les octets du fichier en PUT vers uploadUrl retourné.
- Ajoute une troisième étape Webhooks : POST https://api.post-uno.com/v1/posts en référençant ce s3Key.
- Définis les en-têtes à chaque étape : Authorization=Bearer YOUR_API_KEY et Content-Type=application/json.
- 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" }.