n8n, Zapier, Make ve diğer otomasyon platformları ile Ommini'yi entegre edin.
API Key'inizi Ayarlar > API Keys sayfasından oluşturun.
Tüm isteklerde X-API-Key header'ını kullanın:
X-API-Key: omn_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
https://yourdomain.com/api/v1
Tüm endpoint'ler API Key authentication gerektirir. Her istekte header ekleyin:
X-API-Key: omn_your_secret_key_here
Yeni video oluşturma isteği gönderir. Video arka planda işlenir.
prompt requiredbaslik optionalstil optionalsure optionaloran optionalcurl -X POST https://yourdomain.com/api/v1/video/create \
-H "X-API-Key: omn_your_key" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A serene lake at sunset with mountains in background",
"baslik": "Sunset Lake Video",
"stil": "cinematic",
"sure": "5",
"oran": "16:9"
}'
{
"success": true,
"video_id": 123,
"durum": "isleniyor",
"mesaj": "Video oluşturma isteği alındı"
}
Video durumunu ve detaylarını getirir.
curl https://yourdomain.com/api/v1/video/123 \
-H "X-API-Key: omn_your_key"
{
"id": 123,
"baslik": "Sunset Lake Video",
"prompt": "A serene lake at sunset...",
"durum": "tamamlandi",
"video_url": "https://cdn.example.com/video123.mp4",
"thumbnail_url": "https://cdn.example.com/thumb123.jpg",
"tarih": "2024-05-15T14:30:00"
}
Videolarınızı listeler (sayfalama ile).
limit optional - Sayfa başına sonuç (varsayılan: 50)
offset optional - Atlanacak sonuç sayısı (varsayılan: 0)
curl "https://yourdomain.com/api/v1/videos?limit=10&offset=0" \
-H "X-API-Key: omn_your_key"
Yeni sosyal medya gönderisi oluşturur.
baslik required - Gönderi başlığı
icerik required - Gönderi içeriği
platform optional - instagram, linkedin, twitter, vb.
durum optional - taslak veya yayinlandi
curl -X POST https://yourdomain.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"
}'
Gönderiyi gelecek bir tarihte yayınlamak için planlar.
planlanan_tarih required - ISO 8601 format: "2024-05-15T14:30:00"
curl -X POST https://yourdomain.com/api/v1/post/schedule \
-H "X-API-Key: omn_your_key" \
-H "Content-Type: application/json" \
-d '{
"baslik": "Weekend Sale",
"icerik": "Don't miss our weekend sale!",
"platform": "instagram",
"planlanan_tarih": "2024-05-18T10:00:00"
}'
Yeni doküman oluşturur.
baslik required - Doküman başlığı
icerik required - Doküman içeriği (markdown destekler)
tur optional - Blog, Email, Rapor, vb.
Dokümanlarınızı listeler.
tur optional - Belirli türü filtreler
limit, offset optional - Sayfalama
API durumunu kontrol eder (authentication gerektirmez).
curl https://yourdomain.com/api/v1/health
{
"status": "ok",
"version": "1.0.0",
"service": "Ommini API"
}
API standart HTTP durum kodları kullanır:
{
"detail": "Geçersiz API Key"
}
Her API Key'in saatlik ve günlük istek limitleri vardır:
https://yourdomain.com/api/v1/video/createX-API-Key = omn_your_key{
"prompt": "{{ $json.description }}",
"stil": "cinematic",
"sure": "5"
}
Entegrasyon konusunda sorularınız varsa support@ommini.com adresinden bize ulaşın.