أنشئ الفيديوهات والمنشورات والمستندات في Ommini عبر n8n وZapier وMake وأدوات الأتمتة الأخرى.
أنشئ مفتاح API من تبويب الإعدادات ← مفاتيح API.
أرسل المفتاح في ترويسة X-API-Key مع كل طلب:
X-API-Key: omn_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
https://ommini.com/api/v1
تتطلب جميع نقاط النهاية مفتاح API باستثناء فحص الحالة. إذا كان المفتاح مفقوداً أو غير صالح أو معطَّلاً تكون الاستجابة 401.
يصل كل مفتاح إلى سجلات حسابك فقط.
يبدأ إنشاء فيديو بالذكاء الاصطناعي (fal.ai Kling v1.6). يجري الإنشاء في الخلفية ويستغرق عادةً من 2 إلى 4 دقائق.
يُحتسب كل فيديو من الحصة الشهرية لخطتك. عند نفاد الحصة تُستخدم 5 أرصدة. إذا لم تكفِ الحصة ولا الأرصدة تكون الاستجابة 429.
prompt إلزامي
نص يصف الفيديو. اكتبه بالإنجليزية للحصول على أفضل النتائج.
baslik اختياري
عنوان الفيديو. إذا لم يُحدَّد، تُستخدم أول 60 حرفاً من نص prompt.
sure اختياري
المدة بالثواني: "5" أو "10". الافتراضي: "5".
oran اختياري
نسبة العرض إلى الارتفاع: "9:16" أو "16:9" أو "1:1". الافتراضي: "9:16".
stil اختياري
وسم النمط الذي يُحفظ مع الفيديو. الافتراضي: "cinematic".
curl -X POST https://ommini.com/api/v1/video/create \
-H "X-API-Key: omn_your_key" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A calm turquoise sea at sunrise, gentle waves, cinematic drone shot",
"baslik": "Sunrise Sea",
"sure": "5",
"oran": "9:16"
}'
{
"success": true,
"video_id": 197,
"durum": "isleniyor",
"mesaj": "..."
}
يعرض حالة الفيديو وتفاصيله. أثناء المعالجة تُحدَّث الحالة مع كل طلب.
قيم durum: isleniyor (قيد المعالجة) وhazir (جاهز، ويحتوي video_url على الرابط) وhata (فشل الإنشاء).
استعلم كل 15-30 ثانية حتى يصبح الفيديو جاهزاً.
curl https://ommini.com/api/v1/video/197 \
-H "X-API-Key: omn_your_key"
{
"id": 197,
"baslik": "Sunrise Sea",
"prompt": "A calm turquoise sea at sunrise, gentle waves, cinematic drone shot",
"stil": "cinematic",
"sure": "5",
"oran": "9:16",
"durum": "hazir",
"video_url": "https://v3b.fal.media/files/.../output.mp4",
"thumbnail_url": null,
"tarih": "2026-10-09T20:02:11"
}
يعرض فيديوهاتك من الأحدث إلى الأقدم.
limit اختياري
الحد الأقصى لعدد السجلات المعادة. الافتراضي: 50.
offset اختياري
عدد السجلات المراد تخطيها (ترقيم الصفحات). الافتراضي: 0.
الحقل total هو عدد السجلات في هذه الاستجابة. يتضمن كل فيديو id وbaslik وdurum وvideo_url وtarih.
curl "https://ommini.com/api/v1/videos?limit=10&offset=0" \
-H "X-API-Key: omn_your_key"
تحفظ نقاط النهاية هذه المنشور في حسابك على Ommini، ولا تنشره بنفسها على حساباتك في وسائل التواصل الاجتماعي.
ينشئ سجل منشور جديد.
baslik إلزامي
عنوان المنشور.
icerik إلزامي
نص المنشور.
platform اختياري
مثل instagram أو linkedin أو twitter. الافتراضي: "genel".
durum اختياري
"taslak" (مسودة) أو "yayinlandi" (منشور). الافتراضي: "taslak".
curl -X POST https://ommini.com/api/v1/post/create \
-H "X-API-Key: omn_your_key" \
-H "Content-Type: application/json" \
-d '{
"baslik": "New Product Launch",
"icerik": "Excited to announce our new product!",
"platform": "linkedin",
"durum": "taslak"
}'
{
"success": true,
"post_id": 42,
"mesaj": "..."
}
يعرض منشوراتك من الأحدث إلى الأقدم.
platform اختياري
المنشورات الخاصة بهذه المنصة فقط.
durum اختياري
المنشورات بهذه الحالة فقط (taslak وyayinlandi وplanli).
limit, offset اختياري
ترقيم الصفحات. القيم الافتراضية: 50 و0.
يتضمن كل منشور id وbaslik وicerik وplatform وdurum وtarih وplanlanan_tarih.
curl "https://ommini.com/api/v1/posts?platform=linkedin&durum=taslak" \
-H "X-API-Key: omn_your_key"
يحفظ المنشور مع تاريخه المجدول بالحالة planli (مجدول).
baslik إلزامي
عنوان المنشور.
icerik إلزامي
نص المنشور.
platform إلزامي
مثل instagram أو linkedin أو twitter.
planlanan_tarih إلزامي
تاريخ بصيغة ISO 8601، مثل "2026-11-15T10:00:00". تُعاد 400 إذا كانت الصيغة غير صحيحة.
curl -X POST https://ommini.com/api/v1/post/schedule \
-H "X-API-Key: omn_your_key" \
-H "Content-Type: application/json" \
-d '{
"baslik": "Weekend Sale",
"icerik": "Do not miss our weekend sale!",
"platform": "instagram",
"planlanan_tarih": "2026-11-15T10:00:00"
}'
{
"success": true,
"post_id": 43,
"planlanan_tarih": "2026-11-15T10:00:00",
"mesaj": "..."
}
يحفظ مستنداً جديداً في صفحة المستندات لديك.
baslik إلزامي
عنوان المستند.
icerik إلزامي
نص المستند.
tur اختياري
نوع المستند، مثل Blog أو Email أو Rapor. الافتراضي: "Genel".
curl -X POST https://ommini.com/api/v1/document/create \
-H "X-API-Key: omn_your_key" \
-H "Content-Type: application/json" \
-d '{
"baslik": "Q4 Content Plan",
"icerik": "Week 1: product teaser...",
"tur": "Rapor"
}'
{
"success": true,
"document_id": 15,
"mesaj": "..."
}
يعرض مستنداتك من الأحدث إلى الأقدم، ويتضمن كل مستند أول 200 حرف من محتواه.
tur اختياري
المستندات من هذا النوع فقط.
limit, offset اختياري
ترقيم الصفحات. القيم الافتراضية: 50 و0.
يتحقق من أن واجهة API تعمل. لا يتطلب مفتاح API.
curl https://ommini.com/api/v1/health
{
"status": "ok",
"version": "1.0.0",
"service": "Ommini API"
}
تستخدم واجهة API رموز حالة HTTP القياسية:
{
"detail": "API Key gerekli. Header'a X-API-Key ekleyin."
}
الرسالة في الحقل detail باللغة التركية حالياً. في عمليات الأتمتة لديك، اعتمد على رمز حالة HTTP لتمييز نوع الخطأ.
https://ommini.com/api/v1/video/createX-API-Key = omn_your_key{
"prompt": "{{ $json.description }}",
"sure": "5",
"oran": "9:16"
}
انتظر 60 ثانية.
https://ommini.com/api/v1/video/{{ $json.video_id }}إذا كانت قيمة durum هي hazir فتابع باستخدام video_url. وإذا كانت isleniyor فعُد إلى الخطوة 2، وإذا كانت hata فأوقف سير العمل.
لأسئلة التكامل، تواصل معنا عبر destek@ommini.com.