Zapier وPostUno
كل الإعدادات

Zapier

Zap يرفع ملفًا وينشره. ثلاث خطوات webhook.

ما الذي تبنيه

  1. ابدأ بأي مُشغِّل Zap، مثل صف جديد في جدول.
  2. أضف Custom Request من Webhooks by Zapier. 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", "threads"]
}

profileId هو معرّف UUID لحساب نشر يملكه مفتاح API لديك. انسخه من profile_id في أي حساب يعيده GET /v1/accounts. إذا كان الحساب غير موجود أو لا تملكه أو كان المعرّف غير صالح، سترجع 404 { "error": "Profile not found" }.