كل الإعدادات
Zapier
Zap يرفع ملفًا وينشره. ثلاث خطوات webhook.
ما الذي تبنيه
- ابدأ بأي مُشغِّل Zap، مثل صف جديد في جدول.
- أضف Custom Request من Webhooks by Zapier. 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", "threads"]
}profileId هو معرّف UUID لحساب نشر يملكه مفتاح API لديك. انسخه من profile_id في أي حساب يعيده GET /v1/accounts. إذا كان الحساب غير موجود أو لا تملكه أو كان المعرّف غير صالح، سترجع 404 { "error": "Profile not found" }.