تكامل Zapier
شغّل النشر الاجتماعي انطلاقًا من تطبيقات مثل Google Sheets وAirtable وTypeform.
خطوة بخطوة
- أنشئ أي مُشغِّل Zap (على سبيل المثال "New Spreadsheet Row").
- أضف إجراء "Webhooks by Zapier" مع "Custom Request": POST https://api.post-uno.com/v1/media/upload-url مع {"fileName","contentType"} للحصول على s3Key وuploadUrl.
- أضف خطوة Webhooks ثانية ترسل بايتات الملف بطلب PUT إلى uploadUrl المُعاد.
- أضف خطوة Webhooks ثالثة: POST https://api.post-uno.com/v1/posts مع الإشارة إلى s3Key ذاك.
- اضبط الترويسات في كل خطوة: Authorization=Bearer YOUR_API_KEY وContent-Type=application/json.
- اربط حقول المُشغِّل بحمولة JSON، ونفّذ اختبارًا، واحفظ jobId المُعاد.
نموذج للحمولة
{
"profileId": "3f8c1e42-9b0a-4d77-8e21-5c6f0a1b2d3e",
"s3Key": "uploads/1735689600000-video.mp4",
"postType": "video",
"caption": "New post from Zapier",
"platforms": ["x", "linkedin"]
}يجب أن يكون profileId معرّف UUID لملف تعريف يملكه مفتاح API لديك — خذه من profile_id في أي حساب يعيده GET /v1/accounts. أما ملف تعريف يخص حسابًا آخر، أو غير موجود، أو قيمة ليست UUID، فكلها تُرجع 404 { "error": "Profile not found" } نفسه.