n8n, Zapier, Make ve diğer otomasyon araçlarıyla Ommini'de video, gönderi ve doküman oluşturun.
API anahtarınızı Ayarlar → API Anahtarları sekmesinden oluşturun.
Tüm isteklerde anahtarı X-API-Key başlığında gönderin:
X-API-Key: omn_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
https://ommini.com/api/v1
Sağlık kontrolü dışındaki tüm uç noktalar API anahtarı ister. Anahtar eksikse, geçersizse ya da devre dışı bırakılmışsa yanıt 401 olur.
Her anahtar yalnızca kendi hesabınızın kayıtlarına erişir.
Yapay zekâ ile video üretimini başlatır (fal.ai Kling v1.6). Üretim arka planda sürer ve genellikle 2-4 dakika alır.
Her video aylık plan kotanızdan düşülür. Kota dolduysa 5 kredi kullanılır. Kota ve kredi yetmiyorsa yanıt 429 olur.
prompt zorunlu
Videoyu anlatan metin. En iyi sonuç için İngilizce yazın.
baslik isteğe bağlı
Video başlığı. Verilmezse prompt metninin ilk 60 karakteri kullanılır.
sure isteğe bağlı
Süre (saniye): "5" ya da "10". Varsayılan: "5".
oran isteğe bağlı
En-boy oranı: "9:16", "16:9" ya da "1:1". Varsayılan: "9:16".
stil isteğe bağlı
Videoyla birlikte kaydedilen stil etiketi. Varsayılan: "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": "..."
}
Videonun durumunu ve ayrıntılarını getirir. Video işleniyorsa durum her sorguda güncellenir.
durum değerleri: isleniyor (üretim sürüyor), hazir (video_url dolu) ve hata (üretim başarısız).
Video hazır olana kadar 15-30 saniyede bir sorgulayın.
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"
}
Videolarınızı en yeniden eskiye listeler.
limit isteğe bağlı
Döndürülecek en fazla kayıt sayısı. Varsayılan: 50.
offset isteğe bağlı
Atlanacak kayıt sayısı (sayfalama). Varsayılan: 0.
Yanıttaki total alanı bu yanıtta dönen kayıt sayısıdır. Her videoda id, baslik, durum, video_url ve tarih bulunur.
curl "https://ommini.com/api/v1/videos?limit=10&offset=0" \
-H "X-API-Key: omn_your_key"
Bu uç noktalar gönderiyi Ommini hesabınıza kaydeder. Gönderiyi sosyal medya hesaplarınızda kendileri yayınlamazlar.
Yeni bir gönderi kaydı oluşturur.
baslik zorunlu
Gönderi başlığı.
icerik zorunlu
Gönderi metni.
platform isteğe bağlı
Örneğin instagram, linkedin, twitter. Varsayılan: "genel".
durum isteğe bağlı
"taslak" ya da "yayinlandi". Varsayılan: "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": "..."
}
Gönderilerinizi en yeniden eskiye listeler.
platform isteğe bağlı
Yalnızca bu platformdaki gönderiler.
durum isteğe bağlı
Yalnızca bu durumdaki gönderiler (taslak, yayinlandi, planli).
limit, offset isteğe bağlı
Sayfalama. Varsayılan: 50 ve 0.
Her gönderide id, baslik, icerik, platform, durum, tarih ve planlanan_tarih bulunur.
curl "https://ommini.com/api/v1/posts?platform=linkedin&durum=taslak" \
-H "X-API-Key: omn_your_key"
Gönderiyi planlanan tarihiyle birlikte planli durumunda kaydeder.
baslik zorunlu
Gönderi başlığı.
icerik zorunlu
Gönderi metni.
platform zorunlu
Örneğin instagram, linkedin, twitter.
planlanan_tarih zorunlu
ISO 8601 biçiminde tarih, örneğin "2026-11-15T10:00:00". Biçim yanlışsa yanıt 400 olur.
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": "..."
}
Dokümanlar sayfanıza yeni bir doküman kaydeder.
baslik zorunlu
Doküman başlığı.
icerik zorunlu
Doküman metni.
tur isteğe bağlı
Doküman türü, örneğin Blog, Email, Rapor. Varsayılan: "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": "..."
}
Dokümanlarınızı en yeniden eskiye listeler. Her dokümanda içeriğin ilk 200 karakteri döner.
tur isteğe bağlı
Yalnızca bu türdeki dokümanlar.
limit, offset isteğe bağlı
Sayfalama. Varsayılan: 50 ve 0.
API'nin çalıştığını doğrular. API anahtarı gerekmez.
curl https://ommini.com/api/v1/health
{
"status": "ok",
"version": "1.0.0",
"service": "Ommini API"
}
API standart HTTP durum kodlarını kullanır:
{
"detail": "API key required. Add an X-API-Key header."
}
detail alanındaki açıklama Accept-Language başlığına göre (tr, en veya ar) döner; başlık yoksa İngilizcedir. Otomasyonlarınızda hatanın türünü HTTP durum kodundan anlayın.
https://ommini.com/api/v1/video/createX-API-Key = omn_your_key{
"prompt": "{{ $json.description }}",
"sure": "5",
"oran": "9:16"
}
60 saniye bekleyin.
https://ommini.com/api/v1/video/{{ $json.video_id }}durum değeri hazir ise video_url ile devam edin. isleniyor ise 2. adıma dönün, hata ise akışı durdurun.
Entegrasyonla ilgili sorularınız için destek@ommini.com adresinden bize ulaşın.