تكامل Zapier

شغّل النشر الاجتماعي انطلاقًا من تطبيقات مثل Google Sheets وAirtable وTypeform.

خطوة بخطوة

  1. أنشئ أي مُشغِّل Zap (على سبيل المثال "New Spreadsheet Row").
  2. أضف إجراء "Webhooks by Zapier" مع "Custom Request": POST https://api.post-uno.com/v1/media/upload-url مع {"fileName","contentType"} للحصول على s3Key وuploadUrl.
  3. أضف خطوة Webhooks ثانية ترسل بايتات الملف بطلب PUT إلى uploadUrl المُعاد.
  4. أضف خطوة Webhooks ثالثة: POST https://api.post-uno.com/v1/posts مع الإشارة إلى s3Key ذاك.
  5. اضبط الترويسات في كل خطوة: Authorization=Bearer YOUR_API_KEY وContent-Type=application/json.
  6. اربط حقول المُشغِّل بحمولة 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" } نفسه.