ClientPoster
Türkçe

Geliştiriciler için ClientPoster API

Son güncelleme: 17 Ekim 2026

ClientPoster, sosyal medya ajansları için yapay zekâ video ve içerik stüdyosudur: 30 dakikaya kadar çok sahneli videolar, sahne sahne düzenleme, marka sesine uygun gönderi metni ve görseller. Bu API, ajansınızın ClientPoster'da yaptığı işleri başka sistemlerden ve yapay zekâ asistanlarından yapmanızı sağlar: müşterilerinizi ve marka rehberlerini yönetin, onlar için gönderi metni, görsel, görsel serisi, doküman ve video üretin, videonun sahnelerini düzeltin, üretilen içeriği müşterinizin onayına gönderin.

ClientPoster onaylanan içeriği müşterinin bağlı LinkedIn hesabında panelden hemen yayınlar ya da planlar; yayın API anahtarına henüz açık değil, Instagram, Facebook, TikTok ve YouTube platform onaylarıyla açılacak. Ödeme, fatura, paket değişikliği, ekip, kanal bağlama ve şifre işlemleri API'ye kapalıdır.

Claude ile hızlı başlangıç

Claude Code ya da Claude API ile çalışıyorsanız Claude'a üç şey verin: API anahtarınızı (CP_API_KEY ortam değişkeni), bu rehberin yapay zekâlar için hazırlanan düz metin sürümünü ve OpenAPI tanımını. Sonra düz cümleyle isteyin, örneğin:

X müşterisi için LinkedIn'e 60 saniyelik, 6 sahneli, yatay bir ürün tanıtım videosu hazırla; önce bedeli söyle, onaylarsam üret.

Claude sırasıyla müşterilerinizi listeler, bedeli sorar, üretimi başlatır ve iş bitene kadar ilerlemeyi yoklar; isterseniz tek bir sahneyi düzelttirir ya da içeriği müşterinizin onayına gönderir. Arkadaki çağrılar aşağıdaki bölümlerde.

1. Başlarken

Bir API anahtarı oluşturun: ClientPoster'a giriş yapın, menüde Hesap bölümündeki API Anahtarları sayfasını açın. Anahtarı ajans sahibi ya da yöneticisi oluşturabilir; API erişimi ücretli paketlerde açıktır. Anahtar yalnız bir kez gösterilir — parola gibi saklayın.

Bütün isteklerin temel adresi: https://api.clientposter.com/api/v1

Örneklerde anahtar CP_API_KEY ortam değişkeninden okunur (bash ya da zsh; Windows'ta Git Bash ya da WSL). İlk istek anahtarın kime ait olduğunu döndürür:

curl -H "Authorization: Bearer $CP_API_KEY" \
  "https://api.clientposter.com/api/v1/profil"

2. Kimlik ve izinler

Her istekte anahtarı Authorization başlığında Bearer olarak gönderin. Anahtar onu oluşturan kişi adına çalışır: o kişi ekipten çıkarılır ya da askıya alınırsa anahtar da çalışmaz; yetkisi, oluşturulurken seçilen izinlerle kişinin o anki rolünün kesişimidir.

Her işlem tek bir izin ister; hangisini istediği API tanımında da yazar (x-clientposter-permission):

İzin Değer Ne açar
Okuma read Müşteriler, içerikler, kredi özeti, fiyat sorgusu, görsel ve video indirme
İçerik üretimi generate Metin, görsel ve video üretme, düzeltme ve düzenleme — kredi harcar
Müşteri ve marka rehberi customers Müşteri oluşturma ve güncelleme, marka sesi, kelimeler, logo
Onaya gönderme approvals İçeriği müşterinin onayına e-postayla gönderme, durumunu izleme, geri çekme

3. Hatalar ve hız sınırı

Hatalar RFC 7807 biçiminde (application/problem+json) döner: değişmeyen bir hata kodu (kod) ve destek için bir iz kimliği (traceId) taşır; alan doğrulama hatalarında errors nesnesi alanları tek tek listeler. Hata metni Accept-Language başlığına göre Türkçe ya da İngilizcedir.

Hız sınırı: anahtar başına dakikada 120 istek.

4. Örnek akış: gönderi üretip onaya gönderme

Adımlar sırayla çalıştırılabilir. Büyük harfli yer tutucuları (CLIENT_ID, CONTENT_ID, MEDIA_ID) önceki adımın yanıtındaki kimliklerle değiştirin.

Müşterinizi bulun

Müşterilerinizi ve kimliklerini (id) listeler.

curl -H "Authorization: Bearer $CP_API_KEY" \
  "https://api.clientposter.com/api/v1/musteriler"

Gerekirse müşteri ekleyin

Yeni bir müşteri oluşturur (customers izni); dil ve ton 5. bölümdeki değerlerden biri olmalı.

curl -X POST -H "Authorization: Bearer $CP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "ad": "Example Cafe",
    "sektor": "Cafe and restaurant",
    "dil": "en",
    "ton": "friendly"
  }' \
  "https://api.clientposter.com/api/v1/musteriler"

Kredi bakiyenizi ve bedelleri görün

Müşterilerinizi, kredi bakiyenizi ve her içerik tipinin kredi bedelini tek yanıtta döndürür; kredi harcamaz.

curl -H "Authorization: Bearer $CP_API_KEY" \
  "https://api.clientposter.com/api/v1/icerik/sihirbaz"

Tek bir içeriğin bedelini sorun

Bir içerik tipinin belirli sayıda platform için kredi bedeli (burada metin, bir platform). Üretimde düşülen bedelle aynı formülden hesaplanır ve kredi harcamaz.

curl -H "Authorization: Bearer $CP_API_KEY" \
  "https://api.clientposter.com/api/v1/icerik/bedel/text/1"

Referans görsel yükleyin (isteğe bağlı)

Ürün, logo, mekân ya da kişi görselini görsel veya video üretiminde kullanmak için önce yükleyin (generate izni, kredi harcamaz). Gövde multipart/form-data: talep parçasında JSON (hakBeyani görselleri kullanma hakkınız olduğunu onaylar), her dosya dosyalar adlı ayrı bir parçada. Yanıttaki her görselin id değerini üretim talebinin referanslar alanına rolüyle (product, logo, place, person) yazın ve referansHakBeyani alanını true gönderin.

curl -X POST -H "Authorization: Bearer $CP_API_KEY" \
  -F 'talep={"hakBeyani":true};type=application/json' \
  -F "dosyalar=@product.jpg" \
  "https://api.clientposter.com/api/v1/icerik/referans"

İçeriği üretin

Kredi harcar (generate izni). Yanıt üretilen metni, varyantları ve içerik kimliğini (icerikId) taşır; metin ve tek görsel aynı istekte üretilir.

curl -X POST -H "Authorization: Bearer $CP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "talepAnahtari": "autumn-menu-0001",
    "musteriId": "CLIENT_ID",
    "amac": "awareness",
    "platformlar": [
      "linkedin"
    ],
    "tip": "text",
    "dil": "en",
    "ton": "friendly",
    "uzunluk": "short",
    "brief": "Announce our new autumn menu with warm drinks and fresh pastries. Invite people to visit this week."
  }' \
  "https://api.clientposter.com/api/v1/icerik/uret"

Her yeni üretim için benzersiz bir talepAnahtari gönderin (ör. bir UUID). Aynı anahtarla tekrarlanan istek ikinci kez kredi düşmez: ilk üretim bittiyse aynı sonucu döndürür, sürüyorsa 409 verir.

Uzun işleri izleyin

Görsel serisi ve video arka planda üretilir. İçeriğin ayrıntısını birkaç saniyede bir okuyun; iş bitince hazır dosyalar medyalar listesinde görünür.

curl -H "Authorization: Bearer $CP_API_KEY" \
  "https://api.clientposter.com/api/v1/icerik/CONTENT_ID/detay"

Dosyayı indirin

Medya kimliğiyle dosyayı indirir; yanıt kısa ömürlü imzalı bir adrese yönlendirebilir (-L bunu izler). Windows'ta Git Bash ile gelen eski curl (8.8.0) bu adresi açamayıp 43 hatası verebilir; Windows'un kendi curl'ünü ya da güncel bir curl kullanın.

curl -L -o media.bin -H "Authorization: Bearer $CP_API_KEY" \
  "https://api.clientposter.com/api/v1/medya/MEDIA_ID/icerik"

Müşterinizin onayına gönderin

Müşterinize onay bağlantısı e-postayla gider (approvals izni); müşteri kararını yalnız bu bağlantıdaki sayfadan verir. Geçerlilik 1–30 gün.

curl -X POST -H "Authorization: Bearer $CP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "icerikId": "CONTENT_ID",
    "aliciEposta": "client@example.com",
    "aliciAd": "Alex Morgan",
    "ajansNotu": "Please review the post for this week.",
    "gecerlilikGun": 7
  }' \
  "https://api.clientposter.com/api/v1/onay/talep"

Onay durumunu izleyin

Onay talebinin durumunu ve müşterinin kararını döndürür.

curl -H "Authorization: Bearer $CP_API_KEY" \
  "https://api.clientposter.com/api/v1/onay/ozet/CONTENT_ID"

5. Alanların geçerli değerleri

Bu alanlar serbest metin değildir; yalnız aşağıdaki değerleri kabul eder. Liste ürünün doğruladığı kümenin kendisidir ve API tanımında da enum olarak yazar. Seçilen içerik tipi, seçilen her platformda desteklenmelidir.

amac

Değer Anlamı
awareness Bilinirlik
engagement Etkileşim
traffic Trafik
lead Potansiyel müşteri
sales Satış
hiring İşe alım

platformlar

Değer Anlamı
linkedin LinkedIn
instagram Instagram
facebook Facebook
tiktok TikTok
youtube YouTube

tip

Değer Anlamı
text Salt metin
image Tek görsel
multi_image Çoklu görsel
carousel Carousel
document Doküman
short_video Kısa video
long_video Uzun video
story Story
poll Anket
link Link paylaşımı

dil

Değer Anlamı
tr Türkçe
en İngilizce
de Almanca
fr Fransızca
es İspanyolca
ar Arapça
ru Rusça
nl Felemenkçe
it İtalyanca

ton

Değer Anlamı
professional Profesyonel
friendly Samimi
witty Esprili
inspiring İlham Verici
educational Öğretici
authoritative Otoriter

uzunluk

Değer Anlamı
short Kısa
medium Orta
long Uzun

videoCozunurlugu

Değer Anlamı
720p 720p (HD)
1080p 1080p (Full HD)
4k 4K (yalnız kısa video)

gorselCozunurlugu

Değer Anlamı
512 512 sınıfı
1k 1K sınıfı
2k 2K sınıfı
4k 4K sınıfı

kullanimYerleri

Değer Anlamı
social_media Sosyal medya
website Web sitesi
blog Blog
google_ads Google Ads
meta_ads Meta reklamları
email E-posta
presentation Sunum
ecommerce E-ticaret
print Baskı
other Diğer

gorselBosAlan

Değer Anlamı
left Sol
right Sağ
top Üst
bottom Alt

gorselBicimi

Değer Anlamı
jpeg JPEG
png PNG
webp WebP

videoBicimi

Değer Anlamı
vertical Dikey 9:16
horizontal Yatay 16:9

fonMuzigi

Değer Anlamı
none Müzik yok
soft Hafif fon müziği

videoLogoKonumu

Değer Anlamı
top_left Sol üst
top_right Sağ üst
bottom_left Sol alt
bottom_right Sağ alt
top_center Orta üst
bottom_center Orta alt

karakterler[].cinsiyet

Değer Anlamı
female Kadın
male Erkek

karakterler[].yas

Değer Anlamı
child Çocuk
teen Genç
adult Yetişkin
middle_aged Orta yaşlı
senior Yaşlı

6. Teknik sınırlar

Sayılar ürünün doğrulayıcısının kullandığı değerlerdir; sınırın dışındaki istek 400 ile reddedilir ve errors nesnesi hangi alanın aşıldığını söyler.

Sınır Alan
Kısa video: tek sahne, 10 saniye. tip = short_video
Uzun video: 20–1800 saniye, 10 saniyelik adımlarla (2–180 sahne; her sahne 10 sn). Asıl tavan paketinizin sahne sınırıdır. tip = long_video · videoSuresi
Paketlere göre en çok video sahnesi: Free 180 · Başlangıç 180 · Ajans 180 · Ajans+ 180. -
Video çözünürlüğü: 720p · 1080p · 4k. Uzun videoda yalnız 720p · 1080p. videoCozunurlugu
Video görüntü oranı: dikey 9:16 (vertical) ya da yatay 16:9 (horizontal). videoBicimi
Sahne tarifi: 5–3000 karakter. sahneler[].tarif
Karakterler: videoda en çok 5; bir sahnede en çok 3 görünen ve 2 konuşan karakter. karakterler · sahneler[].karakterler
Referans görseller: kişi rolünde en çok 4; ürün, logo ve mekân rolünde tek görselde en çok 10, videoda en çok 3; toplam boyut en çok 10 MB. referanslar
Uzun video arka planda sahne sahne üretilir (bir işte aynı anda en çok 3 sahne) ve birleştirilir; ilerlemeyi içerik ayrıntısından izleyin. -
Görsel boyutu: her genişlik × yükseklik verilebilir, kenar başına 256–6000 piksel. Görsel sağlayıcının şu oranlarından en yakınıyla üretilir, ortadan kırpılır ve tam piksele ölçeklenir: 8:1 · 4:1 · 21:9 · 16:9 · 3:2 · 4:3 · 5:4 · 1:1 · 4:5 · 3:4 · 2:3 · 9:16 · 1:4 · 1:8. Çözünürlük sınıfı hedefi karşılamalıdır (en çok %20 büyütme). gorselGenislik · gorselYukseklik
Görsel çözünürlük sınıfı: 512 · 1k · 2k · 4k. gorselCozunurlugu
Görsel dosya biçimi: jpeg · png · webp. gorselBicimi
Çoklu görsel ve görsel serisi: 2–10 görsel; ayrı istemli görsel listesi en çok 50 görsel. gorselAdedi · gorselListesi
Doküman (PDF): 3–10 sayfa. dokumanSayfaSayisi
Anket: 2–4 seçenek; süre 1 · 3 · 7 · 14 gün. anketSecenekSayisi · anketSureGun
Metin alanları: açıklama (brief) 10–4000 karakter · ek not en çok 1000 · talep anahtarı en çok 80 karakter. brief · ekNot · talepAnahtari
Onay bağlantısının geçerliliği: 1–30 gün. gecerlilikGun
İçeriklerin saklama süresi (gün, paketlere göre): Free 7 · Başlangıç 60 · Ajans 180 · Ajans+ 365. Süre içerik oluşturulduğunda belirlenir ve içerik yanıtlarındaki saklamaBitis alanında yazılıdır; süre dolunca görsel, video ve belge dosyaları silinir, metin kalır. Üst pakete geçişte mevcut içeriklerin saklamaBitis'i oluşturma tarihinden başlayarak yeni paketin süresine uzar; paket düşürmede kısalmaz. -

7. Video sahneleri

Uzun videoda her sahne ayrı bir klip olarak üretilir ve yapay zekâ öteki sahnelerin istemini görmez; ortak bilgiler bu yüzden her sahnenin isteminde yeniden yazılır. Bir sahnenin istemi şu sırayla kurulur:

  1. Başlık: videonun kaçıncı sahnesi olduğu, süreklilik cümlesi, klibin süresi ve tek çekim.
  2. Müşterinin marka rehberinden marka bilgisi: marka adı, sektör, hedef kitle, üretim notları ve videoda yer almaması gerekenler (yasaklı kelimeler).
  3. O sahneye giden referans görseller, sırayla ve rolleriyle (ürün, logo, mekân, karakter).
  4. Sahnede görünen karakterler: yaş ve cinsiyet, görünüş, kişilik ve ses; ayrı kliplerde aynı yüz ve ses için her sahnede kelimesi kelimesine aynı.
  5. Sahnenin mekânı seçildiyse mekânın tarifi ve fotoğrafı.
  6. SAHNE: ve talebin brief alanı (genel açıklama). Doluysa her sahnede yazılır; uzun videoda her sahnenin tarifi yazılıysa boş bırakılabilir.
  7. BU SAHNE: ve sahnenin tarifi (sahneler[].tarif); boşsa videonun genel açıklamasına uygun bir an istenir.
  8. DEGISENLER: videonun başından bu sahneye kadar yazılan değişiklikler, sahne numaralarıyla ve sırayla.
  9. KADRAJ: yalnız tam ekran görsel sağa ya da sola yerleştirildiyse; karenin o yarısı boş kalır, kişi öbür yarıda durup görseli işaret eder.
  10. EK NOT: talebin ekNot alanı (her sahnede).
  11. Ses: sözler konuşanın adıyla ve söylenme sırasıyla; söz yoksa kimsenin konuşmadığı açıkça yazılır.
  12. En sonda fon müziği, fizik kuralı ve genel kurallar: okunabilir yazı, logo ve filigran yok; referanstakiler dışında gerçek kişilerin tanınabilir yüzü yok.

İstem 16000 karakteri aşarsa şu sırayla kısaltılır: üretim notları, hedef kitle, en eski değişiklikler, brief. Sahne tarifi, sözler, karakter ve mekân bilgileri, ek not ve kurallar hiç kesilmez.

Sahne alanları

Alan Anlamı
sahneler[].tarif Bu sahnede ne olduğu (5–3000 karakter); boşsa genel açıklamaya uygun bir an.
sahneler[].karakterler Bu sahnede ekranda görünen karakterler: karakterler listesindeki sıra numaraları, 1'den başlar (en çok 3). Yalnız sesi olan karakter buraya yazılamaz.
sahneler[].sozler Konuşma satırları, söylenme sırasıyla: karakter (sıra numarası, 1'den), soz ve isteğe bağlı nasil (söyleyiş notu, en çok 60 karakter). Sahnede en çok 4 satır ve anlatıcı dahil en çok 2 konuşan; sözler 10 saniyelik klibe sığmalı. Ekranda görünen bir karakter konuşacaksa bu sahnenin karakterler listesinde olmalı; yalnız sesi olan anlatıcı listede olmadan konuşur.
sahneler[].mekan Bu sahnenin mekânı: mekanlar listesindeki sıra numarası, 1'den başlar. Mekânın tarifi ve fotoğrafı (place rolünde, mekan alanı bu mekânı gösteren referans) bu sahnenin istemine aynen gider; boşsa yeri sahne tarifi anlatır.
sahneler[].referanslar Bu sahneye gidecek ürün ve logo görsellerinin medya kimlikleri (talebin referanslar listesinden). Yeni görsel eklemez, seçer: bir sahneye seçilen görsel yalnız onu seçen sahnelere gider; hiçbir sahneye seçilmeyen görsel her sahneye gider.
sahneler[].degisen Bu sahneden itibaren değişen (en çok 200 karakter; ör. kıyafet, hava, günün saati). İlk sahnede yazılamaz; sonraki sahnelere birikerek taşınır, sonra yazılan öncekini geçersiz kılar.
sahneler[].tamEkranGorsel Montajda bu sahnenin üstüne bindirilen görsel (talebin referanslar listesinde fullscreen rolünde). Yapay zekâya gitmez ve ilk kare değildir: söz başladıktan 1 sn sonra açılır, söz bitmeden 0,5 sn önce kapanır; sahnede söz yoksa klibin %30–80 aralığında görünür. Yalnız uzun videoda, videoda en çok 8; bedele ve referans sınırına sayılmaz.
sahneler[].tamEkranYerlesimi Tam ekran görselin yeri: full · right · left (varsayılan full). Yan yerleşim yalnız yatay (16:9) videoda; görsel yandayken istem karenin o yarısını boş bırakmasını ve kişinin görseli işaret etmesini ister.

Görseller ve sınırlar

Talebin referanslar listesinde videonun bütününde en çok 3 ürün ya da logo görseli olabilir; sahne düzeyindeki referanslar bu sayıya ayrıca eklenmez. Karakter görselleri (karakter başına bir, en çok 5 karakter), mekân fotoğrafları (mekân başına bir) ve tam ekran görseller bu sınıra sayılmaz. Bir sahnede yapay zekâya en çok 5 görsel gider: sahnede görünen karakterlerin görselleri, mekân fotoğrafı ve o sahnenin ürün ve logo görselleri. Görseller yapay zekâya tutarlılık için gider, ilk kare olarak konmaz; bir sahnenin ilk karesini doğrudan belirlemek desteklenmiyor.

Karakterler ve anlatıcı

Karakterler talebin karakterler listesinde tanımlanır; sıra numaraları 1'den başlar (ilk karakter 1), mekânlar da öyle. Yalnız sesi duyulan anlatıcı (spiker) için yalnizSes true: ekranda görünmez, görseli olamaz, sahnenin karakterler listesine yazılamaz ama sozler satırlarında konuşur. sozleriAiYazsin true anlatıcının sözlerini sahne sahne yapay zekâya yazdırır (yalnız sesi olan karakterde, videoda en çok bir tane; o karaktere elle söz yazılamaz). Kişi görseli bir karaktere bağlanır: referanslar listesinde person rolü ve karakter alanı (karakter başına bir görsel). Konuşmada geçen özel adların okunuşu müşterinin marka rehberindeki okunuş ipuçlarından gelir (satır başına yazılış: okunuş, ör. ClientPoster: Klayınt Poster; sihirbaz ucunda okunusIpuclari); bu video için markaSecimi.okunusMetni ile verilebilir. Konuşmalı bir videodan önce müşterinin okunuş ipucuna bakın, boşsa marka adı için sorun. Türkçe içerikte okunuş video modeline giden sözün yerine yazılır; kayıttaki söz, alt yazı ve gönderi metni yazılışı korur. Öteki dillerde okunuş istemde ayrı bir satır olarak gider.

Video imzası ve indirim

Üretim talebinde videoImzasi true gönderilirse videonun sol üst köşesine marka renklerinde ClientPoster imzası eklenir ve ücretli pakette videonun kredi bedeli yüzde 10 düşer; imza videoya gömülür, sonradan kaldırılamaz. Ücretsiz pakette imza her zaman eklenir ve indirim yoktur. İndirimli bedeli bedel ucunda imza=true ile önceden görebilirsiniz. İmza metni içerik dilinde yazılır (tr, en, de, fr, es, it, nl); öteki dillerde İngilizcedir.

8. Videoyu düzenleme

Teslim edilmiş video sahne sahne düzenlenebilir; video değiştiren her işlemden sonra video yeniden birleştirilir. Ücretli işlemler talepAnahtari alanıyla tekrar güvenlidir: aynı anahtarla gelen ikinci istek ikinci kez kredi düşmez.

İşlem Uç İzin Bedel
Sahnenin ham (kırpılmamış) klibi; elle kırpmadan önce aralığı seçmek için. GET /api/v1/medya/icerik/{icerikId}/sahne/{sira}/klip read Ücretsiz
Elle kırpma: gövde sira, baslangicMs, bitisMs; ham klibin videoda kalacak aralığı (milisaniye, klibin başından; en az 1 sn, bitiş en geç 60 sn). baslangicMs ve bitisMs boş gönderilirse elle kırpma kalkar ve otomatik kırpmaya dönülür. POST /api/v1/icerik/{icerikId}/video-sahnesi/kirp generate Ücretsiz
Birden çok sahneyi tek istekte kırpar: gövde sahneler (her öğe kırpma ucunun gövdesi; en çok 180 sahne, her sahne bir kez). Hepsi birlikte yazılır ve video bir kez yeniden birleşir; bir sahne hazır değilse hiçbiri yazılmaz. İçeriğin detayında her sahnenin tutulanBaslangicMs ve tutulanBitisMs alanları montajın klipten kullandığı aralığı verir. POST /api/v1/icerik/{icerikId}/video-sahneleri/kirp generate Ücretsiz
Bir sahnenin görüntüsünü yapay zekâyla değiştirir: gövde talepAnahtari, sira, duzeltme (5–300 karakter; ör. arka planı gün batımında bir terasa çevir). Sahnenin bedeli düşer. POST /api/v1/icerik/{icerikId}/video-sahnesi/duzelt generate Kredi düşer
Aynı görüntü düzeltmesini videonun düzeltilebilir bütün sahnelerine uygular: gövde talepAnahtari, duzeltme. Bedel sahne başına; düşen sahne önceki hâlinde kalır ve bedeli iade edilir. POST /api/v1/icerik/{icerikId}/video-duzeltme/toplu generate Kredi düşer
Düzeltilmiş bir sahneyi önceki sürümüne döndürür: gövde sira. POST /api/v1/icerik/{icerikId}/video-sahnesi/onceki-surum generate Ücretsiz
Düzenlemeyi kapatır: sahnelerin önceki sürümleri silinir, artık geri dönülemez. POST /api/v1/icerik/{icerikId}/video-duzeltme/tamamla generate Ücretsiz
Bir sahneyi yeni metniyle baştan üretir: üretilemeyen bir sahneyi ya da teslim edilmiş videonun başarılı bir sahnesini (düzenleme olarak; önceki sürümü saklanır, önceki sürüm ucuyla geri alınabilir). Gövde talepAnahtari, sira, tarif ve isteğe bağlı karakterler, sozler, mekan (üretim talebindeki sahne alanlarıyla aynı kurallar). Sahnenin bedeli yeniden düşer. POST /api/v1/icerik/{icerikId}/video-sahnesi/yeniden-uret generate Kredi düşer
Üretilemeyen sahneleri çıkarır ve videoyu kalan sahnelerle birleştirir (gövdesiz). POST /api/v1/icerik/{icerikId}/video-sahnesi/birlestir generate Ücretsiz
Videonun bir dildeki alt yazı ipuçları: başlangıç, bitiş ve metin. GET /api/v1/icerik/{icerikId}/alt-yazi/{dil} read Ücretsiz
Alt yazı metinlerini düzeltir: gövde metinler; ipuçlarıyla aynı sayıda ve aynı sırada, her biri en çok 200 karakter. Zamanlar korunur. PUT /api/v1/icerik/{icerikId}/alt-yazi/{dil} generate Ücretsiz
Videonun bir dildeki alt yazısı, WebVTT dosyası (videonun medya kimliğiyle). GET /api/v1/medya/{medyaId}/altyazi/{dil} read Ücretsiz
Videonun sonuna eklenen kapanış kartının önizlemesi (PNG): müşterinin logosu ve marka rengiyle. GET /api/v1/medya/kapanis-karti generate Ücretsiz

Düzenleme uçlarında sira sahnenin sırasıdır ve 0'dan başlar (ilk sahne 0); üretim talebindeki karakter ve mekân numaraları ise 1'den başlar. Düzenleme uçlarında talepAnahtari bir UUID'dir; üretim talebinde ise 80 karaktere kadar herhangi bir metin olabilir.

Otomatik kırpma: uzun videoda konuşma olan ve fon müziği olmayan sahnelerde montaj klibin başındaki ve sonundaki sessizliği kırpar; konuşmadan önce 0,3 sn, sonra 0,6 sn pay bırakır, cümle içindeki duraklara dokunmaz, kalan 1 saniyeden kısa olacaksa kırpmaz. Kısa videoda, konuşmasız sahnede ve fon müzikli videoda kırpma yapılmaz. Üretim talebinde bunu kapatan bir alan yoktur; aralığı kendiniz belirlemek için elle kırpmayı kullanın. Her sahne ayrı bir klip olarak üretilir ve montajda birleştirilir; sahne sınırında ses kısa bir geçişle (açılıp kapanarak) birleşir.

Videoyu değiştiren işlemler (kırpma, düzeltme, önceki sürüm, yeniden üretme, birleştirme) arka planda çalışır: yanıt hemen döner, yeni video hazır olunca içeriğin ayrıntısında görünür (içeriğin detay ucunu yoklayın). Aynı anda tek düzenleme yürür: biri sürerken gelen yeni düzenleme 409 alır. Müşteri onayındaki içerik düzenlenemez.

9. Makine okunur API tanımı

Bütün işlemler, alanlar, yanıtlar ve izinler OpenAPI 3.1 biçiminde şu adreste: https://api.clientposter.com/openapi/v1.json

Bir yapay zekâ asistanıyla çalışıyorsanız ona bu adresi verin; anahtarınızı yalnız asistanın gizli ayarlarına girin, sohbete yazmayın.