تكامل Airtable

استخدم أتمتة Airtable لتشغيل تقويم المحتوى لديك.

خطوة بخطوة

  1. أنشئ جدولًا بأعمدة للوصف والوسائط وملف التعريف والمنصة. واحفظ profileId الخاص بحسابك في PostUno (وهو UUID من GET /v1/accounts)، لا معرّف السجل في Airtable.
  2. شغّل الأتمتة عندما تصبح حالة السجل جاهزة.
  3. نفّذ إجراء نص برمجي يستدعي /v1/media/upload-url، ويرسل بايتات المرفق بطلب PUT، ثم يستدعي /v1/posts.
  4. اكتب jobId المُعاد مرة أخرى في Airtable.
  5. استعلم من /v1/posts/JOB_ID لمعرفة تحديثات التسليم، أو سجّل Webhook بدلًا من الاستعلام المتكرر.

نموذج للحمولة

{
  "profileId": "3f8c1e42-9b0a-4d77-8e21-5c6f0a1b2d3e",
  "s3Key": "uploads/1735689600000-media.mp4",
  "postType": "video",
  "caption": "Scheduled from Airtable",
  "platforms": ["x", "linkedin", "facebook"],
  "addToQueue": true
}

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