<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tobias Hoffmann</title>
    <description>The latest articles on DEV Community by Tobias Hoffmann (@tobiass_hoffmann).</description>
    <link>https://dev.to/tobiass_hoffmann</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3821706%2Ff492b371-6da6-45b8-a3b5-dc8326f72f8c.png</url>
      <title>DEV Community: Tobias Hoffmann</title>
      <link>https://dev.to/tobiass_hoffmann</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tobiass_hoffmann"/>
    <language>en</language>
    <item>
      <title>Kimi K3 ile Kimi Code Kullanarak Kodlama Nasıl Yapılır?</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 08:10:54 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3-ile-kimi-code-kullanarak-kodlama-nasil-yapilir-2oip</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3-ile-kimi-code-kullanarak-kodlama-nasil-yapilir-2oip</guid>
      <description>&lt;p&gt;Moonshot AI, tek bir isteme sığmayan kodlama işleri için Kimi K3'ü geliştirdi. Odak noktası uzun ufuklu mühendisliktir: modeli büyük bir depoya yönlendirmek, dosyaları incelemesini, araçları çalıştırmasını, testleri yürütmesini, günlükleri ve ekran görüntülerini değerlendirmesini ve görev tamamlanana kadar yinelemesini sağlamak. Bu yaklaşım otomatik tamamlamadan farklıdır; modelin çevresinde çalışan bir kodlama aracısı gerektirir. Moonshot bu araca Kimi Code adını veriyor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR: Kodlama için Kimi K3'ü çalıştırma
&lt;/h2&gt;

&lt;p&gt;Kimi K3, Moonshot AI'nin 16 Temmuz 2026'da yayımlanan amiral gemisi modelidir. 1 milyon token bağlam penceresi ve depo ölçekli görevler için ayarlanmış mimarisiyle, büyük kod tabanlarında gezinme, araç kullanımı, hata ayıklama ve test/günlük/çalışma zamanı geri bildirimleriyle yineleme için tasarlanmıştır.&lt;/p&gt;

&lt;p&gt;K3'ü Moonshot'ın terminal ve IDE aracı olan Kimi Code içinde kullanırsınız:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Kimi Code'u proje dizininde başlatın.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/model kimi-k3&lt;/code&gt; ile modeli seçin.&lt;/li&gt;
&lt;li&gt;Ajana somut, test edilebilir bir görev verin.&lt;/li&gt;
&lt;li&gt;Testleri çalıştırmasına, çıktıları okumasına ve sonucu doğrulamasına izin verin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Önbellek yoğun döngülerde %90'ın üzerindeki önbellek isabet oranı sayesinde maliyet avantajı sunar. Ancak yaklaşık saniyede 62 token hızında çalışır ve Moonshot, ham yetenek açısından Claude Fable 5 ile GPT-5.6 Sol'un gerisinde olduğunu belirtir.&lt;/p&gt;

&lt;p&gt;K3 ile bir API oluşturduysanız, üretilen uç noktaları gerçek isteklerle doğrulamak için &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; kullanabilirsiniz. Modelin arka planı için &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 nedir&lt;/a&gt; yazısından başlayın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kimi Code nedir?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.kimi.com/code/en" rel="noopener noreferrer"&gt;Kimi Code&lt;/a&gt;, Moonshot'ın terminal ve IDE odaklı kodlama aracıdır. Dosyaları okuyup yazabilir, kabuk komutları çalıştırabilir ve tek seferlik bir soru yanıtlamak yerine tam bir mühendislik oturumunu yönetebilir.&lt;/p&gt;

&lt;p&gt;Kimi Code'u proje kökünde açtığınızda araç:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dosya ağacını ve ilgili kaynak kodu inceler.&lt;/li&gt;
&lt;li&gt;Görev için bir plan oluşturur.&lt;/li&gt;
&lt;li&gt;Kod değişikliklerini uygular.&lt;/li&gt;
&lt;li&gt;Testleri veya uygulamayı çalıştırır.&lt;/li&gt;
&lt;li&gt;Hata çıktısını okuyup çözümü yineleyebilir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Model metin ve araç çağırma motorudur; Kimi Code ise modele dosya sistemi, terminal, test çıktıları ve ekran görüntüsü gibi çalışma ortamı bağlamını sağlar. Bu kombinasyon, “kod konusunda iyi bir model”i “bir bileti kapatabilen ajan”a dönüştürür.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe0axvzyp3q14hurncutd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe0axvzyp3q14hurncutd.png" alt="Kimi Code arayüzü" width="714" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kimi Code, K3 ile gelen yeni bir araç değildir; önceki Kimi K2 serisi de aynı ajan içinde çalışıyordu. Kurulum için &lt;a href="https://apidog.com/tr/blog/kimi-code-cli?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi Code CLI kılavuzuna&lt;/a&gt;, daha geniş komut satırı referansı içinse &lt;a href="https://apidog.com/tr/blog/how-to-use-kimi-cli?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi CLI nasıl kullanılır&lt;/a&gt; yazısına bakın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kimi K3'ü Kimi Code'da çalıştırma
&lt;/h2&gt;

&lt;p&gt;Moonshot aracı güncelledikçe kurulum komutları ve bayraklar değişebilir. Aşağıdaki komutları iş akışı örneği olarak değerlendirin; güncel sözdizimini &lt;a href="https://www.kimi.com" rel="noopener noreferrer"&gt;resmî Kimi belgelerinden&lt;/a&gt; veya &lt;a href="https://apidog.com/tr/blog/kimi-code-cli?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi Code CLI kılavuzundan&lt;/a&gt; doğrulayın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-186.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-186.png" alt="Kimi K3 çalışma akışı" width="799" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Aracı yükleyin ve kimlik doğrulaması yapın
&lt;/h3&gt;

&lt;p&gt;Kimi Code'u yükleyin ve Kimi API erişimi için oturum açın. Bir Kimi hesabına ve &lt;a href="https://platform.kimi.ai" rel="noopener noreferrer"&gt;Kimi geliştirici platformundan&lt;/a&gt; oluşturulmuş API anahtarına ihtiyacınız vardır.&lt;/p&gt;

&lt;p&gt;API anahtarını depo içine yazılan yapılandırma dosyalarında saklamayın. Ortam değişkeni kullanın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Temsilidir; güncel sözdizimi için resmî belgelere bakın.&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;KIMI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"anahtarınız-buraya"&lt;/span&gt;

&lt;span class="c"&gt;# Ajanı mevcut dizinde başlatır&lt;/span&gt;
kimi-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;API anahtarını &lt;code&gt;.env&lt;/code&gt; gibi yerel bir dosyada tutuyorsanız, bu dosyanın &lt;code&gt;.gitignore&lt;/code&gt; içinde olduğundan emin olun.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2. Ajanı proje kökünde başlatın
&lt;/h3&gt;

&lt;p&gt;Depo köküne geçin ve aracı burada açın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;proje-dizininiz
kimi-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kimi Code, mevcut dizini çalışma kökü olarak kabul eder. Proje yapısını, dosyaları ve test komutlarını bu dizinden bağlama dahil eder.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. K3 modelini seçin
&lt;/h3&gt;

&lt;p&gt;Kimi Code oturumunda aktif modeli değiştirin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/model kimi-k3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu komut, aynı görevde K3 ile &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.7 Code&lt;/a&gt; gibi diğer modeller arasında geçiş yapmanızı sağlar.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Akıl yürütme çabasını göreve göre ayarlayın
&lt;/h3&gt;

&lt;p&gt;K3, “maksimum” seçeneği dahil yapılandırılabilir akıl yürütme çabası sunar.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hızlı ve küçük değişiklikler:&lt;/strong&gt; Daha düşük çaba kullanın.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Karmaşık hata ayıklama:&lt;/strong&gt; Daha yüksek çaba kullanın.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Büyük yeniden yapılandırmalar:&lt;/strong&gt; Maksimum çaba, daha fazla inceleme ve yineleme için uygun olabilir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Model seçildikten sonra ajana iş verebilirsiniz. Kimi Code kurmadan veya sıfır maliyetle K3'ü denemek için &lt;a href="https://apidog.com/tr/blog/how-to-use-kimi-k3-for-free?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3'ü ücretsiz kullanma&lt;/a&gt; seçeneklerine bakın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pratik bir ajansal kodlama iş akışı
&lt;/h2&gt;

&lt;p&gt;Etkili kullanım için K3'e yalnızca “bir şey düzelt” demeyin. Ajana net bir hedef, doğrulama koşulu ve mümkünse yeniden üretim adımı verin.&lt;/p&gt;

&lt;p&gt;Genel döngü şöyledir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Görevi tanımlayın.&lt;/li&gt;
&lt;li&gt;Ajanın ilgili kodu bulmasına izin verin.&lt;/li&gt;
&lt;li&gt;Değişikliği uygulamasını isteyin.&lt;/li&gt;
&lt;li&gt;Testleri veya uygulamayı çalıştırmasını sağlayın.&lt;/li&gt;
&lt;li&gt;Çıktıya göre yinelemesini isteyin.&lt;/li&gt;
&lt;li&gt;Sonucu bağımsız olarak doğrulayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Depoya işaret edin ve net bir görev verin
&lt;/h3&gt;

&lt;p&gt;Belirsiz istemler belirsiz sonuçlar üretir.&lt;/p&gt;

&lt;p&gt;Bunun yerine:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Kimlik doğrulama modülünü geliştir.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Şuna benzer, ölçülebilir bir görev kullanın:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;/login&lt;/code&gt; uç noktası parola alanı boş olduğunda 500 hatası döndürüyor. Hatanın yeniden üretim adımını bulun, temel nedeni tespit edin, düzeltmeyi uygulayın ve boş parola durumunu kapsayan bir test ekleyin. Mevcut testlerin tamamını çalıştırın.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bu tür bir istem, ajana açık bir bitiş çizgisi verir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hata yeniden üretilebiliyor mu?&lt;/li&gt;
&lt;li&gt;Neden bulundu mu?&lt;/li&gt;
&lt;li&gt;Test eklendi mi?&lt;/li&gt;
&lt;li&gt;Testler geçiyor mu?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;K3'ün 1 milyon token bağlam penceresi, büyük depolarda çağrı zincirini rota işleyicisinden servis katmanına, doğrulama koduna ve testlere kadar takip etmeyi kolaylaştırır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Araçları kullanmasına ve geri bildirimi okumasına izin verin
&lt;/h3&gt;

&lt;p&gt;Ajansal kodlamada değer, ilk tahminden değil geri bildirim döngüsünden gelir. Kimi Code içindeki K3 şu sırayı izleyebilir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;İlgili dosyaları okur.&lt;/li&gt;
&lt;li&gt;Hata için bir hipotez oluşturur.&lt;/li&gt;
&lt;li&gt;Kod değişikliğini yapar.&lt;/li&gt;
&lt;li&gt;Testleri veya uygulamayı çalıştırır.&lt;/li&gt;
&lt;li&gt;Yığın izi, günlük veya hata çıktısını inceler.&lt;/li&gt;
&lt;li&gt;Kontroller geçene kadar değişikliği revize eder.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Örneğin ajana aşağıdaki gibi bir görev verebilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Önce hatayı mevcut test paketiyle yeniden üret.
Ardından yalnızca ilgili dosyaları değiştir.
Düzeltmeden sonra bir regresyon testi ekle.
Son olarak hedef testleri ve tüm test paketini çalıştır.
Başarısız kalan komutları ve kalan riskleri özetle.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yaklaşım, ajanın varsayımla ilerlemesini değil gözlemleyip düzeltmesini sağlar.&lt;/p&gt;

&lt;h3&gt;
  
  
  Görüntüler ve çalışma zamanı çıktısı üzerinden yineleyin
&lt;/h3&gt;

&lt;p&gt;Geri bildirim yalnızca metin olmak zorunda değildir. Moonshot, K3'ün görsel akıl yürütme yeteneklerini de vurgular.&lt;/p&gt;

&lt;p&gt;Bir ön yüz görevi için döngü şu şekilde olabilir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;CSS veya bileşen kodunu değiştirin.&lt;/li&gt;
&lt;li&gt;Uygulamayı render edin.&lt;/li&gt;
&lt;li&gt;Ekran görüntüsü alın.&lt;/li&gt;
&lt;li&gt;K3'ün ekran görüntüsünü değerlendirmesini sağlayın.&lt;/li&gt;
&lt;li&gt;Gerekirse düzenlemeyi yineleyin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Arka uç tarafında geri bildirim kaynağı genellikle şunlardan biridir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test raporu&lt;/li&gt;
&lt;li&gt;Uygulama günlüğü&lt;/li&gt;
&lt;li&gt;Yığın izi&lt;/li&gt;
&lt;li&gt;HTTP yanıtı&lt;/li&gt;
&lt;li&gt;Performans çıktısı&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Döngüyü testlerle dürüst tutun
&lt;/h3&gt;

&lt;p&gt;Testler, uzun otonom ajan çalışmalarının sapmasını engeller. Net bir test sinyali olmadan ajan bir sorunu düzeltirken başka bir dosyada sessiz regresyon oluşturabilir.&lt;/p&gt;

&lt;p&gt;Pratik yaklaşım:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Önce başarısız olan testi yaz veya mevcut hatayı yeniden üret.
2. K3'ün yalnızca ilgili alanı değiştirmesini iste.
3. Hedef testleri çalıştır.
4. Ardından tam test paketini çalıştır.
5. Sonuçları incelemeden değişikliği göndermeyin.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Kodlama için Kimi K3 vs Claude Code ve Cursor
&lt;/h2&gt;

&lt;p&gt;2026 ortasında kod tabanınıza karşı ajan çalıştırmak için üç yaygın yaklaşım aşağıdaki gibidir:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Boyut&lt;/th&gt;
&lt;th&gt;Kimi Code (Kimi K3)&lt;/th&gt;
&lt;th&gt;Claude Code (Fable 5)&lt;/th&gt;
&lt;th&gt;Cursor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Form faktör&lt;/td&gt;
&lt;td&gt;Terminal ve IDE kodlama ajanı&lt;/td&gt;
&lt;td&gt;Terminal kodlama ajanı&lt;/td&gt;
&lt;td&gt;Yapay zeka odaklı kod düzenleyici&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Varsayılan model&lt;/td&gt;
&lt;td&gt;Kimi K3, &lt;code&gt;/model&lt;/code&gt; ile değiştirilebilir&lt;/td&gt;
&lt;td&gt;Claude Fable 5 ve diğer Claude modelleri&lt;/td&gt;
&lt;td&gt;Kendi modelinizi getirin veya yerleşik modeller&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağlam penceresi&lt;/td&gt;
&lt;td&gt;1M token&lt;/td&gt;
&lt;td&gt;Büyük, modele bağlı&lt;/td&gt;
&lt;td&gt;Seçilen modele bağlı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Depo navigasyonu&lt;/td&gt;
&lt;td&gt;Büyük depolar ve uzun görevler için tasarlandı&lt;/td&gt;
&lt;td&gt;Ajansal dosya ve kabuk erişimi&lt;/td&gt;
&lt;td&gt;Düzenleyici içi indeksleme ve alma&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Araç kullanımı&lt;/td&gt;
&lt;td&gt;Araç çağrıları, kabuk, testler, ekran görüntüleri&lt;/td&gt;
&lt;td&gt;Araç çağrıları, kabuk, MCP&lt;/td&gt;
&lt;td&gt;Düzenleyici içi araçlar, terminal, MCP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Maliyet avantajı&lt;/td&gt;
&lt;td&gt;Önbellek yoğun döngülerde uygun maliyet&lt;/td&gt;
&lt;td&gt;Claude token başına fiyatlandırılır&lt;/td&gt;
&lt;td&gt;Abonelik ve model kullanımı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Açık ağırlıklar&lt;/td&gt;
&lt;td&gt;27 Temmuz 2026 civarında bekleniyor&lt;/td&gt;
&lt;td&gt;Kapalı&lt;/td&gt;
&lt;td&gt;Düzenleyici tescillidir, modeller değişir&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;En uygun olduğu durumlar&lt;/td&gt;
&lt;td&gt;Bütçeyle uzun, depo ölçekli ajan görevleri&lt;/td&gt;
&lt;td&gt;Üst düzey akıl yürütme ve güvenilirlik&lt;/td&gt;
&lt;td&gt;Ajanı düzenleyici içinde kullanmak isteyen geliştiriciler&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Zor görevlerde en yüksek ham güvenilirlik gerekiyorsa, &lt;a href="https://apidog.com/tr/blog/claude-fable-5-claude-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Claude Code'daki Fable 5&lt;/a&gt;, Moonshot'ın K3'ün önünde olduğunu kabul ettiği modellerden biridir.&lt;/p&gt;

&lt;p&gt;Ajanı doğrudan düzenleyicide kullanmak istiyorsanız Cursor ve Cline tarzı araçlar daha uygun olabilir. &lt;a href="https://apidog.com/tr/blog/glm-5-2-claude-code-cline-cursor?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Claude Code, Cline ve Cursor'da GLM-5.2&lt;/a&gt; rehberi, diğer açık modellerin bu araçlarla nasıl kullanılabileceğini gösterir.&lt;/p&gt;

&lt;p&gt;K3'ün temel avantajları şunlardır:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 milyon token bağlam penceresi&lt;/li&gt;
&lt;li&gt;Büyük depo navigasyonu&lt;/li&gt;
&lt;li&gt;Uzun, tekrarlayan ajan döngülerine uygun maliyet yapısı&lt;/li&gt;
&lt;li&gt;Beklenen açık ağırlıklar sayesinde gelecekte kendi kendine barındırma olasılığı&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Güçlü yönleri ve dürüst sınırlamaları
&lt;/h2&gt;

&lt;h3&gt;
  
  
  K3'ün iyi olduğu şeyler
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Depo ölçeğinde bağlam&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1 milyon token penceresi, ajanın büyük kod tabanını aynı anda değerlendirmesine yardımcı olur. Özellikle monorepo'larda “modele hangi dosyaları vermeliyim?” sorununu azaltır.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Araç kullanımı ve uzun ufuklu özerklik&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;K3; terminal araçlarını düzenleme, test çalıştırma, çıktıyı analiz etme ve sonuçlara göre kendini düzeltme için ayarlanmıştır. Bu, kod önerisi üretmek ile bir bileti kapatmak arasındaki farktır.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Önbellek yoğun döngülerde maliyet&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ajansal kodlama sırasında dosya ağacı, sistem istemi ve görev talimatları her adımda yeniden kullanılabilir. K3'te önbellek isabetli giriş fiyatı milyon token başına 0,30 dolar; önbellek hatası durumunda ise 3,00 dolardır. Moonshot'ın Mooncake çıkarımı, kodlama iş yüklerinde %90'ın üzerinde önbellek isabet oranı bildirir.&lt;/p&gt;

&lt;p&gt;Tam maliyet detayları için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma&lt;/a&gt; yazısına bakın.&lt;/p&gt;

&lt;h3&gt;
  
  
  K3'ün yetersiz kaldığı yerler
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Öncü model değil&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Moonshot, lansman gönderisinde K3'ün “hala en güçlü tescilli modeller olan Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kaldığını” açıkça belirtir.&lt;/p&gt;

&lt;p&gt;Moonshot'ın yayımladığı kıyaslamalara göre:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Terminal Bench 2.1: K3 88.3, GPT-5.6 Sol 88.8&lt;/li&gt;
&lt;li&gt;DeepSWE: K3 67.5, Fable 5 70.0, GPT-5.6 Sol 73.0&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;K3 rekabetçidir, ancak lider değildir. Ayrıntılı sonuçlar için &lt;a href="https://apidog.com/tr/blog/kimi-k3-benchmarks?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 kıyaslama analizi&lt;/a&gt; yazısını inceleyin.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hızlı değil&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://artificialanalysis.ai/models/kimi-k3" rel="noopener noreferrer"&gt;Artificial Analysis&lt;/a&gt; listesine göre K3, saniyede yaklaşık 62 token üretir. Bu hız, özellikle çıktı akışını izlediğiniz etkileşimli görevlerde fark edilebilir.&lt;/p&gt;

&lt;p&gt;Hız, son birkaç kalite puanından daha önemliyse önce daha hızlı bir modeli kendi iş yükünüzde kıyaslayın.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Açık ağırlıklar henüz yayımlanmadı&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tam ağırlıkların lansman günü yerine 27 Temmuz 2026 civarında yayımlanması bekleniyor. Kendi kendine barındırma planınız varsa bunu mevcut bir seçenek değil, takip edilmesi gereken bir tarih olarak değerlendirin.&lt;/p&gt;

&lt;p&gt;Karşılaştırma için şu yazılara da bakabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-claude-opus-4-8?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Claude Opus 4.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-gpt-5-6-sol?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs GPT-5.6 Sol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Kimi K2.7 Code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Gerçek dünya kullanım durumları
&lt;/h2&gt;

&lt;p&gt;K3, özellikle aşağıdaki türde işlerde uygundur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Büyük monorepo yeniden yapılandırmaları:&lt;/strong&gt; Geniş bağlam sayesinde ilgili modülleri ve bağımlılıkları birlikte inceleyebilir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uzun hata ayıklama oturumları:&lt;/strong&gt; Hatayı yeniden üretir, yığın izini okur, düzeltmeyi uygular ve testleri yeniden çalıştırır.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API oluşturma:&lt;/strong&gt; İşleyici, rota ve test iskeletini oluşturabilir; ardından gerçek HTTP davranışını doğrulama aşamasına geçebilirsiniz.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ön yüz görsel düzeltmeleri:&lt;/strong&gt; Kod değişikliği, render ve ekran görüntüsü geri bildirimi üzerinden yineleme yapabilir.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  K3'ün oluşturduğu API'ları doğrulama
&lt;/h2&gt;

&lt;p&gt;K3'ün kendi testleri kodun çalıştığını gösterebilir. Ancak bu testler her zaman uç noktanın gerçek istemciler için doğru davranış sergilediğini kanıtlamaz.&lt;/p&gt;

&lt;p&gt;Özellikle şunları ayrıca doğrulamalısınız:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Doğru HTTP durum kodları&lt;/li&gt;
&lt;li&gt;Doğru JSON yanıt şekli&lt;/li&gt;
&lt;li&gt;Hata yanıtlarının tutarlılığı&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama davranışı&lt;/li&gt;
&lt;li&gt;Geçersiz veya eksik girişlerin işlenmesi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Burada &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; kullanılabilir. Oluşturulan uç noktaya gerçek istekler gönderin, yanıt gövdelerini ve başlıklarını inceleyin, durum kodu ve JSON şeması için iddialar ekleyin.&lt;/p&gt;

&lt;p&gt;Ajan bir OpenAPI spesifikasyonu oluşturduysa:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Spesifikasyonu Apidog'a içe aktarın.&lt;/li&gt;
&lt;li&gt;Otomatik oluşturulan istek koleksiyonunu inceleyin.&lt;/li&gt;
&lt;li&gt;Ortam değişkenleriyle API anahtarlarını yönetin.&lt;/li&gt;
&lt;li&gt;Uç noktaları sözleşmeye karşı doğrulayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Apidog bir MCP arayüzü de sunduğu için API araçlarını ajan bağlamına bağlayabilirsiniz. Kurulum için &lt;a href="https://apidog.com/tr/blog/from-apis-to-ai-agents-visual-debugging-with-apidog-mcp-client?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog MCP istemcisiyle görsel hata ayıklama&lt;/a&gt; rehberine, düzenleyici içinden kullanım için &lt;a href="https://apidog.com/tr/blog/use-apidog-inside-vscode?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;VS Code'da Apidog&lt;/a&gt; yazısına bakın.&lt;/p&gt;

&lt;p&gt;Göndermeden önce üretilen API'leri doğrulamak için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bu durum sizi nerede bırakır?
&lt;/h2&gt;

&lt;p&gt;Kimi K3, Kimi Code içinde büyük depolar, uzun ajan döngüleri ve test/günlük/ekran görüntüsü geri bildirimi gerektiren işler için yetenekli bir kodlama ajanıdır. 1 milyon token bağlamı ve önbellek isabetli fiyatlandırması, çok adımlı görevleri pratik hâle getirir.&lt;/p&gt;

&lt;p&gt;Uygulamada şu sırayı kullanın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Somut ve test edilebilir görev tanımlayın.&lt;/li&gt;
&lt;li&gt;K3'ün depoyu incelemesine izin verin.&lt;/li&gt;
&lt;li&gt;Değişiklikleri testlerle doğrulatın.&lt;/li&gt;
&lt;li&gt;API değişikliklerini gerçek HTTP istekleriyle kontrol edin.&lt;/li&gt;
&lt;li&gt;Sonuçları incelemeden kodu göndermeyin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;K3 mevcut en güçlü kodlama modeli değildir; ancak maliyet, bağlam genişliği ve beklenen açıklık avantajları nedeniyle gerçek mühendislik işlerinde güçlü bir seçenektir.&lt;/p&gt;

&lt;p&gt;Model hakkında daha fazla bilgi için &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 nedir&lt;/a&gt; ve &lt;a href="https://apidog.com/tr/blog/kimi-k3-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 API kılavuzu&lt;/a&gt; yazılarına bakın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça sorulan sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kodlama için Kimi K3'ü nasıl kullanırım?
&lt;/h3&gt;

&lt;p&gt;Kimi K3'ü Moonshot'ın terminal ve IDE aracı olan Kimi Code içinde çalıştırın. Aracı proje dizininde başlatın, &lt;code&gt;/model kimi-k3&lt;/code&gt; ile modeli seçin ve ajana somut, test edilebilir bir görev verin. Dosyaları okumasına, araçları çalıştırmasına ve test sonuçlarına göre yinelemesine izin verin.&lt;/p&gt;

&lt;p&gt;Kurulum adımları için &lt;a href="https://apidog.com/tr/blog/kimi-code-cli?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi Code CLI kılavuzuna&lt;/a&gt; bakın.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, ajansal kodlama için iyi midir?
&lt;/h3&gt;

&lt;p&gt;Evet. Büyük depolarda gezinme, araç kullanımı, hata ayıklama ve testler, günlükler ile çalışma zamanı geri bildirimleri üzerinden yineleme için ayarlanmıştır. 1 milyon token bağlam penceresi bu tür işlerde özellikle yararlıdır.&lt;/p&gt;

&lt;p&gt;Kodlama kıyaslamalarında rekabetçidir, ancak Fable 5 ve GPT-5.6 Sol'un biraz gerisindedir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, ajan iş akışları için araç çağırmayı destekler mi?
&lt;/h3&gt;

&lt;p&gt;Evet. K3 API; araç çağrıları, araç seçimi kısıtlamaları, JSON modu, yapılandırılmış çıktı, internet araması, dinamik araç yükleme ve yapılandırılabilir akıl yürütme çabasını destekler. Bu yetenekler Kimi Code içinde test çalıştırma, kabuk komutlarını yürütme ve tam ajan döngüsünü yönetme imkânı sağlar.&lt;/p&gt;

&lt;p&gt;Geliştirici detayları için &lt;a href="https://apidog.com/tr/blog/kimi-k3-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 API kılavuzunu&lt;/a&gt; inceleyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3'ün yazdığı API'ları test edebilir miyim?
&lt;/h3&gt;

&lt;p&gt;Evet, test etmelisiniz. Ajanın kendi testleri kodun çalıştığını doğrular; ancak gerçek istemcilerin beklediği durum kodu, yanıt şekli ve kimlik doğrulama davranışını tek başına garanti etmez.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; içinde oluşturulan uç noktalara gerçek istekler gönderin, iddialar ekleyin ve varsa ajan tarafından üretilen OpenAPI spesifikasyonunu içe aktararak sözleşmeye karşı doğrulama yapın.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimi K3 vs GPT-5.6 Sol: Açık Kaynaklı Yapay Zeka Sınırları Zorluyor</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 07:29:28 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3-vs-gpt-56-sol-acik-kaynakli-yapay-zeka-sinirlari-zorluyor-4j20</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3-vs-gpt-56-sol-acik-kaynakli-yapay-zeka-sinirlari-zorluyor-4j20</guid>
      <description>&lt;p&gt;Moonshot AI, Kimi K3'ü 16 Temmuz 2026'da piyasaya sürdü ve onu 3 trilyon parametre sınıfındaki dünyanın ilk açık modeli olarak tanımladı. Açık ağırlıklar ve güçlü karşılaştırma sonuçları önemli olsa da, temel soru şu: Kimi K3 kapalı sınır modellerine yetişiyor mu? Moonshot, &lt;a href="https://www.kimi.com/blog/kimi-k3" rel="noopener noreferrer"&gt;Kimi K3 lansman yazısında&lt;/a&gt; bunun henüz gerçekleşmediğini açıkça belirtiyor: K3, en güçlü tescilli modeller olan Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kalıyor. Bu nedenle karşılaştırma bir “kazanan her şeyi alır” senaryosu değil: GPT-5.6 Sol en yüksek kalite tavanında öne çıkarken, Kimi K3 açıklık, uzun bağlam ve maliyet kontrolünde rekabet ediyor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;GPT-5.6 Sol, GPT-5.6 ailesindeki Terra ve Luna ile birlikte OpenAI'ın öncü sürümüdür. Kimi K3 ise sınıfındaki en güçlü açık ağırlıklı seçeneklerden biridir ve Yapay Analiz Zeka Endeksi'nde dördüncü sırada yer alır. Her iki model de OpenAI uyumlu API sunar. Bu, aynı istemi hem &lt;code&gt;kimi-k3&lt;/code&gt; hem de &lt;code&gt;gpt-5.6-sol&lt;/code&gt; ile çalıştırarak kalite, gecikme ve maliyeti doğrudan karşılaştırabileceğiniz anlamına gelir.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR: Hangi modeli seçmelisiniz?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GPT-5.6 Sol'u seçin:&lt;/strong&gt; En yüksek muhakeme kalitesi, zor ajan görevleri ve yönetilen OpenAI ekosistemi önceliğinizse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kimi K3'ü seçin:&lt;/strong&gt; Açık ağırlıklar, kendi kendine barındırma, 1 milyon token bağlam veya maliyet denetimi gerekiyorsa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kalite farkını varsaymayın:&lt;/strong&gt; Moonshot'ın açıklamasına göre Sol genel kalitede önde. Ancak bağımsız, birebir K3–Sol karşılaştırmaları henüz sınırlı.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;İki modeli de test edin:&lt;/strong&gt; API geçiş maliyeti düşük olduğu için üretim verinize yakın istemlerle yan yana test yapmak en güvenilir karar yöntemidir.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Modellerin teknik profili
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kimi K3
&lt;/h3&gt;

&lt;p&gt;Kimi K3, Moonshot AI'ın amiral gemisi bir Uzman Karışımı (MoE) modelidir. Modelin toplam kapasitesi 2,8 trilyon parametre olarak açıklanmıştır. Mimari; Kimi Delta Attention, Attention Residuals ve token başına 896 uzmandan 16'sını etkinleştiren Stable LatentMoE bileşenlerini içerir.&lt;/p&gt;

&lt;p&gt;Moonshot, aktif parametre sayısını paylaşmadı. Bu nedenle 2,8T değerini token başına işlem maliyeti olarak değil, toplam model kapasitesi olarak değerlendirmek gerekir.&lt;/p&gt;

&lt;p&gt;K3'ün öne çıkan özellikleri:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Metin ve görüntü girişi&lt;/li&gt;
&lt;li&gt;Metin çıktısı&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;kimi-k3&lt;/code&gt; model kimliği&lt;/li&gt;
&lt;li&gt;1 milyon token bağlam penceresi&lt;/li&gt;
&lt;li&gt;Açık ağırlıkların yaklaşık 27 Temmuz 2026'da kullanıma açılması planı&lt;/li&gt;
&lt;li&gt;OpenAI SDK uyumlu API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mimari ayrıntılar için &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 açıklayıcısına&lt;/a&gt; bakabilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-185.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-185.png" alt="Kimi K3 mimarisi" width="799" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  GPT-5.6 Sol
&lt;/h3&gt;

&lt;p&gt;GPT-5.6 Sol, OpenAI'ın GPT-5.6 ailesindeki kapalı öncü modelidir. API ve OpenAI ürünleri üzerinden erişilebilir, ancak indirilebilir model ağırlıkları sunulmaz.&lt;/p&gt;

&lt;p&gt;OpenAI, Sol'u ailenin en yüksek kapasiteli üyesi olarak konumlandırırken Terra ve Luna farklı maliyet ve gecikme profilleri için tasarlanmıştır. Bu modellerin farklarını &lt;a href="https://apidog.com/tr/blog/gpt-5-6-sol-vs-terra-vs-luna?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GPT-5.6 Sol vs Terra vs Luna&lt;/a&gt; yazısında inceleyebilirsiniz.&lt;/p&gt;

&lt;p&gt;Sol'un bağlam limiti, desteklediği modaliteler ve fiyatlandırması değişebileceğinden güncel değerler için &lt;a href="https://platform.openai.com/docs/models" rel="noopener noreferrer"&gt;OpenAI model belgelerini&lt;/a&gt; kontrol edin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hızlı karşılaştırma
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Boyut&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;th&gt;GPT-5.6 Sol&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Geliştirici&lt;/td&gt;
&lt;td&gt;Moonshot AI&lt;/td&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Piyasaya çıkış&lt;/td&gt;
&lt;td&gt;16 Temmuz 2026&lt;/td&gt;
&lt;td&gt;GPT-5.6 ailesi, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Erişim modeli&lt;/td&gt;
&lt;td&gt;Açık ağırlıklar, yaklaşık 27 Temmuz 2026&lt;/td&gt;
&lt;td&gt;Kapalı, API ve ürün erişimi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mimari&lt;/td&gt;
&lt;td&gt;MoE, 2,8T toplam parametre, token başına 896 uzmandan 16'sı aktif&lt;/td&gt;
&lt;td&gt;Açıklanmadı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;En üst düzey kalite&lt;/td&gt;
&lt;td&gt;Açık modeller arasında güçlü; AA Zeka Endeksi 57, #4/189&lt;/td&gt;
&lt;td&gt;Moonshot tarafından K3'ün önünde konumlandırıldı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağlam penceresi&lt;/td&gt;
&lt;td&gt;1.000.000 token&lt;/td&gt;
&lt;td&gt;Güncel belgeleri kontrol edin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Girdi&lt;/td&gt;
&lt;td&gt;Metin ve görüntü&lt;/td&gt;
&lt;td&gt;Çok modlu; belgeleri kontrol edin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıkış hızı&lt;/td&gt;
&lt;td&gt;Yaklaşık 62 token/sn&lt;/td&gt;
&lt;td&gt;Katmana ve yüke göre değişir&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Girdi fiyatı&lt;/td&gt;
&lt;td&gt;$0,30/M önbellek isabeti, $3,00/M önbellek kaçırma&lt;/td&gt;
&lt;td&gt;Güncel OpenAI fiyatlarını kontrol edin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıktı fiyatı&lt;/td&gt;
&lt;td&gt;$15,00/M&lt;/td&gt;
&lt;td&gt;Güncel OpenAI fiyatlarını kontrol edin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kendi kendine barındırma&lt;/td&gt;
&lt;td&gt;Evet, ağırlıklar açıldıktan sonra&lt;/td&gt;
&lt;td&gt;Hayır&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API uyumluluğu&lt;/td&gt;
&lt;td&gt;OpenAI uyumlu&lt;/td&gt;
&lt;td&gt;OpenAI yerel API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Model kimliği&lt;/td&gt;
&lt;td&gt;&lt;code&gt;kimi-k3&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;gpt-5.6-sol&lt;/code&gt; — belgelerde doğrulayın&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;K3'ün 57 puanlık Zeka Endeksi sonucu, &lt;a href="https://artificialanalysis.ai/models/kimi-k3" rel="noopener noreferrer"&gt;Yapay Analiz&lt;/a&gt; tarafından izlenen 189 model içinde dördüncü sıraya karşılık geliyor. Bu, açık model tarafında güçlü bir konumdur; ancak K3'ün Sol'u genel olarak geçtiğini kanıtlamaz.&lt;/p&gt;

&lt;p&gt;Moonshot'ın kendi sonuçlarını satıcı değerlendirmesi olarak ele alın. Bağımsız tekrarlar yayımlandığında &lt;a href="https://apidog.com/tr/blog/kimi-k3-benchmarks?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 karşılaştırmalı testleri&lt;/a&gt; sayfasını güncel veriler için kontrol edin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ham zeka ve muhakeme kalitesi
&lt;/h2&gt;

&lt;p&gt;En zor muhakeme, ajan planlama ve geniş kapsamlı kod yeniden yapılandırma görevlerinde GPT-5.6 Sol daha güvenli varsayımdır. Moonshot'ın kendi açıklaması da Sol'u K3'ün üzerinde konumlandırıyor.&lt;/p&gt;

&lt;p&gt;Ancak K3'ü yalnızca “ikinci seçenek” olarak değerlendirmek yanıltıcı olur. Özetleme, sınıflandırma, RAG yanıtları, içerik üretimi, günlük kod yardımı ve uzun belge analizi gibi pek çok üretim iş yükünde iki model de yeterli kalite eşiğini geçebilir.&lt;/p&gt;

&lt;p&gt;Karar verirken şu soruyu sorun:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Göreviniz gerçekten en yüksek muhakeme tavanını mı gerektiriyor, yoksa gizlilik, bağlam uzunluğu ve maliyet daha mı kritik?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Moonshot'ın maksimum muhakeme ayarıyla yayımladığı karşılaştırma sonuçları şöyle:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Karşılaştırma testi&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;th&gt;GPT-5.6 Sol&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 2.1&lt;/td&gt;
&lt;td&gt;88,3&lt;/td&gt;
&lt;td&gt;88,8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE&lt;/td&gt;
&lt;td&gt;67,5&lt;/td&gt;
&lt;td&gt;73,0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BrowseComp&lt;/td&gt;
&lt;td&gt;91,2&lt;/td&gt;
&lt;td&gt;90,4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation Bench&lt;/td&gt;
&lt;td&gt;30,8&lt;/td&gt;
&lt;td&gt;29,7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SpreadsheetBench 2&lt;/td&gt;
&lt;td&gt;34,8&lt;/td&gt;
&lt;td&gt;32,4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Bu tabloya göre K3, BrowseComp, Automation Bench ve SpreadsheetBench 2'de önde. Sol ise Terminal-Bench 2.1'i küçük farkla kazanıyor ve DeepSWE'de belirgin bir üstünlük sağlıyor.&lt;/p&gt;

&lt;p&gt;Pratik yorum:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zor ajan-kodlama görevleri:&lt;/strong&gt; Sol daha düşük riskli seçimdir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Araştırma, tarama, otomasyon ve elektronik tablo görevleri:&lt;/strong&gt; K3 rekabetçi sonuç verebilir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Üretim kararı:&lt;/strong&gt; Kendi görev veri kümenizle ölçüm yapmadan yalnızca genel test sonuçlarına güvenmeyin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yapay Analiz, K3'ün görece konuşkan çıktılar ürettiğini de işaretliyor. Test sırasında ortalama 63 milyon token'a karşılık 130 milyon çıktı token'ı ürettiği bildiriliyor. K3'ün çıktı maliyeti milyon token başına $15 olduğundan, uzun yanıtlar toplam maliyeti hızla artırabilir.&lt;/p&gt;

&lt;p&gt;Bunu azaltmak için istemlerinize açık çıktı sınırları ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Yanıtı en fazla 8 maddeyle sınırla.
Her madde en fazla 25 kelime olsun.
Gerekçeyi yalnızca belirsizlik varsa ekle.
Kod gerekiyorsa yalnızca değişen dosyaları göster.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ek bir yetenek karşılaştırması için &lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-claude-opus-4-8?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Claude Opus 4.8&lt;/a&gt; yazısına bakabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Açık ağırlıklar ve kendi kendine barındırma
&lt;/h2&gt;

&lt;p&gt;Kimi K3'ün en belirgin avantajı açık ağırlık yaklaşımıdır. Ağırlıklar kullanılabilir olduğunda şunları yapabilirsiniz:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Modeli kendi altyapınızda çalıştırabilirsiniz.&lt;/li&gt;
&lt;li&gt;Hassas veri ve istemleri üçüncü taraf API'lerine göndermeyebilirsiniz.&lt;/li&gt;
&lt;li&gt;Alanınıza özel ince ayar uygulayabilirsiniz.&lt;/li&gt;
&lt;li&gt;Davranış değişikliklerini önlemek için belirli bir model sürümünü sabitleyebilirsiniz.&lt;/li&gt;
&lt;li&gt;Yüksek kullanımda token tabanlı API maliyetlerinden kaçınabilirsiniz.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bu seçenek özellikle şu durumlarda önemlidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Düzenlemeye tabi sektörler&lt;/li&gt;
&lt;li&gt;Hava boşluklu ortamlar&lt;/li&gt;
&lt;li&gt;Veri ikametgahı gereksinimleri&lt;/li&gt;
&lt;li&gt;Kurum içi bilgi tabanları&lt;/li&gt;
&lt;li&gt;Harici API'lere veri gönderemeyen ürünler&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GPT-5.6 Sol bu esnekliği sağlamaz. Model kapalıdır ve OpenAI altyapısında barındırılır. Bunun karşılığında altyapı kurma, GPU kapasitesi planlama, çıkarım sunucusu işletme ve model operasyonlarıyla uğraşmazsınız.&lt;/p&gt;

&lt;p&gt;Kısaca:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;K3:&lt;/strong&gt; Daha fazla kontrol, daha fazla operasyonel sorumluluk&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sol:&lt;/strong&gt; Daha az kontrol, daha hızlı entegrasyon ve yönetilen hizmet&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1 milyon token bağlam penceresini ne zaman kullanmalısınız?
&lt;/h2&gt;

&lt;p&gt;Kimi K3'ün 1 milyon token bağlam penceresi, kabaca tek istekte yaklaşık 1.500 sayfalık içerik işleyebilmeniz anlamına gelir. Bu kapasite aşağıdaki senaryolarda parçalama ve RAG karmaşıklığını azaltabilir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Büyük kod depolarını analiz etme&lt;/li&gt;
&lt;li&gt;Uzun sözleşme ve uyumluluk belgelerini inceleme&lt;/li&gt;
&lt;li&gt;Çok dosyalı teknik dokümantasyon üzerinde soru-cevap&lt;/li&gt;
&lt;li&gt;Uzun ajan geçmişlerini koruma&lt;/li&gt;
&lt;li&gt;Büyük toplantı, destek veya olay kayıtlarını özetleme&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ancak büyük bağlam penceresi, modelin her bilgiyi mükemmel şekilde hatırlayacağı anlamına gelmez. Özellikle uzun belgelerde şu yaklaşımı kullanın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Büyük bağlamla temel analizi çalıştırın.&lt;/li&gt;
&lt;li&gt;Kritik çıkarımları kaynak alıntılarıyla isteyin.&lt;/li&gt;
&lt;li&gt;Sonuçları daha küçük, hedefli istemlerle doğrulayın.&lt;/li&gt;
&lt;li&gt;Gerekirse kritik belgeler için RAG geri alma katmanı kullanın.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Fiyatlandırma ve maliyet kontrolü
&lt;/h2&gt;

&lt;p&gt;Kimi K3 fiyatlandırması:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kullanım türü&lt;/th&gt;
&lt;th&gt;Fiyat&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek isabetli girdi&lt;/td&gt;
&lt;td&gt;$0,30 / milyon token&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek kaçırmalı girdi&lt;/td&gt;
&lt;td&gt;$3,00 / milyon token&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıktı&lt;/td&gt;
&lt;td&gt;$15,00 / milyon token&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Önbellek isabetli girdi fiyatı özellikle önemlidir. Büyük bir sistem istemini, sabit şirket politikasını veya tekrar kullanılan belge bağlamını önbellekte tutabilirseniz girdi maliyetini yaklaşık bir büyüklük sırası düşürebilirsiniz.&lt;/p&gt;

&lt;p&gt;Örnek kullanım alanları:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Aynı sistem istemini kullanan sohbet uygulamaları&lt;/li&gt;
&lt;li&gt;Sabit ürün kataloğu veya bilgi tabanı&lt;/li&gt;
&lt;li&gt;Tekrarlanan kodlama ajanı araç tanımları&lt;/li&gt;
&lt;li&gt;Uzun, değişmeyen uyumluluk kuralları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;K3 maliyetlerini hesaplarken yalnızca girdi tokenlarını değil, çıktı uzunluğunu da izleyin. Daha ayrıntılı hesaplama için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma dökümünü&lt;/a&gt; inceleyin.&lt;/p&gt;

&lt;p&gt;GPT-5.6 Sol için güncel fiyatları doğrudan OpenAI'dan kontrol edin. Ayrıca Sol'un kalite tavanına ihtiyacınız yoksa Terra ve Luna daha düşük maliyetli seçenekler olabilir. &lt;a href="https://apidog.com/tr/blog/gpt-5-6-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GPT-5.6 fiyatlandırma rehberi&lt;/a&gt; model katmanlarını ele alır.&lt;/p&gt;

&lt;h2&gt;
  
  
  API entegrasyonu: Aynı istemi iki modelde çalıştırın
&lt;/h2&gt;

&lt;p&gt;K3 ve Sol OpenAI uyumlu API yaklaşımını desteklediği için uygulama kodunuzda temel olarak şu değerleri değiştirmeniz yeterlidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;base_url&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;API anahtarı&lt;/li&gt;
&lt;li&gt;&lt;code&gt;model&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Örnek Python istemcisi:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMI_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMI_BASE_URL&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;system&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Kısa, teknik ve doğrulanabilir yanıtlar ver.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bu API tasarımındaki olası güvenlik sorunlarını listele.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sol ile test etmek için sağlayıcı yapılandırmasını ve model kimliğini değiştirin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-5.6-sol&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;system&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Kısa, teknik ve doğrulanabilir yanıtlar ver.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bu API tasarımındaki olası güvenlik sorunlarını listele.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Üretimde sağlayıcı değişimini bir ortam değişkeniyle yönetin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;MODEL_PROVIDER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;kimi
&lt;span class="nv"&gt;MODEL_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;kimi-k3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;veya:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;MODEL_PROVIDER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;openai
&lt;span class="nv"&gt;MODEL_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;gpt-5.6-sol
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yaklaşım, model seçimini uygulama mantığından ayırır ve A/B testlerini kolaylaştırır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ekosistem, araçlar ve hız
&lt;/h2&gt;

&lt;p&gt;OpenAI'ın SDK'leri, belgeleri, entegrasyonları, fonksiyon çağırma ve yapılandırılmış çıktılar etrafındaki araçları Sol için önemli avantajlardır. Uygulamanız zaten OpenAI API'si kullanıyorsa Sol'a geçiş çoğu zaman düşük eforludur.&lt;/p&gt;

&lt;p&gt;Çağrı kalıpları ve entegrasyon örnekleri için &lt;a href="https://apidog.com/tr/blog/how-to-use-gpt-5-6-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GPT-5.6 API'si nasıl kullanılır&lt;/a&gt; yazısını kullanabilirsiniz.&lt;/p&gt;

&lt;p&gt;Kimi K3, OpenAI SDK uyumluluğuyla bu farkı azaltır. Çoğu durumda SDK'nizi değiştirmeden yalnızca sağlayıcı URL'sini ve model kimliğini güncellemeniz yeterlidir. K3 ayrıca Kimi Code ve Kimi Work gibi Moonshot ürünlerinde de kullanılır.&lt;/p&gt;

&lt;p&gt;Hız tarafında Yapay Analiz, K3 için yaklaşık şu değerleri kaydetti:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;İlk token süresi: yaklaşık 2 saniye&lt;/li&gt;
&lt;li&gt;Çıkış hızı: yaklaşık 62 token/sn&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu değerler, eş zamanlı istek sayısı, istem uzunluğu, muhakeme ayarı ve sağlayıcı yüküyle değişebilir. Kullanıcıya dönük gecikme önemliyse tek bir genel benchmark yerine kendi trafik profiliniz altında test yapın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Karar matrisi
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Önceliğiniz buysa…&lt;/th&gt;
&lt;th&gt;Şuna yönelin&lt;/th&gt;
&lt;th&gt;Neden&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;En yüksek muhakeme kalitesi&lt;/td&gt;
&lt;td&gt;GPT-5.6 Sol&lt;/td&gt;
&lt;td&gt;Moonshot, Sol'u K3'ün önünde konumlandırıyor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Açık ağırlıklar&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Ağırlıkların yaklaşık 27 Temmuz 2026'da açılması planlanıyor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kendi kendine barındırma&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Sol yalnızca barındırılan hizmet olarak sunulur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Veri gizliliği ve ikametgahı&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Kendi altyapınızda çalıştırabilirsiniz&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çok uzun bağlam&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Yayınlanmış 1 milyon token pencere&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Olgun SDK ve araç ekosistemi&lt;/td&gt;
&lt;td&gt;GPT-5.6 Sol&lt;/td&gt;
&lt;td&gt;OpenAI entegrasyonları yaygın&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yoğun istem yeniden kullanımı&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;$0,30/M önbellek isabetli girdi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Operasyonel sadelik&lt;/td&gt;
&lt;td&gt;GPT-5.6 Sol&lt;/td&gt;
&lt;td&gt;Tam yönetilen hizmet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alan odaklı ince ayar&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Açık ağırlıklar esneklik sağlar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;En zor ajan görevlerinde düşük risk&lt;/td&gt;
&lt;td&gt;GPT-5.6 Sol&lt;/td&gt;
&lt;td&gt;Daha yüksek öncü kalite tavanı&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Gerçek dünya kullanım senaryoları
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Fintech: kurum içi belge asistanı
&lt;/h3&gt;

&lt;p&gt;Bir fintech şirketi, müşteri verileri ve uyumluluk belgelerini harici API'lere gönderemiyorsa GPT-5.6 Sol uygun olmayabilir. Kendi güvenlik duvarı arkasında çalıştırılabilen Kimi K3, bu tür kısıtlar için daha iyi eşleşir.&lt;/p&gt;

&lt;p&gt;Bu senaryoda K3'ün avantajları:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Veri şirket altyapısında kalır.&lt;/li&gt;
&lt;li&gt;Uzun belge setleri 1M bağlamla daha az parçalanır.&lt;/li&gt;
&lt;li&gt;Model davranışı sürüm sabitlemeyle daha denetlenebilir olur.&lt;/li&gt;
&lt;li&gt;Kalite, belge asistanı kullanım senaryosu için yeterli olabilir.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Startup: üst düzey kodlama ajanı
&lt;/h3&gt;

&lt;p&gt;Ürününüzün temel değeri zor yeniden yapılandırmalar, karmaşık hata ayıklama veya çok adımlı ajan yürütmeleri ise GPT-5.6 Sol'un marjinal kalite avantajı ürün farkına dönüşebilir.&lt;/p&gt;

&lt;p&gt;Bu senaryoda Sol'un avantajları:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;En zor görevlerde daha güçlü muhakeme beklentisi&lt;/li&gt;
&lt;li&gt;Olgun API ve araç ekosistemi&lt;/li&gt;
&lt;li&gt;Daha kısa entegrasyon süresi&lt;/li&gt;
&lt;li&gt;Yönetilen altyapı&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;K3'ün kodlama kullanımına odaklanan ek analiz için &lt;a href="https://apidog.com/tr/blog/kimi-k3-coding?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;kodlama için Kimi K3&lt;/a&gt; yazısını inceleyin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog ile K3 ve Sol'u yan yana test edin
&lt;/h2&gt;

&lt;p&gt;Kararı benchmark tablosuna göre değil, kendi istemlerinize göre verin. Her iki model de OpenAI uyumlu olduğundan &lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; içinde iki istek oluşturarak karşılaştırmayı hızlıca yapabilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. İki ortam oluşturun
&lt;/h3&gt;

&lt;p&gt;Aşağıdaki değişkenleri ayrı ortamlar olarak tanımlayın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;KIMI_API_KEY
KIMI_BASE_URL
OPENAI_API_KEY
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;API anahtarlarını istek gövdesine yazmak yerine ortam değişkeni olarak saklayın.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Kimi K3 isteğini oluşturun
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;POST {{KIMI_BASE_URL}}/chat/completions
Authorization: Bearer {{KIMI_API_KEY}}
Content-Type: application/json
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"kimi-k3"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"system"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Yanıtı kısa, teknik ve maddeler halinde ver."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bu pull request içindeki olası yarış koşullarını analiz et."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. GPT-5.6 Sol isteğini oluşturun
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;POST https://api.openai.com/v1/chat/completions
Authorization: Bearer {{OPENAI_API_KEY}}
Content-Type: application/json
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"gpt-5.6-sol"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"system"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Yanıtı kısa, teknik ve maddeler halinde ver."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bu pull request içindeki olası yarış koşullarını analiz et."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. Aynı ölçütlerle değerlendirin
&lt;/h3&gt;

&lt;p&gt;Her testte aşağıdaki alanları kaydedin:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ölçüt&lt;/th&gt;
&lt;th&gt;Nasıl ölçülür?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Doğruluk&lt;/td&gt;
&lt;td&gt;Beklenen yanıt veya insan değerlendirmesi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kullanışlılık&lt;/td&gt;
&lt;td&gt;Önerilerin uygulanabilirliği&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gecikme&lt;/td&gt;
&lt;td&gt;İlk token ve toplam yanıt süresi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Girdi tokenları&lt;/td&gt;
&lt;td&gt;API kullanım verisi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıktı tokenları&lt;/td&gt;
&lt;td&gt;API kullanım verisi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tahmini maliyet&lt;/td&gt;
&lt;td&gt;Token fiyatı × kullanım&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Araç çağrısı başarısı&lt;/td&gt;
&lt;td&gt;Ajan veya fonksiyon çağrısı logları&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Kurulum için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;. Geliştirme döngüsünü editör içinde tutmak isterseniz &lt;a href="https://apidog.com/tr/blog/use-apidog-inside-vscode?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;VS Code içinde Apidog&lt;/a&gt; entegrasyonunu kullanabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Kimi K3 ve GPT-5.6 Sol aynı iş için tasarlanmış iki eşdeğer seçenek değildir.&lt;/p&gt;

&lt;p&gt;GPT-5.6 Sol, en yüksek kalite tavanı ve yönetilen ekosistem isteyen ekipler için güçlü seçenektir. Moonshot'ın kendi açıklaması da ham yetenekte Sol'un K3'ün önünde olduğunu kabul ediyor.&lt;/p&gt;

&lt;p&gt;Kimi K3 ise açık ağırlıklar, kendi kendine barındırma, veri kontrolü, 1 milyon token bağlam ve önbellek odaklı maliyet avantajlarıyla öne çıkıyor. Bu, yalnızca “daha ucuz alternatif” değil; özellikle gizlilik, altyapı kontrolü ve uzun bağlam gerektiren ürünler için farklı bir değer önerisidir.&lt;/p&gt;

&lt;p&gt;En doğru yaklaşım:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gerçek üretim istemlerinizi seçin.&lt;/li&gt;
&lt;li&gt;Aynı sistem istemiyle iki modeli çalıştırın.&lt;/li&gt;
&lt;li&gt;Kalite, gecikme, çıktı uzunluğu ve maliyeti ölçün.&lt;/li&gt;
&lt;li&gt;En yüksek genel benchmark yerine ürününüz için en iyi sonucu veren modeli seçin.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Sıkça Sorulan Sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kimi K3, GPT-5.6 Sol'dan daha mı iyi?
&lt;/h3&gt;

&lt;p&gt;Genel en üst düzey kalite açısından değil. Moonshot'ın lansman yazısı, K3'ün Claude Fable 5 ve GPT-5.6 Sol gibi en güçlü tescilli modellerin gerisinde kaldığını belirtiyor. K3; açıklık, 1M bağlam penceresi ve fiyatlandırma esnekliğinde öne çıkıyor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Doğrudan K3–Sol karşılaştırma tablosu var mı?
&lt;/h3&gt;

&lt;p&gt;Evet, ancak mevcut tablo Moonshot tarafından yayımlandı. K3; BrowseComp, Automation Bench ve SpreadsheetBench 2'de öndeyken Sol; Terminal-Bench 2.1 ve DeepSWE'de önde. Bağımsız bir yeniden çalıştırma olmadığı için sonuçları yönlendirici olarak değerlendirin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3'ü kendi sunucumda barındırabilir miyim?
&lt;/h3&gt;

&lt;p&gt;Evet, ağırlıklar yaklaşık 27 Temmuz 2026'da açıldıktan sonra kendi altyapınızda çalıştırabilir, ince ayar yapabilir ve verileri kurum içinde tutabilirsiniz. GPT-5.6 Sol kapalı ve yalnızca barındırılan bir hizmettir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 ne kadar?
&lt;/h3&gt;

&lt;p&gt;K3 fiyatlandırması:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Önbellek isabetli girdi: milyon token başına $0,30&lt;/li&gt;
&lt;li&gt;Önbellek kaçırmalı girdi: milyon token başına $3,00&lt;/li&gt;
&lt;li&gt;Çıktı: milyon token başına $15,00&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Büyük ve sabit istemleri tekrar kullanan iş yükleri, önbellek isabeti sayesinde önemli girdi maliyeti avantajı elde edebilir. GPT-5.6 Sol için güncel fiyatlandırmayı OpenAI belgelerinden kontrol edin.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimi K3 vs Claude Opus 4.8: Yeni Rakip Opus'a Karşı</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 06:54:26 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3-vs-claude-opus-48-yeni-rakip-opusa-karsi-2cd7</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3-vs-claude-opus-48-yeni-rakip-opusa-karsi-2cd7</guid>
      <description>&lt;p&gt;Moonshot AI, Kimi K3'ü 16 Temmuz 2026'da piyasaya sürdü ve lansman haberleri bunu Anthropic'e doğrudan bir meydan okuma olarak konumlandırdı. TechCrunch, K3'ün kapalı kaynaklı modellerle aradaki farkı kapatmasının beklendiğini; kaynakların Claude Opus 4.8'i yakalayabileceğini, hatta geçebileceğini söylediğini aktardı. Bu yazı, doğrulanabilir sayıları ve doğrulayamadığımız noktaları açıkça ayırarak iki modeli boyut boyut karşılaştırır. Kısa sonuç: K3 fiyat, bağlam penceresi ve açıklıkta öne çıkıyor; Opus 4.8 ise olgun bir yönetilen satıcı deneyimi sunuyor. Her ikisine de aynı istemi gönderip çıktı, gecikme ve maliyeti Apidog ile ölçerek kendi iş yükünüz için karar verebilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Özet ve hızlı karar
&lt;/h2&gt;

&lt;p&gt;Kimi K3, 27 Temmuz 2026 civarında açık ağırlıklarla yayımlanması planlanan, 1 milyon jeton bağlam penceresine sahip, düşük giriş maliyetli ve 2,8 trilyon parametreli bir uzman karışımı (MoE) modelidir. Claude Opus 4.8 ise Anthropic'in daha yüksek fiyatlı, güçlü muhakeme ve aracı kullanımı itibarı bulunan kapalı modelidir.&lt;/p&gt;

&lt;p&gt;Artificial Analysis'in bağımsız değerlendirmesinde K3, 57 Zeka Endeksi puanıyla 189 model arasında 4. sıradadır ve açık ağırlıklı modeller arasında en üst sırada yer alır.&lt;/p&gt;

&lt;p&gt;Hızlı seçim rehberi:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Çok büyük bağlam penceresi, yüksek hacimde düşük maliyet veya kendi altyapınızda çalıştırma/ince ayar için &lt;strong&gt;Kimi K3'ü seçin&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Yönetilen destek, SLA'lar ve uzun üretim geçmişi olan bir sağlayıcı için bütçe uygunsa &lt;strong&gt;Claude Opus 4.8'i seçin&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;En zor muhakeme ve aracı görevleri için &lt;strong&gt;ikisini de aynı test setiyle deneyin&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Bağımsız, birebir bir K3–Opus 4.8 kıyaslama tablosu henüz bulunmadığından, “bir model her durumda daha iyi” iddialarına dikkatle yaklaşın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bir çerçeveleme notu: Anthropic'in mevcut en iyi genel kullanıma açık modeli Claude Fable 5'tir. Opus 4.8 güçlü bir model olsa da Anthropic'in amiral gemisi değildir. Moonshot'un lansman blogu, K3'ün “en güçlü tescilli modeller olan Claude Fable 5 ve GPT 5.6 Sol'un hala gerisinde kaldığını” belirtir. Bu nedenle doğru yorum, “açık model Anthropic'i geçti” değildir; “açık model farkı kapatıyor, fiyat, bağlam ve açıklıkta avantaj sağlıyor; yalnızca en üst kalite katmanının gerisinde kalıyor” olmalıdır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lansman ve bu karşılaştırmanın nedeni
&lt;/h2&gt;

&lt;p&gt;K3, Moonshot'un açık ağırlıklı model serisindeki en büyük adımdır. Toplam 2,8 trilyon parametresiyle Çin'den çıkan en büyük açık ağırlıklı model olarak sunulmuştur.&lt;/p&gt;

&lt;p&gt;Mimarisi şunlara dayanır:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kimi Delta Attention&lt;/li&gt;
&lt;li&gt;Attention Residuals&lt;/li&gt;
&lt;li&gt;Stable LatentMoE&lt;/li&gt;
&lt;li&gt;Jeton başına 896 uzmandan 16'sının etkinleştirilmesi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moonshot aktif parametre sayısını yayımlamadığı için bunu tahmin etmek doğru değildir. Mimari ve erişim ayrıntıları için &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 nedir&lt;/a&gt; yazısına bakabilirsiniz.&lt;/p&gt;

&lt;p&gt;Bu karşılaştırmanın temel sorusu şudur: Açık ağırlıklı bir model kalite açısından yaklaştığında ve kendi donanımınızda çalıştırılabildiğinde, kapalı ve pahalı bir modele ne zaman prim ödemelisiniz?&lt;/p&gt;

&lt;p&gt;Karşılaştırmanın “K3 vs Fable 5” yerine “K3 vs Opus 4.8” olarak yapılmasının nedeni, Opus 4.8'in açık bir modelin makul şekilde rekabet edebileceği seviyede olmasıdır. Piyasa bağlamı için &lt;a href="https://techcrunch.com/2026/07/16/moonshots-upcoming-kimi-3-is-expected-to-close-the-gap-with-anthropics-opus-4-8/" rel="noopener noreferrer"&gt;TechCrunch raporunu&lt;/a&gt; inceleyin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kimi K3 ve Claude Opus 4.8 karşılaştırması
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Boyut&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;th&gt;Claude Opus 4.8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Satıcı&lt;/td&gt;
&lt;td&gt;Moonshot AI&lt;/td&gt;
&lt;td&gt;Anthropic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Piyasaya sürülme&lt;/td&gt;
&lt;td&gt;16 Temmuz 2026&lt;/td&gt;
&lt;td&gt;Claude Opus 4 serisinin parçası&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Model türü&lt;/td&gt;
&lt;td&gt;2,8T-param MoE; 896 uzmandan 16'sı aktif&lt;/td&gt;
&lt;td&gt;Tescilli; mimarisi açıklanmadı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Model kimliği / erişim&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;kimi-k3&lt;/code&gt;, OpenAI SDK uyumlu&lt;/td&gt;
&lt;td&gt;Claude API, &lt;code&gt;claude-opus-4-8&lt;/code&gt; ailesi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağlam penceresi&lt;/td&gt;
&lt;td&gt;1.048.576 jeton (1M)&lt;/td&gt;
&lt;td&gt;Büyük, ancak K3'ün 1M penceresinin altında&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Giriş fiyatı&lt;/td&gt;
&lt;td&gt;$0.30 / M önbellek isabeti, $3.00 / M önbellek ıskalaması&lt;/td&gt;
&lt;td&gt;$5.00 / M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıkış fiyatı&lt;/td&gt;
&lt;td&gt;$15.00 / M&lt;/td&gt;
&lt;td&gt;$25.00 / M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıkış hızı&lt;/td&gt;
&lt;td&gt;~62 jeton/sn (Artificial Analysis)&lt;/td&gt;
&lt;td&gt;Burada belirtilmedi; Artificial Analysis'e bakın&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağımsız puan&lt;/td&gt;
&lt;td&gt;Zeka Endeksi 57; 189 model içinde 4.&lt;/td&gt;
&lt;td&gt;En üst tescilli katman; Artificial Analysis'e bakın&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ağırlıklar&lt;/td&gt;
&lt;td&gt;Açık ağırlıklar, 27 Temmuz 2026 civarı&lt;/td&gt;
&lt;td&gt;Kapalı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kalite konumu&lt;/td&gt;
&lt;td&gt;Açık modeller arasında en iyisi; Fable 5 ve GPT 5.6 Sol'un gerisinde&lt;/td&gt;
&lt;td&gt;Anthropic’in Fable 5 sınırının altında güçlü tescilli katman&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Ekonomi ve erişim tarafında tablo ağırlıklı olarak K3 lehinedir. Kalite tarafında ise sonuç, kullandığınız görev setine ve değerlendirme yönteminize bağlıdır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zeka ve kalite: Veriyi doğru yorumlayın
&lt;/h2&gt;

&lt;p&gt;K3 ve Opus 4.8'i doğrudan karşılaştıran ortak, bağımsız bir benchmark henüz yok. Bu nedenle iki veri kaynağını birbirinden ayırmak gerekir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Bağımsız değerlendirmeler&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Satıcı tarafından yayımlanan benchmark sonuçları&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;En güçlü bağımsız sinyal &lt;a href="https://artificialanalysis.ai/models/kimi-k3" rel="noopener noreferrer"&gt;Artificial Analysis&lt;/a&gt; tarafından sağlanır. K3'ü muhakeme, kodlama ve bilgi değerlendirmelerinden oluşan Zeka Endeksi'nde üst sıralara yerleştirir. Ancak aynı kaynak K3'ün ortalamadan daha yavaş ve daha ayrıntılı yanıtlar verdiğini de belirtir.&lt;/p&gt;

&lt;p&gt;Moonshot'un kendi &lt;a href="https://www.kimi.com/blog/kimi-k3" rel="noopener noreferrer"&gt;lansman blogu&lt;/a&gt;, K3'ün Claude Fable 5 ve GPT 5.6 Sol'un gerisinde olduğunu kabul eder. Ancak bu ifade Opus 4.8 için doğrudan bir yenilgi anlamına gelmez.&lt;/p&gt;

&lt;p&gt;Moonshot'un maksimum muhakeme ayarıyla yayımladığı satıcı benchmarkları aşağıdaki gibidir:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kıyaslama&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;th&gt;Claude Opus 4.8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 2.1&lt;/td&gt;
&lt;td&gt;88.3&lt;/td&gt;
&lt;td&gt;84.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE&lt;/td&gt;
&lt;td&gt;67.5&lt;/td&gt;
&lt;td&gt;59.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BrowseComp&lt;/td&gt;
&lt;td&gt;91.2&lt;/td&gt;
&lt;td&gt;84.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Otomasyon Kıyaslaması&lt;/td&gt;
&lt;td&gt;30.8&lt;/td&gt;
&lt;td&gt;27.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SpreadsheetBench 2&lt;/td&gt;
&lt;td&gt;34.8&lt;/td&gt;
&lt;td&gt;31.6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Bu rakamlar Moonshot tarafından yürütülmüş sonuçlardır; bağımsız bir kafa kafaya değerlendirme değildir. Yine de yayımlanan tabloda K3, DeepSWE dahil her metrikte Opus 4.8'in önündedir.&lt;/p&gt;

&lt;p&gt;Kaynak etiketli ayrıntılar için:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-benchmarks?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 kıyaslamaları&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-gpt-5-6-sol?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs GPT-5.6 Sol&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pratik karar: K3'ün Opus 4.8 ile en azından eşit seviyede olabileceğine dair güçlü işaretler var. Ancak Opus 4.8'in avantajı yalnızca benchmark puanları değildir; araç ekosistemi, yönetilen hizmet yapısı, güvenilirlik geçmişi ve ticari destek de kararın parçasıdır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fiyat: En büyük fark
&lt;/h2&gt;

&lt;p&gt;Yayımlanan fiyatlar şöyle:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Maliyet türü&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;th&gt;Claude Opus 4.8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek isabetli giriş&lt;/td&gt;
&lt;td&gt;$0.30 / M jeton&lt;/td&gt;
&lt;td&gt;$5.00 / M jeton&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek ıskalamalı giriş&lt;/td&gt;
&lt;td&gt;$3.00 / M jeton&lt;/td&gt;
&lt;td&gt;$5.00 / M jeton&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıkış&lt;/td&gt;
&lt;td&gt;$15.00 / M jeton&lt;/td&gt;
&lt;td&gt;$25.00 / M jeton&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;K3:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Önbelleğe alınmış girişlerde dramatik biçimde daha ucuzdur.&lt;/li&gt;
&lt;li&gt;Önbellek ıskalamalı girişte Opus 4.8'in yarı fiyatından daha düşüktür.&lt;/li&gt;
&lt;li&gt;Çıkış jetonlarında yaklaşık &lt;code&gt;%40&lt;/code&gt; daha ucuzdur.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu fark özellikle şu iş yüklerinde önemlidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Aynı sistem istemini tekrar tekrar kullanan sohbet botları&lt;/li&gt;
&lt;li&gt;Büyük belge kümeleriyle çalışan RAG uygulamaları&lt;/li&gt;
&lt;li&gt;Yüksek hacimli içerik veya kod üretimi&lt;/li&gt;
&lt;li&gt;Çok kullanıcılı SaaS ürünleri&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kendi kullanım senaryonuz için maliyet modeli hazırlarken şu kaynakları kullanabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırması&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/claude-opus-4-8-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Claude Opus 4.8 fiyatlandırması&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ancak jeton fiyatını tek başına karar kriteri yapmayın. Daha ayrıntılı yanıt üreten bir model, daha fazla çıkış jetonu kullanarak birim fiyat avantajının bir bölümünü azaltabilir. Bu yüzden maliyeti gerçek istemlerinizle ölçün.&lt;/p&gt;

&lt;p&gt;Basit hesap:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Toplam maliyet =
(giriş jetonları × giriş fiyatı)
+
(çıkış jetonları × çıkış fiyatı)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Karşılaştırmaya önbellek isabet oranını da ekleyin. Tekrarlanan sistem istemleri ve belge bağlamları için bu oran K3 tarafındaki maliyeti ciddi biçimde değiştirebilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bağlam penceresi: Büyük çalışma alanı
&lt;/h2&gt;

&lt;p&gt;Kimi K3'ün 1.048.576 jetonluk bağlam penceresi, bu karşılaştırmadaki en net avantajlardan biridir.&lt;/p&gt;

&lt;p&gt;Bu kapasite şu senaryolarda parçalama ve ek veri alma ihtiyacını azaltabilir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tüm bir kod deposunu inceleme&lt;/li&gt;
&lt;li&gt;Uzun sözleşme ve politika koleksiyonlarını analiz etme&lt;/li&gt;
&lt;li&gt;Kitap uzunluğunda teknik dokümantasyonla çalışma&lt;/li&gt;
&lt;li&gt;Çok turlu ve uzun ajan geçmişlerini tek bağlamda tutma&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Claude Opus 4.8 de büyük bir bağlam penceresi sunar, ancak K3'ün 1 milyon jeton sınırının altındadır.&lt;/p&gt;

&lt;p&gt;Uygulama yaklaşımı:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Önce gerçek belge veya depo boyutunuzu jeton olarak ölçün.&lt;/li&gt;
&lt;li&gt;Mevcut RAG/parçalama altyapınızın maliyetini hesaplayın.&lt;/li&gt;
&lt;li&gt;K3 ile daha büyük bağlam kullanırken doğruluk düşüşü yaşanıp yaşanmadığını test edin.&lt;/li&gt;
&lt;li&gt;Uzun bağlamın yalnızca “sığma” değil, bilgiye doğru erişme problemi olduğunu unutmayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Daha büyük pencere bir kapasitedir; pencerenin tamamında tutarlı kalite garantisi değildir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Açıklık: Açık ağırlıklar mı, kapalı API mi?
&lt;/h2&gt;

&lt;p&gt;Açıklık, modelle neler yapabileceğinizi doğrudan etkiler.&lt;/p&gt;

&lt;p&gt;Kimi K3'ün ağırlıklarının 27 Temmuz 2026 civarında yayımlanması planlanıyor. Bu, şu seçenekleri açar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kendi altyapınızda barındırma&lt;/li&gt;
&lt;li&gt;Veri yerleşimi gereksinimlerini karşılama&lt;/li&gt;
&lt;li&gt;Hava boşluklu ortamlarda çalıştırma&lt;/li&gt;
&lt;li&gt;Kendi verileriniz üzerinde ince ayar yapma&lt;/li&gt;
&lt;li&gt;Tek bir sağlayıcının hız limiti veya ürün yol haritasına daha az bağımlı olma&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu nedenle düzenlemeye tabi sektörlerde “ağırlıkları kendi donanımımızda çalıştırabiliyor muyuz?” sorusu benchmark puanlarından daha kritik hale gelebilir.&lt;/p&gt;

&lt;p&gt;Claude Opus 4.8 kapalı bir modeldir. Anthropic API'si üzerinden erişirsiniz ve yönetilen bir hizmet alırsınız:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Barındırma altyapısını yönetmeniz gerekmez.&lt;/li&gt;
&lt;li&gt;Sağlayıcı desteği ve yayımlanmış politikalar bulunur.&lt;/li&gt;
&lt;li&gt;Operasyonel karmaşıklık daha düşüktür.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Anthropic model ailesi için &lt;a href="https://docs.claude.com/en/docs/about-claude/models" rel="noopener noreferrer"&gt;API belgelerini&lt;/a&gt; inceleyin.&lt;/p&gt;

&lt;p&gt;Kısaca:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;K3:&lt;/strong&gt; Daha fazla kontrol ve daha fazla operasyonel sorumluluk.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Opus 4.8:&lt;/strong&gt; Daha az altyapı yükü ve daha fazla yönetilen hizmet güvencesi.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Hız ve gecikme
&lt;/h2&gt;

&lt;p&gt;Artificial Analysis, K3 için yaklaşık &lt;code&gt;62 çıktı jetonu/sn&lt;/code&gt; hızı bildirir. Bu değer, ilgili fiyat kategorisinde yaklaşık &lt;code&gt;73 jeton/sn&lt;/code&gt; medyanının altındadır. Buna karşılık ilk jetona ulaşma süresi yaklaşık &lt;code&gt;1,99 saniye&lt;/code&gt; ile hızlıdır.&lt;/p&gt;

&lt;p&gt;Bu pratikte şunu ifade eder:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yanıt başlangıcı hızlı hissedebilir.&lt;/li&gt;
&lt;li&gt;Uzun yanıtların tamamlanması daha uzun sürebilir.&lt;/li&gt;
&lt;li&gt;Ayrıntılı yanıt üretme eğilimi, toplam bekleme süresini artırabilir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Opus 4.8 için doğrudan eşleşen bağımsız bir hız verisi burada bulunmadığından, gecikmeye duyarlı uygulamalarda kendi ölçümünüzü yapmanız gerekir.&lt;/p&gt;

&lt;p&gt;Ölçmeniz gereken metrikler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;İlk bayta / ilk jetona kadar geçen süre&lt;/li&gt;
&lt;li&gt;Toplam yanıt süresi&lt;/li&gt;
&lt;li&gt;Çıkış jetonu/sn&lt;/li&gt;
&lt;li&gt;Toplam çıkış jetonu&lt;/li&gt;
&lt;li&gt;Başarısız istek oranı&lt;/li&gt;
&lt;li&gt;Yeniden deneme sayısı&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  İş yüküne göre karar matrisi
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;İş yükü&lt;/th&gt;
&lt;th&gt;Daha uygun seçenek&lt;/th&gt;
&lt;th&gt;Neden&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Çok uzun bağlamlı görevler: tüm depolar, büyük belge kümeleri&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;1M jeton penceresi, parçalama ve veri alma ihtiyacını azaltır&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yüksek hacimli, maliyet hassasiyetli üretim&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Daha düşük giriş ve çıkış fiyatları; güçlü önbellek isabeti fiyatlandırması&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kendi kendine barındırma, veri yerleşimi veya ince ayar&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Açık ağırlıklar planlanıyor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;En zor muhakeme ve aracı kalitesi&lt;/td&gt;
&lt;td&gt;Her ikisini de test edin&lt;/td&gt;
&lt;td&gt;Moonshot benchmarkları K3'ü öne koyuyor; ancak sonuçlar satıcı tarafından üretildi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Görev açısından kritik güvenilirlik ve destek&lt;/td&gt;
&lt;td&gt;Claude Opus 4.8&lt;/td&gt;
&lt;td&gt;Yönetilen ticari hizmet, destek, SLA ve yayımlanmış politikalar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gecikmeye duyarlı etkileşimli uygulamalar&lt;/td&gt;
&lt;td&gt;Her ikisini de test edin&lt;/td&gt;
&lt;td&gt;K3 hızlı başlar ancak daha yavaş ve ayrıntılı üretebilir&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bütçe kısıtlı prototipler ve yan projeler&lt;/td&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;Sınıra yakın kaliteye daha düşük maliyetle erişim&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;K3 ekonomi, bağlam ve kontrol açısından önde görünür. Opus 4.8 ise yönetilen satıcının sağladığı rahatlık, destek ve operasyonel güvenceyle ayrışır.&lt;/p&gt;

&lt;p&gt;En iyi yaklaşım çoğu ekip için tek bir modele tamamen standartlaşmak değil, iş yüküne göre yönlendirme yapmaktır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gerçek dünya kullanım senaryoları
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Belge analiz ürünü geliştiren startup
&lt;/h3&gt;

&lt;p&gt;Uzun sözleşmeler, yüksek sorgu hacmi ve dar marjlar varsa K3 güçlü bir adaydır.&lt;/p&gt;

&lt;p&gt;Nedenleri:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1M jeton bağlam penceresi&lt;/li&gt;
&lt;li&gt;Daha düşük giriş ve çıkış maliyeti&lt;/li&gt;
&lt;li&gt;Gelecekte veri yerleşimi gerekiyorsa kendi kendine barındırma seçeneği&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Çok adımlı ajan iş akışları kullanan işletme
&lt;/h3&gt;

&lt;p&gt;Hata maliyetinin yüksek olduğu otomasyonlarda benchmark tek başına yeterli değildir.&lt;/p&gt;

&lt;p&gt;Uygulanabilir yaklaşım:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gerçek üretim görevlerinden temsilî bir test seti oluşturun.&lt;/li&gt;
&lt;li&gt;Başarı oranını, araç çağrısı doğruluğunu ve yeniden deneme sayısını ölçün.&lt;/li&gt;
&lt;li&gt;K3 ve Opus 4.8'i aynı araç tanımları ve aynı istemlerle çalıştırın.&lt;/li&gt;
&lt;li&gt;Maliyeti görev başına hesaplayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Moonshot benchmarkları K3'ü önde gösterse de Opus 4.8'in daha uzun üretim geçmişi, bazı ekipler için prim ödemeyi anlamlı kılabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Üçüncü taraf API'lerine veri gönderemeyen düzenlenmiş banka
&lt;/h3&gt;

&lt;p&gt;Bu senaryoda benchmark tartışması ikincildir.&lt;/p&gt;

&lt;p&gt;Açık ağırlıklar bankanın kendi ortamında çalıştırılabiliyorsa K3 uygun olabilir. Kapalı API hizmeti olan Opus 4.8 ise veri politikaları nedeniyle tamamen devre dışı kalabilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog'da iki modeli aynı istekle test etme
&lt;/h2&gt;

&lt;p&gt;Kağıt üzerindeki karşılaştırmalar bir başlangıç noktasıdır. Nihai kararı kendi istemleriniz, veriniz ve gecikme hedeflerinizle vermelisiniz.&lt;/p&gt;

&lt;p&gt;Kimi K3 OpenAI SDK formatıyla uyumludur ve Claude Opus 4.8 kendi API'si üzerinden erişilebilir. İki model için ayrı istekler oluşturarak aynı yükü her ikisine de gönderebilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1vsd77uaczqb32bdbh6l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1vsd77uaczqb32bdbh6l.png" alt="Apidog ile model isteklerini karşılaştırma" width="799" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Uygulama adımları:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Apidog'da biri K3, diğeri Opus 4.8 için iki istek oluşturun.&lt;/li&gt;
&lt;li&gt;API anahtarlarını ortam değişkeni olarak saklayın.&lt;/li&gt;
&lt;li&gt;Temel URL'leri de ortam değişkenlerine taşıyın.&lt;/li&gt;
&lt;li&gt;Her iki istekte aynı sistem istemini, kullanıcı girdisini ve mümkünse aynı çıktı sınırlarını kullanın.&lt;/li&gt;
&lt;li&gt;Yanıt gövdesini, HTTP durumunu, toplam süreyi ve token kullanımını kaydedin.&lt;/li&gt;
&lt;li&gt;Bu istekleri aynı koleksiyonda saklayarak model güncellemelerinde yeniden çalıştırın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Örnek değerlendirme tablonuz şu alanları içerebilir:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metrik&lt;/th&gt;
&lt;th&gt;K3&lt;/th&gt;
&lt;th&gt;Opus 4.8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Başarı durumu&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Toplam süre&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;İlk yanıt süresi&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Giriş jetonu&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıkış jetonu&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tahmini maliyet&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Görev doğruluğu&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Araç çağrısı doğruluğu&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Bu yaklaşım “hangi model genel olarak daha iyi?” sorusunu daha yararlı bir soruya dönüştürür:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Bu istem için, bu maliyetle ve bu gecikmeyle hangi model daha iyi sonuç veriyor?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bu testleri &lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; ile kurabilir, &lt;a href="https://apidog.com/tr/blog/use-apidog-inside-vscode?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;VS Code içinde Apidog&lt;/a&gt; üzerinden çalıştırabilir ve &lt;a href="https://apidog.com/tr/blog/api-testing-without-postman-2026?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Postman olmadan API testi&lt;/a&gt; yaklaşımını uygulayabilirsiniz. Başlamak için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Kimi K3; fiyat, bağlam penceresi ve açıklık açısından Claude Opus 4.8'e karşı net avantajlar sunuyor. Moonshot'un kendi lansman benchmarklarında da K3, Opus 4.8'in önünde görünüyor. Ancak bu sonuçlar satıcı tarafından üretilmiştir ve henüz bağımsız olarak yeniden doğrulanmamıştır.&lt;/p&gt;

&lt;p&gt;Claude Opus 4.8'in güçlü tarafı yönetilen hizmet deneyimidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ticari destek&lt;/li&gt;
&lt;li&gt;Yayımlanmış politikalar&lt;/li&gt;
&lt;li&gt;Operasyonel kolaylık&lt;/li&gt;
&lt;li&gt;Zorlu ajan iş yüklerinde daha uzun üretim geçmişi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;İş yükünüz uzun bağlamlı, maliyet hassasiyetli veya kendi kendine barındırma gerektiriyorsa K3 pragmatik bir seçimdir. Yönetilen bir sağlayıcı ilişkisi, destek ve güvenilirlik geçmişi önceliğinizse Opus 4.8 primi hak edebilir.&lt;/p&gt;

&lt;p&gt;Bağımsız birebir değerlendirme henüz bulunmadığından, en doğru yöntem iki modeli de kendi istemlerinizde ve kendi kalite ölçütlerinizle test etmektir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça sorulan sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kimi K3, Claude Opus 4.8'den daha mı iyi?
&lt;/h3&gt;

&lt;p&gt;K3 ve Opus 4.8 birbirine yakın görünmektedir. K3; fiyat, bağlam penceresi ve açıklıkta öndedir. Moonshot'un yayımladığı benchmarklarda da her listelenen görevde Opus 4.8'i geçer. Ancak bu rakamlar satıcı tarafından oluşturulmuştur ve bağımsız olarak yeniden üretilmemiştir.&lt;/p&gt;

&lt;p&gt;Opus 4.8'in avantajı benchmark liderliğinden çok, yönetilen hizmet deneyimi, güvenilirlik geçmişi ve ticari destektir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 ne kadar daha ucuz?
&lt;/h3&gt;

&lt;p&gt;K3, önbellek isabetli girişte milyon jeton başına &lt;code&gt;$0.30&lt;/code&gt;, önbellek ıskalamalı girişte &lt;code&gt;$3.00&lt;/code&gt; ve çıkışta &lt;code&gt;$15.00&lt;/code&gt; listeler. Opus 4.8, giriş için &lt;code&gt;$5.00&lt;/code&gt;, çıkış için &lt;code&gt;$25.00&lt;/code&gt; listeler.&lt;/p&gt;

&lt;p&gt;Bu nedenle K3:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Önbelleğe alınmış girişte çok daha ucuzdur.&lt;/li&gt;
&lt;li&gt;Önbellek ıskalamalı girişte yarı fiyatından daha düşüktür.&lt;/li&gt;
&lt;li&gt;Çıkışta yaklaşık &lt;code&gt;%40&lt;/code&gt; daha ucuzdur.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gerçek tasarruf, istemlerinizin ne kadarının önbelleğe alınabildiğine ve modelin ne kadar çıktı ürettiğine bağlıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 ve Opus 4.8'i doğrudan karşılaştıran bağımsız benchmark var mı?
&lt;/h3&gt;

&lt;p&gt;Henüz yok. Artificial Analysis bireysel model puanları sağlar ve Moonshot kendi benchmark sonuçlarını yayımlar. Ancak ortak, bağımsız ve birebir K3–Opus 4.8 karşılaştırması bulunmamaktadır.&lt;/p&gt;

&lt;p&gt;Satıcı tarafından bildirilen sonuçları, bağımsız olarak yeniden üretilene kadar kendi kendine raporlanmış sonuçlar olarak değerlendirin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, Opus 4.8'in mi yoksa Claude Fable 5'in mi rakibi?
&lt;/h3&gt;

&lt;p&gt;K3 her iki seviyede de karşılaştırılabilir, ancak doğrudan kıyaslama için Opus 4.8 daha uygun seviyedir. Moonshot, K3'ün Claude Fable 5 ve GPT 5.6 Sol'un gerisinde kaldığını açıkça belirtir. Bu nedenle K3, tescilli model alanının en üst sınırını geçmiş bir model değil, o sınıra yaklaşan güçlü bir açık ağırlıklı model olarak değerlendirilmelidir.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimi K3 Benchmark Sonuçları: Moonshot Verileri ve Bağımsız Testler Karşılaştırması</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 05:26:11 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3-benchmark-sonuclari-moonshot-verileri-ve-bagimsiz-testler-karsilastirmasi-3k8l</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3-benchmark-sonuclari-moonshot-verileri-ve-bagimsiz-testler-karsilastirmasi-3k8l</guid>
      <description>&lt;p&gt;Yeni bir model piyasaya sürüldüğünde, iki tür rakam aynı anda ortaya çıkar ve nadiren birbiriyle uyuşur: laboratuvarın kendi rakamları ve bağımsız test uzmanlarının sonuçları. Moonshot AI'ın 16 Temmuz 2026'da piyasaya sürdüğü Kimi K3, her ikisini de aldanmadan okumak için net bir vaka çalışmasıdır. Bağımsız tarafta akıllı görünüyor ancak hızlı değil; satıcı tarafında ise Moonshot onu “sınır seviyesinde” olarak adlandırırken, aynı gönderide hâlâ en iyi tescilli sistemlerin gerisinde kaldığını kabul ediyor. Bu yazı, neyin kanıtlandığını, neyin iddia edildiğini ve henüz kimsenin yayınlamadığını ayırmanıza yardımcı olur.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR: Kimi K3 gerçekte nasıl kıyaslama yapıyor?
&lt;/h2&gt;

&lt;p&gt;Bağımsız &lt;a href="https://artificialanalysis.ai/models/kimi-k3" rel="noopener noreferrer"&gt;Artificial Analysis Intelligence Index&lt;/a&gt;'inde Kimi K3, 57 puan alarak 189 model arasında 4. sırada yer alıyor ve gerçek bir öncü model olarak öne çıkıyor.&lt;/p&gt;

&lt;p&gt;Ancak ölçülen çıktı hızı saniyede yaklaşık 62 jeton. Bu değer, kendi fiyat segmentindeki 72,7 jeton/saniye ortalamasının altında. Sonuç: K3 güçlü bir akıl yürütücü, fakat hızlı değil.&lt;/p&gt;

&lt;p&gt;Moonshot'ın lansman gönderisi “değerlendirme süitimizde sınır seviyesinde performans” iddia ediyor. Aynı gönderi, K3'ün “hâlâ en güçlü tescilli modeller olan Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kaldığını” da açıkça belirtiyor.&lt;/p&gt;

&lt;p&gt;Moonshot'ın yayınladığı kıyaslama tablosunda K3:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;BrowseComp, Automation Bench ve SpreadsheetBench 2'de lider.&lt;/li&gt;
&lt;li&gt;Terminal-Bench 2.1'de ikinci.&lt;/li&gt;
&lt;li&gt;DeepSWE'de üçüncü.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu görev seviyesi sayıları satıcı tarafından çalıştırıldı ve henüz bağımsız olarak tekrarlanmadı. Bu nedenle onları kesin sonuç değil, yön göstergesi olarak değerlendirin.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Unutmayın:&lt;/strong&gt; En önemli kıyaslama, kendi iş yükünüz üzerinde çalıştırdığınız kıyaslamadır. Apidog gibi OpenAI uyumlu bir istemciyi &lt;code&gt;kimi-k3&lt;/code&gt; uç noktasına yönlendirin; gerçek istemlerinizde gecikmeyi, maliyeti ve çıktı kalitesini ölçün. K3'ün yığınınıza uygun olup olmadığını liderlik tablolarından daha doğru gösteren metrik budur.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Üç iddia, ayrı tutuldu
&lt;/h2&gt;

&lt;p&gt;Model lansmanları kafa karıştırıcı olabilir; çünkü üç farklı açıklama türü genellikle tek bir başlık altında birleşir. Bunları ayırdığınızda resim netleşir.&lt;/p&gt;

&lt;p&gt;Tam özellik sayfası için &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 nedir&lt;/a&gt; yazısı mimariyi ve fiyatlandırmayı kapsar. Burada kıyaslama sayılarına odaklanıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-181.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-181.png" alt="Kimi K3 kıyaslama görseli" width="799" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-182.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-182.png" alt="Kimi K3 model karşılaştırma görseli" width="800" height="644"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  İddia 1: Bağımsız dayanak — Artificial Analysis
&lt;/h3&gt;

&lt;p&gt;Artificial Analysis bir üçüncü taraftır: API erişimi satın alır, sabit bir değerlendirme süiti çalıştırır ve laboratuvar girdisi olmadan sonuçları yayınlar. Bu nedenle aşağıdaki sayılar en yüksek ağırlığı taşır.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F09cx3yn5ks2eexyfafjj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F09cx3yn5ks2eexyfafjj.png" alt="Artificial Analysis Kimi K3 sonuçları" width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kimi K3 için temel noktalar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zeka Endeksi: 57.&lt;/strong&gt; Akıl yürütme, bilgi ve kodlama değerlendirmelerinin tek puanda birleşimi.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sıralama: 189 model arasında 4.&lt;/strong&gt; Yazım anında genel zeka konusunda yalnızca üç model daha yüksek puan alıyor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Çıktı hızı: yaklaşık saniyede 62 jeton.&lt;/strong&gt; Kategori ortalaması 72,7 olduğundan K3, benzer maliyet seviyesindeki tipik modellerden daha yavaş üretiyor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;İlk jetona kadar geçen süre: yaklaşık 2 saniye.&lt;/strong&gt; Üretim başlamadan önce kısa fakat gerçek bir bekleme var.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu sayılar belirli bir tablo çiziyor: K3 akıllı, ancak hızlı değil.&lt;/p&gt;

&lt;p&gt;Gece çalışan toplu işlerde bu farkın etkisi düşük olabilir. Buna karşılık, geliştiricinin her tamamlama için beklediği etkileşimli bir kodlama asistanında saniyede 62 jeton hissedilir bir gecikme yaratabilir. Aynı model, kullanım şeklinize bağlı olarak farklı sonuç verir.&lt;/p&gt;

&lt;h3&gt;
  
  
  İddia 2: Moonshot'ın kendisi hakkında söyledikleri
&lt;/h3&gt;

&lt;p&gt;Moonshot'ın lansman gönderisi satıcı tarafından yazılmış bir belgedir. K3'ü “değerlendirme süitimizde sınır seviyesinde performans gösteren, diğer test edilen modelleri sürekli olarak geride bırakan” bir model olarak tanımlıyor.&lt;/p&gt;

&lt;p&gt;Buradaki kritik ifade: &lt;strong&gt;“değerlendirme süitimiz.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kendi kıyaslama karışımını seçmek başlı başına bir sorun değildir. Ancak her satıcı güçlü olduğu değerlendirmeleri seçme eğilimindedir. Bu nedenle bu iddiayı belirleyici sonuç olarak değil, yön gösterici veri olarak ele alın.&lt;/p&gt;

&lt;p&gt;Lansman haberlerinden gelen ikincil bir iddia, K3'ün Automation Bench, SpreadsheetBench 2 ve BrowseComp dahil olmak üzere sekiz gerçek dünya otomasyon kıyaslamasının dördünde birinci olduğunu; çoğunda ise Claude Fable 5'in arkasında ikinci sırada yer aldığını söylüyor.&lt;/p&gt;

&lt;p&gt;Bu veriler henüz bağımsız bir test uzmanı tarafından tekrarlanmadı. Tarafsız bir ekip metodolojiyi yayınlayıp aynı sonuçları üretinceye kadar bunları &lt;strong&gt;“ilginç fakat doğrulanmamış”&lt;/strong&gt; kabul edin.&lt;/p&gt;

&lt;h3&gt;
  
  
  İddia 3: Moonshot'ın kabul ettiği tavan
&lt;/h3&gt;

&lt;p&gt;Lansman gönderisindeki en yararlı cümle, pazarlama abartısını sınırlar:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;K3'ün genel performansı hâlâ en güçlü tescilli modeller olan Claude Fable 5 ve GPT-5.6 Sol'un gerisindedir.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bir satıcının kendi tavanını açıkça belirtmesi nadirdir ve bu açıklama değerlidir.&lt;/p&gt;

&lt;p&gt;Bu, beklentileri doğru kurmanızı sağlar. En zorlu görevler için Moonshot'ın kendisi, tescilli seçeneklerin ham yetenekte önde olduğunu söylüyor. K3'ün iddiası “herkesi yendik” değil; maliyetin bir kısmına açık bir modelde sınıra yakın kalite sunmak.&lt;/p&gt;

&lt;p&gt;Karşılaştırmalar için şu analizlere bakabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-gpt-5-6-sol?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs GPT-5.6 Sol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-claude-opus-4-8?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Claude Opus 4.8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bağımsız ve satıcı sayıları, yan yana
&lt;/h2&gt;

&lt;p&gt;Tüm kıyaslama hikâyesini, iddianın kaynağına göre ayıralım.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;İddia&lt;/th&gt;
&lt;th&gt;Kim söylüyor&lt;/th&gt;
&lt;th&gt;Neyi ölçer&lt;/th&gt;
&lt;th&gt;Ne kadar güvenmeli&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Zeka Endeksi 57, 189 model arasında 4. sıra&lt;/td&gt;
&lt;td&gt;Artificial Analysis — bağımsız&lt;/td&gt;
&lt;td&gt;Bileşik genel zeka&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Yüksek.&lt;/strong&gt; Üçüncü taraf, sabit süit, laboratuvar girdisi yok.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıktı yaklaşık saniyede 62 jeton; kategori ortalaması 72,7&lt;/td&gt;
&lt;td&gt;Artificial Analysis — bağımsız&lt;/td&gt;
&lt;td&gt;Üretim verimi&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Yüksek.&lt;/strong&gt; Ölçülmüş ve tekrarlanabilir.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;İlk jetona kadar geçen süre yaklaşık 2 saniye&lt;/td&gt;
&lt;td&gt;Artificial Analysis — bağımsız&lt;/td&gt;
&lt;td&gt;Yanıt verebilirlik&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Yüksek.&lt;/strong&gt; Ölçülmüş veri.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;“Değerlendirme süitimizde sınır seviyesinde performans”&lt;/td&gt;
&lt;td&gt;Moonshot — satıcı&lt;/td&gt;
&lt;td&gt;Kendi seçtiği kıyaslama karışımı&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Yön gösterici.&lt;/strong&gt; Ev sahibi avantajı geçerli.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BrowseComp, Automation Bench ve SpreadsheetBench 2 galibiyetleri; Terminal-Bench 2.1'de 2., DeepSWE'de 3. sıra&lt;/td&gt;
&lt;td&gt;Moonshot — satıcı&lt;/td&gt;
&lt;td&gt;Görev seviyesi ajan performansı&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Orta.&lt;/strong&gt; Yayınlanmış sayı var, ancak bağımsız tekrar yok.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Fable 5 ve GPT-5.6 Sol'un genel olarak gerisinde&lt;/td&gt;
&lt;td&gt;Moonshot — satıcı&lt;/td&gt;
&lt;td&gt;Tescilli liderlere karşı tavan&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Yüksek.&lt;/strong&gt; Satıcının kendi sınırını kabul etmesi.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağımsız tekrarlanmış kodlama puanları ve klasik SWE-bench Verified&lt;/td&gt;
&lt;td&gt;Henüz hiç kimse&lt;/td&gt;
&lt;td&gt;Kodlamaya özel yetenek&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Yayınlanmadı.&lt;/strong&gt; Satıcı sayıları var, tarafsız tekrar yok.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;En güvenilir sayılar, yani bağımsız olanlar, K3'ün genel zekasını ve hızını tanımlıyor. Görev seviyesi otomasyon sayıları ise gerçek olsa da satıcı tarafından yürütülüyor.&lt;/p&gt;

&lt;p&gt;Moonshot'ın maksimum akıl yürütme ayarında yayınladığı tablo:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kıyaslama&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;th&gt;Claude Fable 5&lt;/th&gt;
&lt;th&gt;GPT-5.6 Sol&lt;/th&gt;
&lt;th&gt;Claude Opus 4.8&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 2.1&lt;/td&gt;
&lt;td&gt;88,3&lt;/td&gt;
&lt;td&gt;84,6&lt;/td&gt;
&lt;td&gt;88,8&lt;/td&gt;
&lt;td&gt;84,6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE&lt;/td&gt;
&lt;td&gt;67,5&lt;/td&gt;
&lt;td&gt;70,0&lt;/td&gt;
&lt;td&gt;73,0&lt;/td&gt;
&lt;td&gt;59,0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BrowseComp&lt;/td&gt;
&lt;td&gt;91,2&lt;/td&gt;
&lt;td&gt;88,0&lt;/td&gt;
&lt;td&gt;90,4&lt;/td&gt;
&lt;td&gt;84,3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation Bench&lt;/td&gt;
&lt;td&gt;30,8&lt;/td&gt;
&lt;td&gt;29,1&lt;/td&gt;
&lt;td&gt;29,7&lt;/td&gt;
&lt;td&gt;27,2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SpreadsheetBench 2&lt;/td&gt;
&lt;td&gt;34,8&lt;/td&gt;
&lt;td&gt;34,7&lt;/td&gt;
&lt;td&gt;32,4&lt;/td&gt;
&lt;td&gt;31,6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;İki nokta öne çıkıyor:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;K3, bu beş kıyaslamanın dördünde Claude Fable 5 ve Claude Opus 4.8'i geride bırakıyor.&lt;/li&gt;
&lt;li&gt;DeepSWE'de K3, GPT-5.6 Sol ve Claude Fable 5'in açıkça gerisinde üçüncü sırada.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bu tablo, Moonshot'ın “genel olarak iki tescilli liderin gerisinde” açıklamasının neden makul olduğunu gösteriyor: K3 genişlikte güçlü, ancak en zorlu ajan tabanlı kodlama ölçümünde geride.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hâlâ ne eksik?
&lt;/h2&gt;

&lt;p&gt;İyi bir kıyaslama analizi, bilinmeyenler listesi kadar dürüsttür. Kimi K3 için henüz herkese açık olmayan noktalar şunlar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bağımsız kodlama puanları:&lt;/strong&gt; Moonshot, Terminal-Bench 2.1 ve DeepSWE sayılarını yayınladı. Ancak Artificial Analysis kodlamayı bileşik Endeks içine katıyor ve K3'ün bağımsız &lt;a href="https://www.swebench.com/" rel="noopener noreferrer"&gt;SWE-bench&lt;/a&gt; Verified sonucunu yayınlamıyor. Bugün gördüğünüz kesin SWE-bench yüzdeleri satıcının kendi çalıştırmalarına dayanıyor veya tahmin niteliğinde olabilir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tekrarlanan otomasyon sonuçları:&lt;/strong&gt; Üçüncü tarafların Moonshot'ın Automation Bench, SpreadsheetBench 2 ve BrowseComp sonuçlarını yayınlanmış metodolojiyle tekrar çalıştırması gerekiyor. Ajan kıyaslamaları iskeleleme, istem biçimi ve yeniden deneme mantığına duyarlıdır.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1M jetonda uzun bağlam kalitesi:&lt;/strong&gt; K3, 1 milyon jetonluk pencere sunuyor. Ancak büyük bir pencereye sahip olmak, pencerenin tamamında güvenilir geri çağırma sağlamakla aynı şey değildir. Tam bağlam uzunluğunda yayınlanmış uzun belge puanları henüz yaygın değil.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bir sayının olmaması kötü sayı olduğu anlamına gelmez; yalnızca henüz yayınlanmadığını gösterir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Satıcı kıyaslamalarını aldanmadan nasıl okursunuz?
&lt;/h2&gt;

&lt;p&gt;Her satıcı grafiğini reddetmeniz gerekmez. Ancak aşağıdaki kontrol listesini uygulayın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Testi kim çalıştırdı?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Bağımsız testler, kendi kendine raporlanan sonuçlardan daha değerlidir. Laboratuvar testi kendi yürüttüyse kıyaslama karışımının onu destekleyebileceğini varsayın.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Değerlendirme açıkça adlandırılmış ve sürümlenmiş mi?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
“SWE-bench Verified” doğrulanabilir bir tanımdır. “Dahili kodlama süitimiz” değildir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Neler dışarıda bırakılmış?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Üç galibiyetin grafiği, sekiz testin tamamını göstermez. Eksik metrikler genellikle düşük performans alanlarını gizleyebilir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Satıcı bir tavanı kabul ediyor mu?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Moonshot'ın Fable 5 ve Sol karşısında geride olduğunu belirtmesi, tam zafer iddiasından daha güvenilir bir sinyaldir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;İddia bağımsız dayanakla uyuşuyor mu?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Satıcı iddiası ile tarafsız kaynak çelişiyorsa bağımsız kaynağı önceleyin.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;K3 lansmanı bu filtreyle çoğu modelden daha iyi görünür: bağımsız Endeks gerçek gücü doğruluyor, satıcı kendi sınırlarını belirtiyor. Ancak doğrulanmamış otomasyon iddiaları hâlâ dikkat gerektiriyor.&lt;/p&gt;

&lt;p&gt;Daha uzun örnekler için:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/glm-5-2-benchmarks?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GLM-5.2 kıyaslamaları&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/gpt-5-6-vs-claude-fable-5?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GPT-5.6 vs Claude Fable 5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Gerçek test: K3'ü kendi göreviniz için kıyaslayın
&lt;/h2&gt;

&lt;p&gt;Halka açık liderlik tabloları genel bir soruyu yanıtlar: Bu model ortalama olarak ne kadar akıllı?&lt;/p&gt;

&lt;p&gt;Sizin sorunuz daha özeldir: &lt;strong&gt;İhtiyacım olan işi ne kadar iyi yapıyor?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Genelde 4. sırada olan bir model, sizin istem biçiminizde ilk sıraya çıkabilir. Ya da alanınıza uyarlanmış daha ucuz bir modelin gerisinde kalabilir. Bunu öğrenmenin tek yolu ölçmektir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uygulanabilir kıyaslama süreci
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Altın bir set oluşturun.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
İş yükünüzden 20–50 gerçek istem toplayın. Mümkünse bilinen iyi çıktıları ekleyin: gerçek destek talepleri, gerçek kod farkları, gerçek veri çıkarma görevleri. Sentetik istemler yanıltıcı olabilir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Değişkenleri sabitleyin.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Model kimliğini (&lt;code&gt;kimi-k3&lt;/code&gt;), sıcaklığı, sistem istemini ve maksimum jeton değerini sabitleyin. Bir testte yalnızca bir değişkeni değiştirin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;İstem başına dört metrik ölçün.&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Çıktı kalitesi: Görevi çözdü mü?
&lt;/li&gt;
&lt;li&gt;Gecikme: İlk jetona kadar süre ve toplam üretim süresi
&lt;/li&gt;
&lt;li&gt;Maliyet: Girdi + çıktı jetonları × fiyat
&lt;/li&gt;
&lt;li&gt;Tutarlılık: Aynı istemde birden fazla çalıştırmadaki sonuç farkı
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mevcut modelinizle karşılaştırın.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Aynı altın seti bugün kullandığınız modelde de çalıştırın. Geçiş ancak önemsediğiniz eksende anlamlı bir kazanç sağlıyorsa değerlidir.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bir API istemcisi burada işe yarar. &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; ile &lt;code&gt;kimi-k3&lt;/code&gt; uç noktasını yeniden kullanılabilir bir koleksiyon olarak kaydedebilirsiniz:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Altın setinizdeki istemleri ayrı istekler olarak ekleyin.&lt;/li&gt;
&lt;li&gt;Sıcaklık, sistem istemi ve maksimum jeton değerlerini sabitleyin.&lt;/li&gt;
&lt;li&gt;Akış yanıtını açarak ilk jeton ve toplam yanıt süresini gözlemleyin.&lt;/li&gt;
&lt;li&gt;Token kullanımını kaydedip maliyet hesabı yapın.&lt;/li&gt;
&lt;li&gt;Yalnızca model uç noktasını değiştirerek aynı seti başka modellerde tekrar çalıştırın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;İş akışınız düzenleyicideyse, istekleri &lt;a href="https://apidog.com/tr/blog/use-apidog-inside-vscode?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;VS Code içinden&lt;/a&gt; de çalıştırabilirsiniz. Hazır olduğunuzda &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt; ve Moonshot uç noktasına yeni bir istek gönderin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsa0xyhaw0isig0i9irgv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsa0xyhaw0isig0i9irgv.png" alt="Apidog ile API testi" width="799" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  İş yüküne göre nelere bakmalısınız?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Kodlama asistanı&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Gecikme baskındır. Saniyede 62 jeton hızında uzun tamamlamalar fark edilir süre alabilir. Gerçek ortalama tamamlama uzunluğunuzla test edin ve daha hızlı modellerle karşılaştırın.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Toplu veri çıkarma&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Kullanıcı yanıtı beklemiyorsa verim daha az kritik olabilir. Bu senaryoda K3'ün zeka sıralaması, kalite ve jeton başına maliyet daha önemlidir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Uzun belge analizi&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Gerçekte kullandığınız bağlam uzunluğunda test yapın. 32K bağlamda güvenilir olan model, 500K bağlamda bozulabilir. 1M pencere garanti değil, üst sınırdır.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ajan otomasyonu&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Doğrulanmamış “8'de 4” iddiasının önemli olduğu yer burasıdır. Pazarlama verisine güvenmek yerine küçük bir ajan donanımı kurun, gerçek görev döngünüzü çalıştırın ve başarı oranını ölçün.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Doğrudan anahtar yönetmek istemiyorsanız K3'ü bir toplayıcı üzerinden de kullanabilirsiniz: &lt;a href="https://openrouter.ai/moonshotai/kimi-k3" rel="noopener noreferrer"&gt;moonshotai/kimi-k3 için OpenRouter listesi&lt;/a&gt;, aynı modeli OpenAI uyumlu bir rota arkasında sunar.&lt;/p&gt;

&lt;h2&gt;
  
  
  K3'ün dürüstçe konumu
&lt;/h2&gt;

&lt;p&gt;Lansman gürültüsünü bir kenara bırakırsak Kimi K3, net ve kendi kabul ettiği bir tavana sahip, gerçekten güçlü bir genel modeldir.&lt;/p&gt;

&lt;p&gt;Bağımsız veri güven veriyor: Moonshot'ın tasarlamadığı bir süitte, 189 model arasında ilk dörtte yer alıyor. Hız ise etkileşimli kullanımda önemli, toplu işlerde ise daha az önemli olan dürüst zayıf noktası.&lt;/p&gt;

&lt;p&gt;Satıcı iddialarını ayırın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fable 5 ve Sol'un gerisinde olduğu kabulü:&lt;/strong&gt; Güvenilebilir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Otomasyon kıyaslamalarındaki başarı iddiaları:&lt;/strong&gt; Bağımsız olarak tekrarlanana kadar temkinli yaklaşılmalı.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bir lansman, kanıtların sonu değil başlangıcıdır. Modeli kendi işiniz üzerinde ölçün ve kararı kendi verinizle verin.&lt;/p&gt;

&lt;p&gt;Maliyet ve değer ilişkisini değerlendirmek için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma&lt;/a&gt; analizi, fiyatları bu kıyaslama sayılarıyla birlikte ele alır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça sorulan sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kimi K3'ün kıyaslama puanı nedir?
&lt;/h3&gt;

&lt;p&gt;Bağımsız Artificial Analysis Intelligence Index'inde Kimi K3, 57 puan alarak 189 model arasında 4. sırada yer alıyor. Moonshot kendi Terminal-Bench 2.1 ve DeepSWE puanlarını yayınladı, ancak bağımsız laboratuvarlar K3'ün kodlama kıyaslamalarını henüz tekrarlamadı. Bu nedenle Endeks, mevcut en iyi tarafsız sayıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 diğer modellerden daha mı hızlı?
&lt;/h3&gt;

&lt;p&gt;Hayır. Ölçülen çıktı hızı saniyede yaklaşık 62 jeton ve kendi fiyat segmentindeki 72,7 ortalamasının altında. İlk jetona kadar geçen süre yaklaşık 2 saniye. K3 güçlü fakat daha yavaş bir akıl yürütücü; gecikmeye duyarlı etkileşimli araçlardan çok toplu ve analiz odaklı işler için daha uygun olabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, Claude Fable 5 veya GPT-5.6 Sol'u yener mi?
&lt;/h3&gt;

&lt;p&gt;Moonshot'ın kendi açıklamasına göre genel olarak hayır. Lansman gönderisi K3'ün “hâlâ en güçlü tescilli modeller olan Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kaldığını” belirtiyor. K3 birkaç otomasyon kıyaslamasında önde görünüyor, ancak bu sonuçlar satıcıya yakın kaynaklardan geliyor ve bağımsız biçimde doğrulanmış değil.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3'ü kendi kullanım durumum için nasıl kıyaslamalıyım?
&lt;/h3&gt;

&lt;p&gt;İş yükünüzden 20–50 gerçek istemden oluşan bir altın set oluşturun. Model kimliğini ve parametreleri sabitleyin. Ardından K3'ü mevcut modelinizle karşılaştırarak çıktı kalitesini, gecikmeyi, maliyeti ve tutarlılığı ölçün. Apidog gibi araçlarla istemleri yeniden kullanılabilir koleksiyon olarak kaydedebilir ve &lt;code&gt;kimi-k3&lt;/code&gt; ile rakip modeller arasında adil tekrar testleri yapabilirsiniz.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimi K3'ü Ücretsiz Nasıl Kullanılır</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 05:16:40 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3u-ucretsiz-nasil-kullanilir-21i9</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3u-ucretsiz-nasil-kullanilir-21i9</guid>
      <description>&lt;p&gt;Moonshot AI, Kimi K3'ü 16 Temmuz 2026'da yayımladı. Model; 2,8 trilyon parametreli uzman karışımı (MoE) mimarisi ve 1 milyon token bağlam penceresiyle, açık 3T sınıfındaki ilk model olarak konumlandırılıyor. Pratik soru ise daha basit: Kimi K3'ü ödeme yapmadan kullanabilir misiniz? Evet; ancak her ücretsiz yolun kota, kararlılık veya donanım açısından belirgin sınırları var.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Bu rehber, Kimi K3'e erişmek için kullanılabilecek ücretsiz yolları, her yolun gerçek maliyetini ve uygulama adımlarını kapsar. Daha önce &lt;a href="https://apidog.com/tr/blog/how-to-use-kimi-k2-7-code-for-free?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.7 Code'u ücretsiz kullanma&lt;/a&gt; rehberini uyguladıysanız, genel akış tanıdık gelecektir: model değişti, ancak erişim kanalları büyük ölçüde aynı kaldı.&lt;/p&gt;

&lt;h2&gt;
  
  
  Özetle
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;En hızlı başlangıç, &lt;strong&gt;Kimi uygulaması&lt;/strong&gt; veya &lt;a href="http://Kimi.com" rel="noopener noreferrer"&gt;Kimi.com&lt;/a&gt; ücretsiz katmanıdır. Oturum açıp sohbet edebilir; hesabınızın günlük kullanım sınırları dahilinde Kimi Code ve Kimi Work kullanabilirsiniz.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenRouter&lt;/strong&gt;, &lt;code&gt;moonshotai/kimi-k3&lt;/code&gt; modelini OpenAI uyumlu API üzerinden sunar. Model sayfasından ücretsiz ya da promosyonlu rota olup olmadığını kontrol edin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kendi sunucunuzda çalıştırma&lt;/strong&gt;, ağırlıklar yayımlandığında mümkün olacak. Moonshot, tüm ağırlıkların 27 Temmuz 2026'ya kadar yayımlanacağını belirtiyor.&lt;/li&gt;
&lt;li&gt;Kimi API'de &lt;strong&gt;deneme veya promosyon kredileri&lt;/strong&gt; olabilir. Sabit bir kredi tutarına güvenmek yerine geliştirici konsolundaki bakiyeyi kontrol edin.&lt;/li&gt;
&lt;li&gt;Çalışan bir API anahtarınız varsa, kota harcamadan istekleri test etmek için &lt;code&gt;kimi-k3&lt;/code&gt; çağrılarını &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; içinde oluşturun.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-176.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fblog-next%2F2026%2F07%2Fimage-176.png" alt="Kimi K3 ücretsiz erişim yolları" width="799" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Moonshot'ın lansman açıklamasına göre K3, güçlü olmasına rağmen değerlendirme paketlerinde Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kalıyor. Artificial Analysis'te 57 Zeka Endeksi puanıyla takip edilen 189 model arasında dördüncü sırada yer alıyor. Bu nedenle ücretsiz erişim seçeneklerini değerlendirirken modeli kendi gerçek görevlerinizle test edin.&lt;/p&gt;

&lt;h2&gt;
  
  
  “Ücretsiz” burada ne anlama geliyor?
&lt;/h2&gt;

&lt;p&gt;Büyük dil modellerinde “ücretsiz”, genellikle sınırsız kullanım anlamına gelmez. Kimi K3 için dört temel senaryo vardır:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Oran sınırlı kullanım:&lt;/strong&gt; Günlük veya saatlik mesaj/token sınırına ulaştığınızda beklemeniz ya da ücretli plana geçmeniz gerekir. Kimi uygulamasının ücretsiz katmanı bu mantıkla çalışır.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Promosyonlu yönlendirme:&lt;/strong&gt; OpenRouter gibi bir toplayıcı, belirli dönemlerde ücretsiz veya düşük maliyetli rota sunabilir. Bu rotalar kalıcı değildir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kendi donanımınızda çalıştırma:&lt;/strong&gt; Token başına API ücreti ödemezsiniz; ancak GPU, elektrik, bakım ve operasyon maliyeti size aittir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deneme kredileri:&lt;/strong&gt; Sağlayıcı, yeni hesaplara sınırlı ve çoğu zaman süreli başlangıç bakiyesi tanımlar.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Veri kullanımı da önemlidir. Ücretsiz tüketici katmanlarında konuşmaların ürünü iyileştirmek amacıyla kullanılmasına ilişkin koşullar bulunabilir. Tescilli kod, müşteri verisi veya hassas içerikle çalışıyorsanız mevcut şartları okuyun ve saklama politikaları daha açık olan API yollarını değerlendirin. Modelin mimarisi ve konumlandırması için &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 nedir?&lt;/a&gt; rehberine bakabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yöntem 1: Kimi uygulaması ve Kimi.com ücretsiz katmanı
&lt;/h2&gt;

&lt;p&gt;Çoğu geliştirici için ilk deneme noktası budur. Temel bir hesap oluşturup modeli doğrudan sohbet arayüzünden test edebilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiqijlomro6leenjsk741.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiqijlomro6leenjsk741.png" alt="Kimi uygulaması arayüzü" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 1: Kimi'ye erişin
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mobilde Kimi uygulamasını indirin veya güncelleyin. iOS, Android ve HarmonyOS desteği bulunur.&lt;/li&gt;
&lt;li&gt;Web'de &lt;a href="https://www.kimi.com/blog/kimi-k3" rel="noopener noreferrer"&gt;kimi.com&lt;/a&gt; adresine gidin.&lt;/li&gt;
&lt;li&gt;Hesabınızla oturum açın ve K3 destekli sohbeti açın.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Adım 2: Uygun çalışma yüzeyini seçin
&lt;/h3&gt;

&lt;p&gt;Ücretsiz katman, genel sohbetin yanında iki odaklı çalışma alanı sunar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Kimi Code:&lt;/strong&gt; Kodlama işleri için terminal tabanlı kullanım sağlar. Modeli araç içindeki &lt;code&gt;/model&lt;/code&gt; komutuyla seçebilirsiniz. Akış için &lt;a href="https://apidog.com/tr/blog/how-to-use-kimi-cli?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi CLI rehberine&lt;/a&gt; bakın.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kimi Work:&lt;/strong&gt; Masaüstü üretkenlik uygulamasıdır. Sürüm 3.1.0 veya daha yenisini gerektirir; Windows ve Apple silicon Mac sistemlerinde çalışır.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Adım 3: Kullanım göstergesini kontrol edin
&lt;/h3&gt;

&lt;p&gt;Moonshot sabit bir ücretsiz token kotası yayımlamıyor. Bu nedenle üçüncü taraf kaynaklardaki “günde X mesaj” bilgilerine güvenmeyin. Uygulamadaki kullanım göstergesini kontrol edin.&lt;/p&gt;

&lt;p&gt;Uzun bağlamlı görevler, araç kullanan oturumlar ve art arda kod üretimi ücretsiz hakkınızı hızlı tüketebilir. Bu yol; hızlı denemeler, günlük sohbet ve hafif kodlama için uygundur.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yöntem 2: OpenRouter ile &lt;code&gt;moonshotai/kimi-k3&lt;/code&gt; kullanmak
&lt;/h2&gt;

&lt;p&gt;Kimi K3'ü doğrudan API üzerinden çağırmak istiyorsanız &lt;a href="https://openrouter.ai/moonshotai/kimi-k3" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt; kısa bir başlangıç yoludur. Model, &lt;code&gt;moonshotai/kimi-k3&lt;/code&gt; kimliğiyle OpenAI uyumlu bir uç noktada sunulur.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 1: OpenRouter anahtarı oluşturun
&lt;/h3&gt;

&lt;p&gt;OpenRouter hesabınızdan API anahtarı oluşturun ve ortam değişkeni olarak kaydedin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OPENROUTER_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"or_your_api_key"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Adım 2: Model sayfasındaki rotaları kontrol edin
&lt;/h3&gt;

&lt;p&gt;Ücretsiz veya promosyonlu rota olup olmadığını model sayfasından doğrulayın. Ücretsiz bir rota olmasa bile, hafif kullanımda düşük maliyetli sağlayıcı seçenekleri bulunabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 3: İlk isteği gönderin
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl https://openrouter.ai/api/v1/chat/completions &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer &lt;/span&gt;&lt;span class="nv"&gt;$OPENROUTER_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{
    "model": "moonshotai/kimi-k3",
    "messages": [
      {
        "role": "user",
        "content": "Bu fonksiyonu okunabilirlik için yeniden düzenle."
      }
    ]
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Dikkat edilmesi gerekenler
&lt;/h3&gt;

&lt;p&gt;Ücretsiz toplayıcı rotaları üretim garantisi değildir. Sağlayıcılar bu rotaları kaldırabilir, kota ekleyebilir veya yoğun trafikte istekleri kısıtlayabilir. Bu yüzden ücretsiz OpenRouter erişimini prototipleme ve test için kullanın; üretim bağımlılığı için ücretli rota veya birinci taraf API bütçesi planlayın.&lt;/p&gt;

&lt;p&gt;Kimlik doğrulama, istek gövdesi ve birinci taraf uç nokta ayrıntıları için &lt;a href="https://apidog.com/tr/blog/kimi-k3-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 API rehberini&lt;/a&gt; inceleyin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yöntem 3: Açık ağırlıklar yayımlandığında kendi sunucunuzda çalıştırmak
&lt;/h2&gt;

&lt;p&gt;Kimi K3 açık 3T sınıfı model olarak tanıtılsa da, lansman tarihinde ağırlıklar henüz indirilebilir değildi. Moonshot, tüm model ağırlıklarının 27 Temmuz 2026'ya kadar yayımlanacağını belirtiyor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 1: Resmî yayın kaynaklarını takip edin
&lt;/h3&gt;

&lt;p&gt;Ağırlıklar yayımlandığında şu kaynakları kontrol edin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/moonshotai" rel="noopener noreferrer"&gt;Hugging Face'deki Moonshot AI kuruluşu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Resmî Kimi blogu&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Resmî yayın öncesinde başka kaynaklarda görünen “K3 ağırlıkları”na güvenmeyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 2: Donanım gereksinimini gerçekçi değerlendirin
&lt;/h3&gt;

&lt;p&gt;K3, 2,8T parametreli bir MoE modelidir. Token başına 896 uzmandan yalnızca 16'sı etkinleşse bile, model parametrelerini bellekte tutmak ciddi çoklu GPU altyapısı veya kiralık küme gerektirir.&lt;/p&gt;

&lt;p&gt;Tam hassasiyette yerel çalıştırma çoğu bireysel geliştirici için gerçekçi değildir. Daha pratik seçenekler şunlardır:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nicelenmiş topluluk yapılarının çıkmasını beklemek&lt;/li&gt;
&lt;li&gt;Daha düşük bellek ayak izi karşılığında kalite kaybını kabul etmek&lt;/li&gt;
&lt;li&gt;Çoklu GPU veya kiralık küme maliyetini API maliyetiyle karşılaştırmak&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Benzer araçlar ve değiş tokuşlar için &lt;a href="https://apidog.com/tr/blog/run-kimi-k2-5-locally?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.5'i yerel çalıştırma&lt;/a&gt; rehberine bakabilirsiniz.&lt;/p&gt;

&lt;p&gt;Kendi sunucunuzda çalıştırma token başına maliyeti kaldırır ve veri kontrolü sağlar. Ancak donanım, kurulum süresi ve sürekli operasyon maliyetini üstlenmeniz gerekir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yöntem 4: Kimi API deneme veya promosyon kredileri
&lt;/h2&gt;

&lt;p&gt;Birinci taraf Kimi API ücretli bir hizmettir. Mevcut referans fiyatlar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Önbellek isabetli giriş: milyon token başına &lt;strong&gt;0,30 dolar&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Önbellek kaçırmalı giriş: milyon token başına &lt;strong&gt;3,00 dolar&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Çıkış: milyon token başına &lt;strong&gt;15,00 dolar&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu fiyatlar ücretsiz katman değildir; maliyet karşılaştırması için referans noktasıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uygulama adımları
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Kimi geliştirici konsoluna giriş yapın.&lt;/li&gt;
&lt;li&gt;API anahtarınızı oluşturun.&lt;/li&gt;
&lt;li&gt;Hesap bakiyenizi kontrol edin.&lt;/li&gt;
&lt;li&gt;Aktif deneme veya promosyon kredisi olup olmadığını doğrulayın.&lt;/li&gt;
&lt;li&gt;İlk gerçek API değerlendirmesini bu krediyle yapın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Kredi varsa konsolunuzda görünür. Blog yazılarındaki sabit dolar tutarlarına göre plan yapmayın; geçerli tek değer, hesabınızın o gün gösterdiği bakiyedir.&lt;/p&gt;

&lt;p&gt;Deneme kredileri, gerçek birinci taraf uç noktasını test etmek için uygundur. Ancak sınırlı ve süreli oldukları için sürekli kullanım planı değildir. Hacim bazlı maliyet hesabı için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma analizine&lt;/a&gt; bakın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ücretsiz yolları karşılaştırma
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Yöntem&lt;/th&gt;
&lt;th&gt;Gerçek maliyet&lt;/th&gt;
&lt;th&gt;Kurulum çabası&lt;/th&gt;
&lt;th&gt;Kararlılık&lt;/th&gt;
&lt;th&gt;En iyi kullanım alanı&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kimi uygulaması / &lt;a href="http://Kimi.com" rel="noopener noreferrer"&gt;Kimi.com&lt;/a&gt; ücretsiz katmanı&lt;/td&gt;
&lt;td&gt;Ücretsiz, oran sınırlı&lt;/td&gt;
&lt;td&gt;Çok düşük&lt;/td&gt;
&lt;td&gt;Günlük sınır içinde güvenilir&lt;/td&gt;
&lt;td&gt;İlk deneme, sohbet, hafif kodlama&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenRouter &lt;code&gt;moonshotai/kimi-k3&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Ücretsiz veya düşük maliyetli rota olabilir&lt;/td&gt;
&lt;td&gt;Düşük&lt;/td&gt;
&lt;td&gt;Ücretsiz rotalar değişebilir&lt;/td&gt;
&lt;td&gt;API prototipleme&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kendi sunucunuzda çalıştırma&lt;/td&gt;
&lt;td&gt;Token başına ücret yok, yüksek donanım maliyeti&lt;/td&gt;
&lt;td&gt;Yüksek&lt;/td&gt;
&lt;td&gt;Tam kontrol sizde&lt;/td&gt;
&lt;td&gt;Gizlilik ihtiyacı olan GPU'lu ekipler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kimi API deneme kredileri&lt;/td&gt;
&lt;td&gt;Kredi bitene kadar ücretsiz&lt;/td&gt;
&lt;td&gt;Düşük&lt;/td&gt;
&lt;td&gt;Sınırlı ve süreli&lt;/td&gt;
&lt;td&gt;Tek seferlik ciddi değerlendirme&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;En kolay seçenekler genellikle en hızlı tükenen seçeneklerdir. En fazla kontrol sağlayan seçenekler ise donanım veya operasyon açısından daha maliyetlidir. Kimi K3 için aynı anda ücretsiz, sınırsız ve üretim düzeyinde bir yol yoktur.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kimi K3 çağrılarını Apidog ile test edin
&lt;/h2&gt;

&lt;p&gt;Ücretsiz kotanızı korumak için sohbet arayüzünde tekrar tekrar deneme yapmak yerine API isteklerinizi bir istemcide oluşturun. OpenRouter veya Kimi API anahtarınız varsa, istemleri, başlıkları ve parametreleri burada daha kontrollü biçimde yineleyebilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp0giifto1yunjbu0m3k1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp0giifto1yunjbu0m3k1.png" alt="Apidog ile API çağrısı yapılandırma" width="799" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; içinde şu adımları uygulayın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Yeni bir &lt;code&gt;POST&lt;/code&gt; isteği oluşturun.&lt;/li&gt;
&lt;li&gt;OpenRouter için URL'yi şu şekilde ayarlayın:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   https://openrouter.ai/api/v1/chat/completions
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Gerekli başlıkları ekleyin:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;   Authorization: Bearer {{OPENROUTER_API_KEY}}
   Content-Type: application/json
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;İstek gövdesine model kimliğini ekleyin:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"moonshotai/kimi-k3"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
       &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
         &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
         &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bu API yanıtını TypeScript tipiyle eşleştir."&lt;/span&gt;&lt;span class="w"&gt;
       &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
     &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
   &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Anahtarı düz metin olarak yazmak yerine ortam değişkeni olarak saklayın.&lt;/li&gt;
&lt;li&gt;İsteği kaydedin; farklı istemleri, sıcaklık değerlerini ve mesaj dizilerini aynı istek üzerinden test edin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Kimi'nin birinci taraf API'sini kullanıyorsanız model alanında &lt;code&gt;kimi-k3&lt;/code&gt; kullanın. OpenRouter için ise &lt;code&gt;moonshotai/kimi-k3&lt;/code&gt; kimliği gerekir.&lt;/p&gt;

&lt;p&gt;İstek çalıştıktan sonra Apidog ile dokümantasyon ve test senaryoları oluşturabilir; aynı akışı &lt;a href="https://apidog.com/tr/blog/use-apidog-inside-vscode?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;VS Code içindeki Apidog uzantısıyla&lt;/a&gt; sürdürebilirsiniz. Başlamak için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Kimi K3'e ücretsiz erişmek için birden fazla yol var:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modeli hızlıca denemek için Kimi uygulamasını veya Kimi.com'u kullanın.&lt;/li&gt;
&lt;li&gt;API ile geliştirme yapıyorsanız OpenRouter rotalarını kontrol edin ve çağrıları Apidog içinde test edin.&lt;/li&gt;
&lt;li&gt;Veri kontrolü kritikse, 27 Temmuz 2026 civarındaki ağırlık yayını için GPU planı hazırlayın.&lt;/li&gt;
&lt;li&gt;Birinci taraf değerlendirmesi gerekiyorsa önce Kimi geliştirici konsolundaki deneme kredilerini kontrol edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pratikte çoğu geliştirici iki yöntemi birlikte kullanır: hızlı kontroller için uygulama, entegrasyon ve test için API. Hangi yolu seçerseniz seçin; kota, rota kararlılığı, donanım maliyeti veya kredi süresi gibi sınırları planınıza dahil edin. İlk çağrınızı günlük sohbet kotanızı tüketmeden test etmek için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça Sorulan Sorular
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Kimi K3'ü kullanmak ücretsiz mi?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kimi uygulaması ve &lt;a href="http://Kimi.com" rel="noopener noreferrer"&gt;Kimi.com&lt;/a&gt; üzerinden oran sınırlı ücretsiz kullanım mümkündür. Bu katman sohbeti, Kimi Code'u ve Kimi Work kullanımını kapsayabilir; ancak sınırlar Moonshot tarafından değiştirilebilir. Sınırsız ücretsiz erişim yoktur. Birinci taraf API ücretlidir, ancak deneme kredileri bulunabilir.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kimi K3 ağırlıklarını şimdi indirip kendim çalıştırabilir miyim?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Lansman sırasında hayır. Moonshot, tüm ağırlıkların 27 Temmuz 2026'ya kadar yayımlanacağını belirtiyor. Yayımlandıklarında resmî Moonshot Hugging Face sayfasını ve Kimi blogunu takip edin. 2,8T MoE model için ciddi GPU kapasitesi gerektiğini unutmayın.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ücretsiz katmanı aştığımda Kimi K3 API'si ne kadar tutar?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Birinci taraf fiyatları; önbellek isabetli giriş için milyon token başına 0,30 dolar, önbellek kaçırmalı giriş için 3,00 dolar ve çıkış için 15,00 dolardır. İstem önbellekleme gerçek maliyeti azaltabilir. OpenRouter, hafif kullanım için daha düşük maliyetli veya promosyonlu rotalar sunabilir.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kimi K3, en iyi tescilli modellerle nasıl karşılaştırılır?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Moonshot'ın açıklamasına göre K3 güçlü olsa da Claude Fable 5 ve GPT-5.6 Sol'un gerisindedir. Artificial Analysis'te 57 Zeka Endeksi puanıyla 189 model arasında dördüncü sırada yer alır. Uygunluğunu belirlemek için kendi kod tabanınız, istemleriniz ve üretim senaryolarınızla test edin.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bu akış Kimi K2.7'yi ücretsiz kullanmaktan ne kadar farklı?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Erişim yolları büyük ölçüde aynıdır; model kimliği ve model davranışı değişmiştir. Daha önce &lt;a href="https://apidog.com/tr/blog/how-to-use-kimi-k2-7-code-for-free?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.7 Code'u ücretsiz kullanma&lt;/a&gt; akışını kullandıysanız, model kimliğini &lt;code&gt;kimi-k3&lt;/code&gt; olarak değiştirin ve aynı kota, yönlendirme ve maliyet değiş tokuşlarını göz önünde bulundurun.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimi K3 Fiyatlandırması: API Maliyetleri ve Önbellek İsabeti Hesaplaması</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 03:25:26 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3-fiyatlandirmasi-api-maliyetleri-ve-onbellek-isabeti-hesaplamasi-4k59</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3-fiyatlandirmasi-api-maliyetleri-ve-onbellek-isabeti-hesaplamasi-4k59</guid>
      <description>&lt;p&gt;Kimi K3, 16 Temmuz 2026'da piyasaya sürüldü. Fiyatlandırma ilk bakışta basit görünse de iki ayrı giriş fiyatı nedeniyle gerçek maliyeti hesaplamak gerekir: Moonshot AI, önbellek isabetli giriş için 1 milyon token başına 0,30 ABD doları, önbellek isabetsiz giriş için 3,00 ABD doları ve çıkış için 15,00 ABD doları listeliyor. Kodlama iş yüklerinde aylık faturayı belirleyen sayı, liste fiyatı değil; önbellek isabet oranınıza göre oluşan karma giriş oranıdır. Bu rehberde gerçek maliyet formülünü, görev başına hesaplamayı ve Kimi K3'ün Claude Opus 4.8, GPT-5.6 Sol ve DeepSeek V4 karşısındaki konumunu inceliyoruz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Kimi K3 fiyatları:

&lt;ul&gt;
&lt;li&gt;Önbellek isabetli giriş: &lt;strong&gt;1M token başına 0,30 ABD doları&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Önbellek isabetsiz giriş: &lt;strong&gt;1M token başına 3,00 ABD doları&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Çıkış: &lt;strong&gt;1M token başına 15,00 ABD doları&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Moonshot, kodlama iş yüklerinde %90'ın üzerinde önbellek isabet oranı bildirdiği için etkin giriş maliyeti 3,00 ABD doları yerine yaklaşık &lt;strong&gt;0,57 ABD doları / 1M token&lt;/strong&gt; olabilir.&lt;/li&gt;
&lt;li&gt;Giriş ucuzdur; maliyetin önemli kısmı uzun model yanıtlarından gelir.&lt;/li&gt;
&lt;li&gt;Sistem istemi, araç şemaları ve bağlam öneklerini dönüşler arasında sabit tutarak önbellek isabetini artırın.&lt;/li&gt;
&lt;li&gt;Gerçek oranınızı, her yanıttaki kullanım verilerini inceleyerek ölçün. Bunu &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; ile istek bazında doğrulayabilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kimi K3 etiket fiyatları
&lt;/h2&gt;

&lt;p&gt;Moonshot'ın &lt;code&gt;kimi-k3&lt;/code&gt; modeli için yayınladığı fiyatlar:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Token türü&lt;/th&gt;
&lt;th&gt;1M token başına fiyat&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek isabetli giriş&lt;/td&gt;
&lt;td&gt;0,30 ABD doları&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek isabetsiz giriş&lt;/td&gt;
&lt;td&gt;3,00 ABD doları&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıkış&lt;/td&gt;
&lt;td&gt;15,00 ABD doları&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Bu oranlar arasındaki fark, maliyet optimizasyonunun yönünü belirler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Önbellek isabetsiz giriş, önbellek isabetli girişten &lt;strong&gt;10 kat&lt;/strong&gt; pahalıdır.&lt;/li&gt;
&lt;li&gt;Çıkış, önbellek isabetsiz girişten &lt;strong&gt;5 kat&lt;/strong&gt; pahalıdır.&lt;/li&gt;
&lt;li&gt;Çıkış, önbellek isabetli girişten &lt;strong&gt;50 kat&lt;/strong&gt; pahalıdır.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu nedenle tüm giriş tokenlarının 3,00 ABD doları üzerinden ücretlendirildiğini varsaymak giriş maliyetini abartır. Tersine, çıkışı ihmal etmek de toplam maliyeti olduğundan düşük gösterir.&lt;/p&gt;

&lt;p&gt;Modelin yetenekleri ve konumlandırması için &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 nedir açıklayıcısına&lt;/a&gt; bakın. Uç nokta, temel URL ve SDK kurulumu için &lt;a href="https://apidog.com/tr/blog/kimi-k3-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 API kılavuzunu&lt;/a&gt; kullanın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkd5eeplt0nd4fxdh2z80.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkd5eeplt0nd4fxdh2z80.png" alt="Kimi K3 fiyatlandırma görseli" width="663" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Önbellek isabeti maliyeti neden değiştirir?
&lt;/h2&gt;

&lt;p&gt;İstem önbellekleme, gönderdiğiniz istemin tokenize edilmiş önekini yeniden kullanır. Sonraki isteğiniz aynı önekle başlıyorsa sağlayıcı tokenları yeniden işlemek yerine önbellekten okuyabilir. Bu tokenlar, 3,00 ABD dolarlık önbellek isabetsiz oranı yerine 0,30 ABD dolarlık önbellek isabetli oranla faturalandırılır.&lt;/p&gt;

&lt;p&gt;Moonshot, Kimi K3'ü Mooncake'in ayrıştırılmış çıkarım mimarisi üzerinden sunduğunu ve kodlama iş yüklerinde %90'ın üzerinde önbellek isabet oranı bildirdiğini belirtiyor.&lt;/p&gt;

&lt;p&gt;Karma giriş maliyetini şu formülle hesaplayın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;karma_giriş_oranı =
  (isabet_oranı × önbellek_isabet_fiyatı) +
  ((1 - isabet_oranı) × önbellek_isabetsiz_fiyatı)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;%90 önbellek isabeti için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(0,90 × 0,30 ABD doları) + (0,10 × 3,00 ABD doları)
= 0,27 ABD doları + 0,30 ABD doları
= 0,57 ABD doları / 1M giriş tokenı
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;%95 isabet oranında ise:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(0,95 × 0,30 ABD doları) + (0,05 × 3,00 ABD doları)
= 0,435 ABD doları / 1M giriş tokenı
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;%90 oranı, Moonshot'ın kodlama iş yükleri için bildirdiği değerdir. Kendi oranınız; istem öneklerinizin ne kadar sabit kaldığına, araç şemalarınıza ve konuşma bağlamını nasıl taşıdığınıza bağlıdır. Üretim bütçesini bu varsayımla oluşturmadan önce kendi trafiğinizi ölçün.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Uygulamalı maliyet örneği: tek bir ajan kodlama görevi
&lt;/h2&gt;

&lt;p&gt;Orta büyüklükte bir depoda çalışan tek bir kodlama ajanı oturumunu ele alalım:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Toplam giriş: &lt;strong&gt;2.000.000 token&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Toplam çıkış: &lt;strong&gt;200.000 token&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bağlamın her turda yeniden gönderilmesi, özellikle ajan tabanlı kodlama akışlarında giriş hacmini büyütebilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Senaryo 1: Önbellek yok
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Giriş:
2.000.000 × 3,00 / 1.000.000 = 6,00 ABD doları

Çıkış:
200.000 × 15,00 / 1.000.000 = 3,00 ABD doları

Toplam:
9,00 ABD doları
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Senaryo 2: %90 önbellek isabeti
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Önbellek isabetli giriş:
1.800.000 × 0,30 / 1.000.000 = 0,54 ABD doları

Önbellek isabetsiz giriş:
200.000 × 3,00 / 1.000.000 = 0,60 ABD doları

Giriş ara toplamı:
1,14 ABD doları

Çıkış:
200.000 × 15,00 / 1.000.000 = 3,00 ABD doları

Toplam:
4,14 ABD doları
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Önbellekleme:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Giriş maliyetini &lt;strong&gt;6,00 ABD dolarından 1,14 ABD dolarına&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Toplam görev maliyetini &lt;strong&gt;9,00 ABD dolarından 4,14 ABD dolarına&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;düşürür.&lt;/p&gt;

&lt;p&gt;Bu, görev genelinde yaklaşık &lt;strong&gt;%54 tasarruf&lt;/strong&gt; demektir. Ancak çıkış maliyeti iki senaryoda da 3,00 ABD dolarıdır. Önbellekleme, henüz üretilmemiş model yanıtlarını ucuzlatmaz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Maliyeti düşürmek için uygulama adımları
&lt;/h2&gt;

&lt;p&gt;Kimi K3'te maliyet optimizasyonu çoğunlukla çıktı disiplinidir.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Yanıt uzunluğunu sınırlayın
&lt;/h3&gt;

&lt;p&gt;İstekte doğrudan istenen çıktıyı tanımlayın. Gereksiz açıklama, alternatif yaklaşım veya tekrar istemeyin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"kimi-k3"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Yalnızca ilgili dosyalar için unified diff üret. Açıklama ekleme."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"max_tokens"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1200&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;max_tokens&lt;/code&gt; sınırı, uzun ve pahalı yanıtları önlemek için en doğrudan kontrol noktasıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Önbelleğe uygun sabit bir önek oluşturun
&lt;/h3&gt;

&lt;p&gt;Sistem isteminizi, araç tanımlarınızı ve değişmeyen depo bağlamınızı her çağrıda aynı sırada ve aynı içerikle gönderin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Sabit sistem istemi]
[Sabit araç şeması]
[Sabit depo kuralları]
[Değişen kullanıcı görevi]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Şunlar önbellek isabetini bozabilir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sistem istemindeki küçük metin düzenlemeleri&lt;/li&gt;
&lt;li&gt;Araç şemalarının yeniden sıralanması&lt;/li&gt;
&lt;li&gt;Bağlam bloklarının farklı sırada gönderilmesi&lt;/li&gt;
&lt;li&gt;Aynı sabit içeriğe zaman damgası veya rastgele kimlik eklenmesi&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. İlgili görevleri aynı bağlam altında gruplayın
&lt;/h3&gt;

&lt;p&gt;Her işlem için sıfırdan yeni bir bağlam başlatmak yerine, aynı depo ve görev bağlamına ait çağrıları aynı sabit önek arkasında çalıştırın.&lt;/p&gt;

&lt;p&gt;Örneğin:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Depo kurallarını ve dosya ağacını gönderin.&lt;/li&gt;
&lt;li&gt;Hata analizini isteyin.&lt;/li&gt;
&lt;li&gt;Aynı bağlamla düzeltme planını isteyin.&lt;/li&gt;
&lt;li&gt;Aynı bağlamla kod farkını isteyin.&lt;/li&gt;
&lt;li&gt;Son olarak test güncellemesini isteyin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bu yaklaşım hem önbellek isabetini artırabilir hem de modelin gerekli bağlamı korumasına yardımcı olabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Girişi körlemesine kırpmayın
&lt;/h3&gt;

&lt;p&gt;Önbelleğe alınmış giriş zaten ucuz olabilir. Sırf token azaltmak için gerekli depo bağlamını veya hata kayıtlarını silmek:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;daha fazla açıklayıcı soru üretilmesine,&lt;/li&gt;
&lt;li&gt;daha uzun çıktılara,&lt;/li&gt;
&lt;li&gt;yanlış veya eksik değişikliklere,&lt;/li&gt;
&lt;li&gt;ek isteklerle maliyetin tekrar artmasına&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;neden olabilir.&lt;/p&gt;

&lt;p&gt;Kimi K3 için pratik yaklaşım şudur: &lt;strong&gt;bağlamı yeterli tutun, çıktıyı sıkı yönetin.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fiyat kıyaslaması: Kimi K3 nerede konumlanıyor?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Giriş (1M başına)&lt;/th&gt;
&lt;th&gt;Çıkış (1M başına)&lt;/th&gt;
&lt;th&gt;Notlar&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kimi K3&lt;/td&gt;
&lt;td&gt;0,30 ABD doları önbellek isabetli / 3,00 ABD doları önbellek isabetsiz&lt;/td&gt;
&lt;td&gt;15,00 ABD doları&lt;/td&gt;
&lt;td&gt;1M bağlam, 27 Temmuz civarı açık ağırlıklar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claude Opus 4.8&lt;/td&gt;
&lt;td&gt;5,00 ABD doları&lt;/td&gt;
&lt;td&gt;25,00 ABD doları&lt;/td&gt;
&lt;td&gt;Premium katman; güncel fiyatlandırmayı kontrol edin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-5.6 Sol&lt;/td&gt;
&lt;td&gt;~5,00 ABD doları&lt;/td&gt;
&lt;td&gt;~30,00 ABD doları&lt;/td&gt;
&lt;td&gt;Amiral gemisi katmanı; daha ucuz GPT-5.6 katmanları mevcut&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek V4&lt;/td&gt;
&lt;td&gt;Değer katmanı&lt;/td&gt;
&lt;td&gt;Değer katmanı&lt;/td&gt;
&lt;td&gt;Güncel oranları doğrulayın&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Rakip fiyatları değişebileceği için üretim kararından önce güncel oranları kontrol edin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Claude Opus 4.8 karşısında
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/claude-opus-4-8-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kıyaslanan Claude Opus 4.8 fiyatlarına&lt;/a&gt; göre Kimi K3, hem giriş hem çıkış tarafında daha düşük liste fiyatına sahiptir.&lt;/p&gt;

&lt;p&gt;Örnekteki 2M giriş ve 200K çıkış görevi için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Claude Opus 4.8:
Giriş: 2M × 5,00 = 10,00 ABD doları
Çıkış: 200K × 25,00 = 5,00 ABD doları
Toplam: yaklaşık 15,00 ABD doları

Kimi K3 (%90 önbellek isabeti):
Toplam: yaklaşık 4,14 ABD doları
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Anthropic'in kendi istem önbellekleme mekanizmaları maliyet farkını azaltabilir. Yine de bu oranlar, Kimi K3'ün fiyat açısından değer odaklı bir seçenek olduğunu gösterir.&lt;/p&gt;

&lt;h3&gt;
  
  
  GPT-5.6 Sol karşısında
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/gpt-5-6-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GPT-5.6 fiyatlandırmasına&lt;/a&gt; göre GPT-5.6 Sol için yaklaşık 5 ABD doları giriş ve 30 ABD doları çıkış maliyeti söz konusu olabilir.&lt;/p&gt;

&lt;p&gt;Bu durumda Kimi K3 özellikle çıkış maliyetinde daha düşük kalır. Ancak GPT-5.6'nın daha ucuz Terra ve Luna katmanları bulunur. Bu katmanların yetenek/maliyet dengesi iş yükünüze uygunsa OpenAI tarafı daha avantajlı olabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  DeepSeek V4 karşısında
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/deepseek-v4-api-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;DeepSeek V4 fiyatlandırması&lt;/a&gt; ile karşılaştırırken iki değer odaklı açık ağırlık seçeneğini değerlendirirsiniz.&lt;/p&gt;

&lt;p&gt;DeepSeek V4 ham çıktı fiyatında Kimi K3'ün altına inebilir. Kimi K3 ise 1M bağlamı ve iyi önbelleklenen giriş iş yüklerinde düşük karma giriş maliyetiyle karşılık verir. İş yükünüz giriş ağırlıklıysa ve önekleriniz kararlıysa maliyet farkı daralabilir veya tersine dönebilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog ile token kullanımını ölçme
&lt;/h2&gt;

&lt;p&gt;Önbellek hesabı ancak kendi kullanım verilerinizle anlamlıdır. Kimi K3 yanıtlarındaki kullanım nesnesi, giriş, çıkış ve önbellek isabetiyle ilgili token sayılarını içerir. Bu alanlardan gerçek karma oranınızı hesaplayabilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4p92rlalf8pnaudkwqyu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4p92rlalf8pnaudkwqyu.png" alt="Apidog token kullanım analizi" width="799" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 uç noktasını Apidog'da&lt;/a&gt; OpenAI uyumlu bir API gibi yapılandırın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Temel URL&lt;/li&gt;
&lt;li&gt;Taşıyıcı token&lt;/li&gt;
&lt;li&gt;Model kimliği: &lt;code&gt;kimi-k3&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ardından şu test akışını uygulayın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Temsili bir sistem istemi, araç şeması ve görev bağlamı oluşturun.&lt;/li&gt;
&lt;li&gt;İsteği ilk kez gönderin ve kullanım verisini kaydedin.&lt;/li&gt;
&lt;li&gt;Aynı isteği, sabit öneği değiştirmeden ikinci kez gönderin.&lt;/li&gt;
&lt;li&gt;İkinci yanıttaki önbellek isabet tokenlarını karşılaştırın.&lt;/li&gt;
&lt;li&gt;Gerçek isabet oranınızı aşağıdaki formülle hesaplayın.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;önbellek_isabet_oranı =
önbellek_isabet_tokenları / toplam_giriş_tokenları
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından maliyet tahmininizi güncelleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tahmini_giriş_maliyeti =
toplam_giriş_tokenı / 1.000.000 × karma_giriş_oranı
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aynı isteği &lt;code&gt;kimi-k3&lt;/code&gt; ve mevcut modeliniz için kaydederek A/B testi de yapabilirsiniz. Yanıtları yan yana değerlendirin; ardından token sayıları ve iş başına maliyet üzerinden karar verin.&lt;/p&gt;

&lt;p&gt;Editör içinde çalışıyorsanız &lt;a href="https://apidog.com/tr/blog/use-apidog-inside-vscode?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;VS Code içinde Apidog kullanma&lt;/a&gt; rehberiyle bu test döngüsünü kodunuzun yanında tutabilirsiniz. &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt; ve birkaç dakika içinde karşılaştırmalı istekler çalıştırın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dürüst değerlendirme
&lt;/h2&gt;

&lt;p&gt;Kimi K3'ü beslemek ucuz, konuşturmak ise primlidir.&lt;/p&gt;

&lt;p&gt;Mooncake üzerinden bildirilen %90'ın üzerindeki kodlama iş yükü önbellek isabetiyle birlikte, giriş maliyeti birçok ekip için 0,30 ABD dolarlık tabana yaklaşabilir. Asıl bütçe baskısı, 1M token başına 15,00 ABD doları olan çıkış tarafındadır.&lt;/p&gt;

&lt;p&gt;Pratikte:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sabit önekleri yeniden kullanın.&lt;/li&gt;
&lt;li&gt;Çıktı uzunluğunu &lt;code&gt;max_tokens&lt;/code&gt; ile kontrol edin.&lt;/li&gt;
&lt;li&gt;Gereksiz açıklama yerine doğrudan fark, JSON veya yapılandırılmış çıktı isteyin.&lt;/li&gt;
&lt;li&gt;Kendi kullanım verinizden gerçek önbellek isabet oranını ölçün.&lt;/li&gt;
&lt;li&gt;Rakiplerin güncel fiyatlarını üretim kararından önce yeniden doğrulayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kimi K3, Claude Opus 4.8'e karşı daha düşük oranlar sunar ve GPT-5.6 Sol'a göre fiyat avantajına sahiptir. DeepSeek V4 ile karşılaştırmada ise sonuç; giriş/çıkış oranınıza ve önbellekleme başarınıza bağlıdır. Moonshot, modeli yetenek açısından Claude Fable 5 ve GPT-5.6 Sol'un gerisinde konumlandırırken; uygun fiyat, 1M bağlam ve 27 Temmuz civarında gelecek açık ağırlık sürümü Kimi K3'ü değerlendirmeye değer kılar.&lt;/p&gt;

&lt;p&gt;Harcama yapmadan önce &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;, &lt;code&gt;kimi-k3&lt;/code&gt; için birkaç temsili istek gönderin ve kullanım nesnesindeki önbellek isabet dağılımından kendi karma maliyetinizi hesaplayın.&lt;/p&gt;

&lt;h2&gt;
  
  
  SSS
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kimi K3 API maliyeti ne kadar?
&lt;/h3&gt;

&lt;p&gt;Moonshot'ın doğrudan API'sinde Kimi K3:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Önbellek isabetli giriş için 1M token başına 0,30 ABD doları&lt;/li&gt;
&lt;li&gt;Önbellek isabetsiz giriş için 1M token başına 3,00 ABD doları&lt;/li&gt;
&lt;li&gt;Çıkış için 1M token başına 15,00 ABD doları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;maliyetindedir.&lt;/p&gt;

&lt;p&gt;OpenRouter gibi üçüncü taraf listelemeler, ayrı bir önbellek isabet katmanı olmadan sabit 3,00 ABD doları giriş ve 15,00 ABD doları çıkış gösterebilir. İstek kurulumu için &lt;a href="https://apidog.com/tr/blog/kimi-k3-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 API kılavuzuna&lt;/a&gt; bakın.&lt;/p&gt;

&lt;h3&gt;
  
  
  Önbellek isabet oranı nedir ve neden önemlidir?
&lt;/h3&gt;

&lt;p&gt;Önbellek isabet oranı, giriş tokenlarınızın ne kadarının yeniden işlenmek yerine önbellekten okunduğunu gösterir.&lt;/p&gt;

&lt;p&gt;Moonshot, Mooncake'in ayrıştırılmış çıkarımı üzerinden sunulan kodlama iş yüklerinde %90'ın üzerinde isabet oranı bildirmektedir. Bu önemlidir; çünkü isabetli giriş tokenları 3,00 ABD doları yerine 0,30 ABD doları üzerinden ücretlendirilir.&lt;/p&gt;

&lt;p&gt;%90 isabet oranında karma giriş maliyeti yaklaşık:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;0,57 ABD doları / 1M giriş tokenı
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;olur.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, Claude Opus 4.8'den daha mı ucuz?
&lt;/h3&gt;

&lt;p&gt;Liste fiyatlarına göre evet. Kimi K3'ün çıkışı 1M token başına 15,00 ABD doları, Claude Opus 4.8'in çıkışı ise 25,00 ABD dolarıdır. Giriş tarafında da Kimi K3 daha düşük fiyatlıdır.&lt;/p&gt;

&lt;p&gt;2M giriş ve 200K çıkış içeren örnek görevde:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kimi K3, %90 önbellek isabetiyle yaklaşık &lt;strong&gt;4,14 ABD doları&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Claude Opus 4.8, liste fiyatlarıyla yaklaşık &lt;strong&gt;15,00 ABD doları&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;tutar.&lt;/p&gt;

&lt;p&gt;Anthropic'in kendi önbellekleme desteği farkı azaltabilir. Ayrıntılar için &lt;a href="https://apidog.com/tr/blog/claude-opus-4-8-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Claude Opus 4.8 fiyatlandırmasına&lt;/a&gt; ve &lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-claude-opus-4-8?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Claude Opus 4.8 karşılaştırmasına&lt;/a&gt; bakın.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 fiyatlandırması GPT-5.6 ve DeepSeek V4 ile nasıl karşılaştırılır?
&lt;/h3&gt;

&lt;p&gt;Kimi K3, yaklaşık 5 ABD doları giriş ve 30 ABD doları çıkış maliyeti olan GPT-5.6 Sol'dan daha ucuzdur. Ancak GPT-5.6'nın daha ucuz Terra ve Luna katmanları vardır.&lt;/p&gt;

&lt;p&gt;DeepSeek V4, ham çıktı fiyatında Kimi K3'ün altına inebilecek değer odaklı başka bir seçenektir. Kimi K3 ise yüksek önbellek isabeti olan giriş ağırlıklı iş yüklerinde avantaj sağlayabilir.&lt;/p&gt;

&lt;p&gt;Karar vermeden önce &lt;a href="https://apidog.com/tr/blog/gpt-5-6-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GPT-5.6 fiyatlandırmasını&lt;/a&gt; ve &lt;a href="https://apidog.com/tr/blog/deepseek-v4-api-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;DeepSeek V4 API fiyatlandırmasını&lt;/a&gt; kontrol edin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 faturamı nasıl düşürebilirim?
&lt;/h3&gt;

&lt;p&gt;Girişten çok çıkış maliyetine odaklanın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;max_tokens&lt;/code&gt; değerini sınırlayın.&lt;/li&gt;
&lt;li&gt;Kısa, yapılandırılmış yanıtlar isteyin.&lt;/li&gt;
&lt;li&gt;Sistem istemi, araç şeması ve bağlam önekini bayt düzeyinde sabit tutun.&lt;/li&gt;
&lt;li&gt;Aynı bağlamdaki görevleri ayrı, sıfırdan başlayan çağrılar yerine birlikte yürütün.&lt;/li&gt;
&lt;li&gt;Gerçek önbellek isabet oranınızı izleyin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Önbelleğe alınmış giriş zaten ucuz olabileceği için, yalnızca tasarruf amacıyla yararlı bağlamı kırpmak genellikle iyi bir optimizasyon değildir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Gerçek önbellek isabet oranımı nasıl doğrulayabilirim?
&lt;/h3&gt;

&lt;p&gt;Her Kimi K3 yanıtındaki kullanım nesnesini inceleyin. Bu nesne giriş, çıkış ve önbellek isabet token sayılarını içerir.&lt;/p&gt;

&lt;p&gt;Aynı isteği &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; üzerinden iki kez gönderin. Sabit önek korunuyorsa ikinci istekte önbellek isabet tokenlarının arttığını gözlemleyebilirsiniz.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;önbellek_isabet_oranı =
önbellek_isabet_tokenları / toplam_giriş_tokenları
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu oranı karma maliyet formülüne ekleyerek gerçek üretim maliyetinizi tahmin edin.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimi K3 API Nasıl Kullanılır?</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 02:19:13 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3-api-nasil-kullanilir-427o</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3-api-nasil-kullanilir-427o</guid>
      <description>&lt;p&gt;Moonshot AI, 16 Temmuz 2026 tarihinde Kimi K3'ü piyasaya sürdü ve bugüne kadarki en yetenekli modeli olarak konumlandırdı: 2,8T parametreli Uzmanlar Karışımı (Mixture-of-Experts) tasarımı ve 1.048.576 tokenlık bağlam penceresiyle dünyanın ilk açık 3T sınıfı modeli. Geliştiriciler için asıl önemli nokta model boyutu değil, API uyumluluğudur. Kimi K3, OpenAI SDK sözleşmesini kullanır. Halihazırda GPT veya başka bir OpenAI uyumlu uç nokta çağırıyorsanız, aynı istemciyi &lt;code&gt;kimi-k3&lt;/code&gt; modeline yönlendirip birkaç dakika içinde akış yanıtları alabilirsiniz. Bu rehberde API anahtarı oluşturma, Python/JavaScript/cURL ile ilk istek, akış, araç çağrıları, JSON modu, &lt;code&gt;reasoning_effort&lt;/code&gt; parametresi ve bağlam önbelleklemesini uygulamalı olarak ele alacağız. Son bölümde ise çağrıları &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; içinde test edip ham HTTP isteklerini ve SSE olaylarını inceleyeceğiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Özet
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;API model kimliği &lt;code&gt;kimi-k3&lt;/code&gt;'tür. OpenRouter slug'ı &lt;code&gt;moonshotai/kimi-k3&lt;/code&gt;'tür.&lt;/li&gt;
&lt;li&gt;Uç nokta OpenAI SDK uyumludur: &lt;code&gt;base_url&lt;/code&gt;, &lt;code&gt;api_key&lt;/code&gt; ve &lt;code&gt;model="kimi-k3"&lt;/code&gt; ayarlarını yapmanız yeterlidir. Kesin temel URL'yi &lt;a href="https://platform.kimi.ai" rel="noopener noreferrer"&gt;platform.kimi.ai&lt;/a&gt; konsolunda doğrulayın. Kimi tarihsel olarak &lt;code&gt;https://api.moonshot.ai/v1&lt;/code&gt; adresini kullanmıştır.&lt;/li&gt;
&lt;li&gt;Bağlam penceresi 1 milyon tokendir. Fiyatlandırma; milyon önbellek isabetli giriş tokenı başına 0,30 dolar, milyon önbellek kaçaklı giriş tokenı başına 3,00 dolar ve milyon çıktı tokenı başına 15,00 dolardır.&lt;/li&gt;
&lt;li&gt;Akış, araç çağrıları, JSON modu, yapılandırılmış çıktı ve &lt;code&gt;reasoning_effort&lt;/code&gt; parametresi standart sohbet tamamlama sözleşmesiyle çalışır.&lt;/li&gt;
&lt;li&gt;Daha eski veya bütçe odaklı kodlama iş yükleri için K2.7 serisi daha uygun olabilir.&lt;/li&gt;
&lt;li&gt;Akış ve araç çağrılarını hata ayıklamak, anahtarı ortam değişkeni olarak saklamak ve &lt;code&gt;kimi-k3&lt;/code&gt; ile &lt;code&gt;kimi-k2-7-code&lt;/code&gt; arasında A/B testi yapmak için isteği Apidog'a aktarabilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Hangi Kimi modelini çağırmalısınız?
&lt;/h2&gt;

&lt;p&gt;Kod yazmadan önce hedef modeli seçin.&lt;/p&gt;

&lt;p&gt;Kimi K3; karmaşık kodlama, uzun süreli ajan tabanlı iş akışları ve büyük bağlam üzerinde bilgi görevleri için tasarlanmış serinin öncü MoE modelidir. Seride token başına en yüksek çıktı maliyetine sahiptir. Moonshot'un kendi &lt;a href="https://www.kimi.com/blog/kimi-k3" rel="noopener noreferrer"&gt;lansman gönderisi&lt;/a&gt;, K3'ün dahili karşılaştırmalarda Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kaldığını belirtir. Bu nedenle K3 güçlü bir seçenek olsa da her iş yükü için otomatik olarak en iyi fiyat/performans tercihi değildir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3s59fp430il70ysku0jb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3s59fp430il70ysku0jb.png" alt="Kimi K3 model karşılaştırması" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yüksek hacimli kodlama asistanı, CI test üretimi veya çağrı başına maliyetin önemli olduğu iş yüklerinde K2.7 Kod serisi daha ekonomik olabilir. Başlangıç için şu kaynakları inceleyin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k2-7-code-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.7 Kod API kılavuzu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/what-is-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.7 Kod nedir?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 ile Kimi K2.7 Kod karşılaştırması&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/what-is-kimi-k3?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 nedir?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pratik seçim kuralı:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Derin muhakeme, 1M bağlam veya araç orkestrasyonu:&lt;/strong&gt; &lt;code&gt;kimi-k3&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rutin ve yüksek hacimli kodlama:&lt;/strong&gt; &lt;code&gt;kimi-k2-7-code&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kimi platformunda API anahtarı alın
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://platform.kimi.ai" rel="noopener noreferrer"&gt;platform.kimi.ai&lt;/a&gt; adresine gidin ve oturum açın. Konsol üzerinden API anahtarı oluşturabilir, kullanımınızı izleyebilir ve hesabınıza ait temel URL'yi doğrulayabilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9c3h1r2ki8bjalfn2sqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9c3h1r2ki8bjalfn2sqi.png" alt="Kimi platform API anahtarları ekranı" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Konsolda &lt;strong&gt;API Keys&lt;/strong&gt; bölümünü açın.&lt;/li&gt;
&lt;li&gt;Yeni bir anahtar oluşturun.&lt;/li&gt;
&lt;li&gt;Anahtarı hemen kopyalayıp güvenli bir yere kaydedin. Tam değeri daha sonra tekrar gösterilmez.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;kimi-k3&lt;/code&gt; çağrılarının bakiye nedeniyle reddedilmemesi için kredi veya faturalandırma katmanınızı doğrulayın.&lt;/li&gt;
&lt;li&gt;Konsolda belirtilen temel URL'yi not edin. Kimi tarihsel olarak &lt;code&gt;https://api.moonshot.ai/v1&lt;/code&gt; kullanmıştır; ancak hesabınız için doğruluk kaynağı konsoldur.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Anahtarı kaynak koduna yazmayın. Ortam değişkeni olarak tanımlayın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;KIMI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"sk-your-key-here"&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;KIMI_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"https://api.moonshot.ai/v1"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yaklaşım, anahtarın Git geçmişine veya ekran görüntülerine yanlışlıkla girmesini önler. Aynı anahtarı API test aracınızda da ortam değişkeni olarak saklayın.&lt;/p&gt;

&lt;p&gt;Önbellek isabetleri ile önbellek kaçaklarının faturanıza etkisi için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma kılavuzuna&lt;/a&gt; bakın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hızlı başlangıç: İlk &lt;code&gt;kimi-k3&lt;/code&gt; çağrınız
&lt;/h2&gt;

&lt;p&gt;Kimi API'si OpenAI sohbet tamamlama sözleşmesini takip eder. OpenAI SDK kullanıyorsanız temel olarak iki şeyi değiştirirsiniz:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;code&gt;base_url&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;model&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Python
&lt;/h3&gt;

&lt;p&gt;Önce SDK'yı yükleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;openai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından ilk isteği gönderin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMI_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="c1"&gt;# Kesin URL'yi platform.kimi.ai konsolunda doğrulayın.
&lt;/span&gt;    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMI_BASE_URL&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.moonshot.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;system&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;You are a precise coding assistant.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Explain what a token bucket rate limiter does in one paragraph.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  JavaScript / TypeScript
&lt;/h3&gt;

&lt;p&gt;Paketi yükleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;openai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;İstemciyi yapılandırın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;OpenAI&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;openai&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;apiKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;KIMI_API_KEY&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="c1"&gt;// Kesin URL'yi platform.kimi.ai konsolunda doğrulayın.&lt;/span&gt;
  &lt;span class="na"&gt;baseURL&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;KIMI_BASE_URL&lt;/span&gt; &lt;span class="o"&gt;??&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://api.moonshot.ai/v1&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;kimi-k3&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;system&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;You are a precise coding assistant.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;user&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Explain what a token bucket rate limiter does in one paragraph.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;content&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  cURL
&lt;/h3&gt;

&lt;p&gt;SDK kullanmadan doğrudan HTTP isteği göndermek için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$KIMI_BASE_URL&lt;/span&gt;&lt;span class="s2"&gt;/chat/completions"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer &lt;/span&gt;&lt;span class="nv"&gt;$KIMI_API_KEY&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{
    "model": "kimi-k3",
    "messages": [
      {
        "role": "user",
        "content": "Explain what a token bucket rate limiter does in one paragraph."
      }
    ]
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Hata ayıklama için hızlı kontrol listesi:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;401:&lt;/strong&gt; API anahtarı yanlış, eksik veya ortam değişkeni yüklenmemiş olabilir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;404:&lt;/strong&gt; Genellikle modelden değil, yanlış temel URL veya yanlış yoldan kaynaklanır.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;429 / bakiye hatası:&lt;/strong&gt; Kullanım limiti, kredi veya faturalandırma yapılandırmasını kontrol edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;İstemci seçenekleri için &lt;a href="https://github.com/openai/openai-python" rel="noopener noreferrer"&gt;OpenAI Python SDK belgelerine&lt;/a&gt; bakabilirsiniz. Kimi OpenAI uyumlu kablo formatını kullandığı için aynı istemci yapısı geçerlidir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Akış yanıtları
&lt;/h2&gt;

&lt;p&gt;Sohbet arayüzlerinde ve uzun ajan dönüşlerinde, tüm yanıtın tamamlanmasını beklemek yerine tokenları geldikçe göstermek istersiniz. Bunun için &lt;code&gt;stream=True&lt;/code&gt; kullanın.&lt;/p&gt;

&lt;h3&gt;
  
  
  Python ile akış
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;stream&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Write a 6-line poem about flaky tests.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;stream&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;chunk&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;delta&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;chunk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;delta&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;delta&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;delta&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;flush&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Arka planda bu istek bir Server-Sent Events (SSE) akışıdır. Her parça &lt;code&gt;data:&lt;/code&gt; çerçevesi içinde küçük bir JSON parçası olarak gelir ve akış &lt;code&gt;data: [DONE]&lt;/code&gt; ile tamamlanır.&lt;/p&gt;

&lt;p&gt;SDK bu ayrıntıyı gizler. Ancak akış yarıda kesildiğinde veya beklenmeyen bir olay geldiğinde ham SSE çerçevelerini görmek hata ayıklamayı kolaylaştırır.&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript ile akış
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;kimi-k3&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;user&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Write a 6-line poem about flaky tests.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;],&lt;/span&gt;
  &lt;span class="na"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="k"&gt;await &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;chunk&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;chunk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]?.&lt;/span&gt;&lt;span class="nx"&gt;delta&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;content&lt;/span&gt; &lt;span class="o"&gt;??&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Araç çağrıları: Fonksiyon çağırma
&lt;/h2&gt;

&lt;p&gt;Kimi K3; araç çağrılarını, araç seçimi kısıtlamalarını ve dinamik araç yüklemeyi destekler. Böylece modeli dosya okuma, API çağrısı veya terminal komutu çalıştırma gibi yeteneklere bağlayabilirsiniz.&lt;/p&gt;

&lt;p&gt;İş akışı üç adımdan oluşur:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fonksiyonu JSON Schema ile tanımlayın.&lt;/li&gt;
&lt;li&gt;Modelin döndürdüğü araç çağrısını okuyun.&lt;/li&gt;
&lt;li&gt;Fonksiyonu kendi uygulamanızda çalıştırıp sonucu &lt;code&gt;tool&lt;/code&gt; mesajı olarak modele geri gönderin.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Araç şeması tanımlama
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;tools&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;function&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;function&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;get_weather&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;description&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Get the current weather for a city.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;parameters&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;object&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;properties&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;city&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;string&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;description&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;City name, e.g. Singapore&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                    &lt;span class="p"&gt;},&lt;/span&gt;
                &lt;span class="p"&gt;},&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;required&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;city&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;messages&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;What&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s the weather in Singapore right now?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="n"&gt;first&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;tool_choice&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;tool_call&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;first&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tool_calls&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tool_call&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;function&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;       &lt;span class="c1"&gt;# get_weather
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tool_call&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;function&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;arguments&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="c1"&gt;# {"city": "Singapore"}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Model fonksiyonu kendisi çalıştırmaz. Yalnızca fonksiyon adı ve JSON argümanları döndürür. Uygulamanız bu çağrıyı güvenli biçimde çalıştırmalıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Araç sonucunu modele geri gönderme
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;

&lt;span class="c1"&gt;# Modelin araç çağrısı isteyen asistan mesajını geçmişe ekleyin.
&lt;/span&gt;&lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;first&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Gerçek uygulamanızda burada hava durumu API'sini çağırırsınız.
&lt;/span&gt;&lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;append&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;tool&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;tool_call_id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;tool_call&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nb"&gt;id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;city&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Singapore&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;temp_c&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;sky&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;humid&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;}),&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="n"&gt;final&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;tools&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Araç seçimini sınırlandırmak için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;tool_choice&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;required&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Belirli bir aracı zorlamak için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;tool_choice&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;function&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;function&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;get_weather&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;K3'e özgü dikkat edilmesi gereken nokta: Model, düşünce geçmişi korunmuş modda eğitilmiştir. Çok turlu ajan akışlarında önceki asistan dönüşlerini veya mesaj geçmişini agresif biçimde kırpmak üretim kalitesini istikrarsızlaştırabilir. Mümkün olduğunda tüm ilgili konuşma geçmişini sonraki çağrıya iletin.&lt;/p&gt;

&lt;h2&gt;
  
  
  JSON modu ve yapılandırılmış çıktı
&lt;/h2&gt;

&lt;p&gt;Makine tarafından tüketilecek veri üretiyorsanız düz metin ayrıştırmak yerine JSON isteyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  JSON modu
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;system&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Return only valid JSON. No prose, no markdown.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Extract name and role from: &lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Ada Lovelace, mathematician&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;response_format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;json_object&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;# {"name": "Ada Lovelace", "role": "mathematician"}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;json_object&lt;/code&gt; kullanırken sistem veya kullanıcı isteminde modelden JSON döndürmesini açıkça isteyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  JSON Schema ile yapılandırılmış çıktı
&lt;/h3&gt;

&lt;p&gt;SDK sürümünüz destekliyorsa, yanıtı belirli bir şemaya zorlayabilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Extract name and role from: &lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Ada Lovelace, mathematician&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;response_format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;json_schema&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;json_schema&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;person&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;schema&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;object&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;properties&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;string&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
                    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;string&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
                &lt;span class="p"&gt;},&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;required&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
            &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Göndermeden önce hesabınızda &lt;code&gt;json_schema&lt;/code&gt; desteğini konsoldan doğrulayın. Destek belirsizse daha güvenli yedek yaklaşım şudur:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;response_format={"type": "json_object"}&lt;/code&gt; kullanın.&lt;/li&gt;
&lt;li&gt;Dönen JSON'u uygulamanızda JSON Schema veya Pydantic/Zod ile doğrulayın.&lt;/li&gt;
&lt;li&gt;Geçersiz sonuçları yeniden deneme veya hata akışına yönlendirin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Kimi ayrıca asistan yanıtını önceden doldurma ve internet araması özellikleri de sunar. Bu özellikler, yanıt biçimini yönlendirmek veya güncel verilere dayalı yanıt üretmek için kullanılabilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yapılandırılabilir muhakeme eforu
&lt;/h2&gt;

&lt;p&gt;Kimi K3, yanıt vermeden önce ne kadar muhakeme yapacağını kontrol etmek için &lt;code&gt;reasoning_effort&lt;/code&gt; parametresini sunar.&lt;/p&gt;

&lt;p&gt;Bugün mevcut seviye &lt;code&gt;max&lt;/code&gt;'tır ve varsayılan değer de budur. Moonshot, daha düşük ve daha yüksek seviyelerin planlandığını belirtmiştir.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Plan a migration from REST to GraphQL for a 40-endpoint API.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;reasoning_effort&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;max&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Daha derin muhakeme daha fazla çıktı tokenı ve gecikme anlamına gelir. Bu nedenle bu parametreyi görev türüne göre değerlendirin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mimari planlama, karmaşık hata analizi, çok adımlı kararlar: &lt;code&gt;max&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Rutin dönüşümler veya yüksek hacimli işler: daha uygun model seçimi değerlendirin&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OpenAI SDK sürümünüz &lt;code&gt;reasoning_effort&lt;/code&gt; alanını tanımıyorsa &lt;code&gt;extra_body&lt;/code&gt; kullanın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Plan a migration from REST to GraphQL.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;extra_body&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;reasoning_effort&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;max&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;extra_body&lt;/code&gt;, SDK henüz sağlayıcıya özgü alanı modellemiyorsa bu alanları uyumlu uç noktaya iletmek için kullanılır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog'da &lt;code&gt;kimi-k3&lt;/code&gt; test edin ve hata ayıklayın
&lt;/h2&gt;

&lt;p&gt;SDK'lar HTTP ayrıntılarını gizler. Bu normalde faydalıdır; ancak araç çağrısı bozuk JSON döndürdüğünde, akış yarıda kesildiğinde veya isteğin sunucuya tam olarak nasıl ulaştığını görmek istediğinizde ham HTTP görünürlüğü gerekir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt;, &lt;code&gt;kimi-k3&lt;/code&gt; isteğini doğrudan göndermenize, SSE akışını incelemenize ve API anahtarını istek gövdesinden ayrı tutmanıza yardımcı olur. Genel yaklaşım için &lt;a href="https://apidog.com/tr/blog/api-testing-without-postman-2026?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Postman olmadan API'leri test etme&lt;/a&gt; rehberine bakabilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft75mgml3ye99312o7p26.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft75mgml3ye99312o7p26.png" alt="Apidog üzerinde API isteği test etme" width="799" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Uygulanabilir test akışı
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Apidog'da yeni bir HTTP isteği oluşturun.&lt;/li&gt;
&lt;li&gt;Metodu &lt;code&gt;POST&lt;/code&gt; olarak ayarlayın.&lt;/li&gt;
&lt;li&gt;URL alanına aşağıdakini girin:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{{KIMI_BASE_URL}}/chat/completions
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Ortam değişkenleri oluşturun:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;KIMI_API_KEY=sk-your-key-here
KIMI_BASE_URL=https://api.moonshot.ai/v1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Başlıkları ekleyin:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Authorization: Bearer {{KIMI_API_KEY}}
Content-Type: application/json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;İstek gövdesini JSON olarak ayarlayın:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"kimi-k3"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Explain what a token bucket rate limiter does in one paragraph."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;İsteği gönderin ve yanıtı inceleyin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Akış davranışını doğrulamak için gövdeye &lt;code&gt;stream&lt;/code&gt; alanını ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"kimi-k3"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"stream"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Write a 6-line poem about flaky tests."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu istekle SSE olaylarını ham &lt;code&gt;data:&lt;/code&gt; çerçeveleri olarak inceleyebilirsiniz. Bu, SDK'nin soyutladığı akış hatalarını görünür hale getirir.&lt;/p&gt;

&lt;p&gt;Araç çağrılarında özellikle şunları kontrol edin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yanıtta &lt;code&gt;tool_calls&lt;/code&gt; dizisi oluşuyor mu?&lt;/li&gt;
&lt;li&gt;Fonksiyon adı beklediğiniz adla eşleşiyor mu?&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;arguments&lt;/code&gt; geçerli JSON mu?&lt;/li&gt;
&lt;li&gt;Araç şemanızın açıklamaları yeterince açık mı?&lt;/li&gt;
&lt;li&gt;Gerekli alanlar doğru tanımlanmış mı?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ayrıca aynı isteği çoğaltıp yalnızca model alanını değiştirerek A/B testi yapabilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"kimi-k2-7-code"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Explain what a token bucket rate limiter does in one paragraph."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aynı istemde şu metrikleri karşılaştırın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gecikme&lt;/li&gt;
&lt;li&gt;Çıktı kalitesi&lt;/li&gt;
&lt;li&gt;Araç çağrısı doğruluğu&lt;/li&gt;
&lt;li&gt;Token kullanımı&lt;/li&gt;
&lt;li&gt;Maliyet&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Apidog, OpenAI uyumlu istekleri doğrudan içe aktarabildiği için cURL komutunu içe aktararak başlıkları ve gövdeyi hızlıca oluşturabilirsiniz. Sonrasında isteği kaydedebilir, ekip üyeleriyle paylaşabilir ve model güncellemelerinden sonra aynı testi tekrar çalıştırabilirsiniz.&lt;/p&gt;

&lt;p&gt;Ajanınız MCP üzerinden modelle konuşuyorsa, &lt;a href="https://apidog.com/tr/blog/from-apis-to-ai-agents-visual-debugging-with-apidog-mcp-client?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog MCP istemcisiyle görsel hata ayıklama&lt;/a&gt; rehberini inceleyin. Kendi anahtarınızla test etmeye başlamak için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gerçek dünya kullanım senaryoları
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;kimi-k3&lt;/code&gt; özellikle şu iş yüklerine uygundur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Depo ölçeğinde kodlama ajanları:&lt;/strong&gt; 1M bağlam ve araç orkestrasyonu, geniş bir kod tabanını model bağlamında tutmanıza; test çalıştırmanıza, log okumanıza ve iteratif düzeltmeler yapmanıza olanak tanır. Kod tabanı özeti gibi sabit verileri istemin başında tutarak önbellek isabetlerini artırın.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Uzun belgeli bilgi çalışmaları:&lt;/strong&gt; Şartnameler, sözleşmeler veya araştırma belgeleri üzerinde yapılandırılmış veri çıkarımı yapabilirsiniz. Belgeyi istemin başına koyun ve tekrar eden sorgularda aynı ön eki koruyun.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Geçiş ve yeniden düzenleme planlaması:&lt;/strong&gt; REST'ten GraphQL'e geçiş gibi planlama aşamalarında derin muhakemeden yararlanın. Mekanik ve tekrarlayan kod dönüşümlerinde daha ekonomik bir modele geçin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Kanıtlanmış araştırma yanıtları:&lt;/strong&gt; İnternet araması ve araç çağrılarıyla güncel verileri alıp yanıt oluşturabilirsiniz. Bu yaklaşım, yalnızca eğitim verisine güvenemeyen asistanlar için uygundur.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Her senaryoda uygulanabilir süreç aynıdır:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;İsteği SDK ile oluşturun.&lt;/li&gt;
&lt;li&gt;Ham HTTP davranışını Apidog'da doğrulayın.&lt;/li&gt;
&lt;li&gt;Akış, hata ve araç çağrısı davranışlarını test edin.&lt;/li&gt;
&lt;li&gt;İstek biçiminden emin olduktan sonra uygulamanıza entegre edin.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Kimi K3'ü çağırmak için OpenAI uyumlu istemcinizde üç temel ayar yeterlidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Konsoldan doğrulanmış &lt;code&gt;base_url&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;API anahtarı&lt;/li&gt;
&lt;li&gt;&lt;code&gt;model="kimi-k3"&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bundan sonra akış, araç çağrıları, JSON modu, yapılandırılmış çıktı ve &lt;code&gt;reasoning_effort&lt;/code&gt; standart sohbet tamamlama sözleşmesiyle çalışır.&lt;/p&gt;

&lt;p&gt;Üretimde özellikle iki noktaya odaklanın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Önbellekleme ekonomisi:&lt;/strong&gt; Sabit sistem istemlerini ve ortak bağlamı istemin başında, çağrılar arasında aynı tutun. Bu yaklaşım, önbellek isabetli girişlerde maliyeti milyon token başına 3,00 dolardan 0,30 dolara düşürebilir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model seçimi:&lt;/strong&gt; Derin muhakeme, uzun bağlam ve araç orkestrasyonu için K3 kullanın. Rutin ve yüksek hacimli işler için K2.7 serisini değerlendirin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;İsteği kodda oluşturun, &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; içinde ham davranışı test edin ve ardından üretime taşıyın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça Sorulan Sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kimi K3 için API model kimliği nedir?
&lt;/h3&gt;

&lt;p&gt;Kimi platformunda model kimliği &lt;code&gt;kimi-k3&lt;/code&gt;'tür. OpenRouter üzerinden çağırırsanız slug &lt;code&gt;moonshotai/kimi-k3&lt;/code&gt; olur. Model listesini &lt;a href="https://openrouter.ai/moonshotai/kimi-k3" rel="noopener noreferrer"&gt;openrouter.ai/moonshotai/kimi-k3&lt;/a&gt; adresinde inceleyebilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hangi temel URL'yi kullanmalıyım?
&lt;/h3&gt;

&lt;p&gt;Hesabınız için doğruluk kaynağı &lt;a href="https://platform.kimi.ai" rel="noopener noreferrer"&gt;platform.kimi.ai&lt;/a&gt; konsoludur. Kimi tarihsel olarak &lt;code&gt;https://api.moonshot.ai/v1&lt;/code&gt; kullanmıştır. URL'yi kod içinde sabit yazmak yerine &lt;code&gt;KIMI_BASE_URL&lt;/code&gt; gibi bir ortam değişkeniyle yönetin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, OpenAI SDK ile uyumlu mu?
&lt;/h3&gt;

&lt;p&gt;Evet. API, OpenAI sohbet tamamlama formatını izler. Resmi OpenAI Python ve JavaScript SDK'larında &lt;code&gt;base_url&lt;/code&gt; ile &lt;code&gt;model&lt;/code&gt; alanlarını değiştirmeniz yeterlidir. Sağlayıcıya özgü alanları &lt;code&gt;extra_body&lt;/code&gt; üzerinden iletebilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 API'si ne kadar maliyetlidir?
&lt;/h3&gt;

&lt;p&gt;Milyon önbellek isabetli giriş tokenı başına 0,30 dolar, milyon önbellek kaçaklı giriş tokenı başına 3,00 dolar ve milyon çıktı tokenı başına 15,00 dolar maliyet belirtilmiştir. Ayrıntılar için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma kılavuzunu&lt;/a&gt; inceleyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bağlam önbellekleme ne işe yarar?
&lt;/h3&gt;

&lt;p&gt;İsteğinizin başındaki tokenlar önceki istekle eşleştiğinde uç nokta hesaplanmış durumu yeniden kullanabilir. Bu, ilgili giriş bölümünde maliyeti milyon token başına 3,00 dolardan 0,30 dolara düşürür. Sistem isteminizi ve ortak bağlamınızı sabit tutarak önbellek isabetlerini artırabilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Modelin muhakeme eforunu kontrol edebilir miyim?
&lt;/h3&gt;

&lt;p&gt;Evet, &lt;code&gt;reasoning_effort&lt;/code&gt; parametresiyle kontrol edebilirsiniz. Mevcut seviye &lt;code&gt;max&lt;/code&gt;'tır ve varsayılan olarak kullanılır. Daha yüksek muhakeme eforu, daha yüksek çıktı tokenı maliyeti ve daha uzun gecikme anlamına gelir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 mü yoksa Kimi K2.7 Kod mu kullanmalıyım?
&lt;/h3&gt;

&lt;p&gt;Derin muhakeme, 1 milyon token bağlam veya ajan tabanlı araç orkestrasyonu gerektiğinde &lt;code&gt;kimi-k3&lt;/code&gt; kullanın. Yüksek hacimli ve rutin kodlama işleri için K2.7 serisi daha ekonomik olabilir. Karar için &lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 ile Kimi K2.7 Kod karşılaştırmasını&lt;/a&gt; ve &lt;a href="https://apidog.com/tr/blog/kimi-k2-7-code-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.7 Kod API kılavuzunu&lt;/a&gt; inceleyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bozuk bir akış veya araç çağrısı yanıtında nasıl hata ayıklayabilirim?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; içinde isteği &lt;code&gt;"stream": true&lt;/code&gt; ile gönderin ve SSE olaylarını ham &lt;code&gt;data:&lt;/code&gt; çerçeveleri olarak inceleyin. Araç çağrılarında &lt;code&gt;tool_calls&lt;/code&gt; dizisini kontrol ederek modelin geçersiz JSON mu ürettiğini, yoksa araç şemanızın mı belirsiz olduğunu ayırt edebilirsiniz. API anahtarını ortam değişkeni olarak saklayarak test sırasında istek gövdesinden uzak tutun.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kimi K3 Nedir? Moonshot'ın 2.8T Açık Amiral Gemisi</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Fri, 17 Jul 2026 02:16:05 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/kimi-k3-nedir-moonshotin-28t-acik-amiral-gemisi-1572</link>
      <guid>https://dev.to/tobiass_hoffmann/kimi-k3-nedir-moonshotin-28t-acik-amiral-gemisi-1572</guid>
      <description>&lt;p&gt;Moonshot AI, Kimi K3'ü 16 Temmuz 2026'da piyasaya sürdü ve onu “dünyanın ilk açık 3T sınıfı modeli” olarak tanımladı. Pazarlama mesajını mühendislik gereksinimlerinden ayırırsak: K3, 2,8 trilyon parametreli bir Uzman Karışımı (Mixture-of-Experts, MoE) modeli; 1 milyon token bağlam penceresi, yenilenmiş dikkat mekanizmaları ve kodlama ekiplerine yönelik fiyatlandırma sunuyor. Aynı gün &lt;a href="http://Kimi.com" rel="noopener noreferrer"&gt;Kimi.com&lt;/a&gt;, Kimi Work, Kimi Code ve Kimi API üzerinden kullanıma açıldı. Moonshot, tam model ağırlıklarını 27 Temmuz 2026'ya kadar yayınlama sözü verdi. Bu rehber; modeli değerlendirmek, API'ye bağlanmak, maliyeti hesaplamak ve üretime uygunluğunu test etmek için gereken temel bilgileri toplar.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR: Kimi K3 nedir?
&lt;/h2&gt;

&lt;p&gt;Kimi K3, Moonshot AI'ın 16 Temmuz 2026'da yayınladığı amiral gemisi büyük dil modelidir.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Toplam parametre:&lt;/strong&gt; 2,8 trilyon&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mimari:&lt;/strong&gt; Uzman Karışımı (MoE)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aktif uzmanlar:&lt;/strong&gt; Token başına 896 uzmandan 16'sı&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bağlam penceresi:&lt;/strong&gt; 1.048.576 token (1M)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API model kimliği:&lt;/strong&gt; &lt;code&gt;kimi-k3&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API uyumluluğu:&lt;/strong&gt; OpenAI SDK uyumlu&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Girdi fiyatı:&lt;/strong&gt; Önbellek isabetinde 0,30 $ / 1M token; önbellek kaçırmada 3,00 $ / 1M token&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Çıktı fiyatı:&lt;/strong&gt; 15,00 $ / 1M token&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Artificial Analysis Intelligence Index:&lt;/strong&gt; 57 puan, 189 model arasında 4. sıra&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moonshot'ın kendi lansman yazısına göre K3, Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kalıyor. Bu nedenle K3'ü “mutlak sınır model” yerine, açık ağırlıklar yayınlandığında kullanılabilecek &lt;strong&gt;sınıra yakın güçlü açık model&lt;/strong&gt; olarak konumlandırmak daha doğru olur.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kimi K3 neden önemli?
&lt;/h2&gt;

&lt;p&gt;K3'ün öne çıkan noktası tek bir benchmark sonucu değil; aşağıdaki üç özelliğin birleşimi:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Sınıra yakın model kalitesi&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Uzun ve tekrar kullanılan bağlamlar için düşük cache-hit girdi maliyeti&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tam ağırlıkların yayınlanacağına dair taahhüt&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ağırlıklar yayınlanırsa, API kullanım maliyeti ile kendi GPU altyapınızı karşılaştırmanız mümkün olur. Bu özellikle aşağıdaki iş yükleri için önemlidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Büyük depo bağlamı kullanan kodlama ajanları&lt;/li&gt;
&lt;li&gt;Uzun sistem istemleri&lt;/li&gt;
&lt;li&gt;Tekrarlanan belge analizi&lt;/li&gt;
&lt;li&gt;Çok turlu ajan iş akışları&lt;/li&gt;
&lt;li&gt;Uzun transkript veya araştırma kümeleri&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp31gxu12ypg1zmevoy6w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp31gxu12ypg1zmevoy6w.png" alt="Kimi K3 görseli" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LLM API'leriyle çalışıyorsanız ilk doğrulamanız gereken soru şudur:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Mevcut OpenAI uyumlu istemcimi &lt;code&gt;kimi-k3&lt;/code&gt; modeline yönlendirip uygulama katmanını yeniden yazmadan sonuç alabilir miyim?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Moonshot, OpenAI SDK uyumlu bir API sunduğu için cevap evet. Bu sayede mevcut sohbet tamamlama, akış ve araç çağırma kodunuzu büyük ölçüde koruyabilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;&lt;code&gt;kimi-k3&lt;/code&gt; çağrılarını Apidog&lt;/a&gt; ile test ederek akış yanıtlarını, sunucu tarafından gönderilen olayları (SSE) ve araç çağrılarını üretim koduna bağlamadan inceleyebilirsiniz.&lt;/p&gt;

&lt;p&gt;Daha ayrıntılı konular için şu rehberlere bakın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 API rehberi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma detayı&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-benchmarks?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 benchmark analizi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxpn3i4jqzg4rtpbyzjwr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxpn3i4jqzg4rtpbyzjwr.png" alt="Kimi K3 teknik özet görseli" width="800" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Kimlik: Moonshot'ın en yetenekli modeli
&lt;/h2&gt;

&lt;p&gt;Moonshot AI, K3'ü Kimi K2 serisinin üzerinde konumlandırıyor. &lt;a href="https://apidog.com/tr/blog/kimi-k2?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2&lt;/a&gt; veya kodlama odaklı &lt;a href="https://apidog.com/tr/blog/what-is-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K2.7 Code&lt;/a&gt; kullandıysanız, K3 aynı model soyunun yeni nesil amiral gemisidir.&lt;/p&gt;

&lt;p&gt;“Dünyanın ilk açık 3T sınıfı modeli” ifadesini iki parçaya ayırmak gerekir:&lt;/p&gt;

&lt;h3&gt;
  
  
  “Açık” ne anlama geliyor?
&lt;/h3&gt;

&lt;p&gt;K3, lansman gününde ağırlıkları indirilebilen bir model değildi. İlk aşamada barındırılan ürünler ve ücretli API üzerinden kullanılabiliyordu.&lt;/p&gt;

&lt;p&gt;Moonshot, tam model ağırlıklarını &lt;strong&gt;27 Temmuz 2026'ya kadar&lt;/strong&gt; yayınlamayı taahhüt etti. Yerel dağıtım planlıyorsanız bunu ilk gün erişilebilir bir artefakt olarak değil, lansmandan yaklaşık bir buçuk hafta sonraki planlı teslim olarak değerlendirin.&lt;/p&gt;

&lt;h3&gt;
  
  
  “3T sınıfı” ne anlama geliyor?
&lt;/h3&gt;

&lt;p&gt;K3, toplamda 2,8 trilyon parametre taşıyor. Ancak her token için yalnızca 16 uzman etkinleşiyor. Bu seyrek hesaplama modeli şunları mümkün kılıyor:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Trilyon parametre ölçeğinde bilgi kapasitesi&lt;/li&gt;
&lt;li&gt;Tam yoğun model yerine daha düşük etkin çıkarım maliyeti&lt;/li&gt;
&lt;li&gt;Uzun bağlam ve ajan iş yüklerinde daha uygulanabilir fiyatlandırma&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mimari: Kaputun altında ne var?
&lt;/h2&gt;

&lt;p&gt;K3, K2'nin yalnızca büyütülmüş bir sürümü değil. Moonshot, çekirdek mimariyi çeşitli mekanizmalarla yeniden tasarladığını belirtiyor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi Delta Attention (KDA)
&lt;/h3&gt;

&lt;p&gt;Moonshot'ın tanımına göre KDA, dikkati ölçeklemek için kullanılan hibrit doğrusal dikkat mekanizmasıdır.&lt;/p&gt;

&lt;p&gt;Pratik etkisi:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bağlam uzadıkça bellek ve hesaplama artışını kontrol etmeye yardımcı olur.&lt;/li&gt;
&lt;li&gt;1 milyon token bağlam penceresini teorik bir sayı olmaktan çıkarıp daha uygulanabilir hale getirir.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Attention Residuals (AttnRes)
&lt;/h3&gt;

&lt;p&gt;AttnRes, standart artık bağlantılara doğrudan alternatif olarak sunuluyor. Amaç, önceki katmanlardaki temsilleri daha derin katmanlarda erişilebilir tutmak.&lt;/p&gt;

&lt;p&gt;Basitçe ifade etmek gerekirse, modelin uzun bağlamdaki bilgiyi katmanlar ilerledikçe daha az kaybetmesine yardımcı olmayı hedefliyor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stable LatentMoE
&lt;/h3&gt;

&lt;p&gt;Stable LatentMoE, K3'ün MoE yönlendirme katmanıdır.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Toplam uzman sayısı: &lt;strong&gt;896&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Token başına aktif uzman: &lt;strong&gt;16&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Eğitim sırasında yönlendirme stabilitesi için kullanılan yöntem: &lt;strong&gt;Quantile Balancing&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu yaklaşım, modelin toplam parametre kapasitesini yüksek tutarken çıkarım sırasında yalnızca küçük bir uzman kümesini çalıştırmasını sağlar.&lt;/p&gt;

&lt;p&gt;Moonshot ayrıca aşağıdaki bileşenlerden de bahsediyor:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Per-Head Muon&lt;/li&gt;
&lt;li&gt;Sigmoid Tanh Birimi (SiTU)&lt;/li&gt;
&lt;li&gt;Gated MLA&lt;/li&gt;
&lt;li&gt;MXFP4 ağırlıkları&lt;/li&gt;
&lt;li&gt;MXFP8 aktivasyonları&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kimi K3 özellikleri: Hızlı referans
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Özellik&lt;/th&gt;
&lt;th&gt;Kimi K3&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Geliştirici&lt;/td&gt;
&lt;td&gt;Moonshot AI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yayın tarihi&lt;/td&gt;
&lt;td&gt;16 Temmuz 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Toplam parametre&lt;/td&gt;
&lt;td&gt;2,8 trilyon (MoE)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Aktif uzmanlar&lt;/td&gt;
&lt;td&gt;Token başına 896 uzmandan 16'sı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağlam penceresi&lt;/td&gt;
&lt;td&gt;1.048.576 token (1M)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API model kimliği&lt;/td&gt;
&lt;td&gt;&lt;code&gt;kimi-k3&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenRouter takma adı&lt;/td&gt;
&lt;td&gt;&lt;code&gt;moonshotai/kimi-k3&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API uyumluluğu&lt;/td&gt;
&lt;td&gt;OpenAI SDK uyumlu&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek isabetli girdi&lt;/td&gt;
&lt;td&gt;0,30 $ / 1M token&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Önbellek kaçırmış girdi&lt;/td&gt;
&lt;td&gt;3,00 $ / 1M token&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıktı&lt;/td&gt;
&lt;td&gt;15,00 $ / 1M token&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıktı hızı&lt;/td&gt;
&lt;td&gt;~62 token/sn&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;İlk tokene kadar geçen süre&lt;/td&gt;
&lt;td&gt;~1,99 sn&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Intelligence Index&lt;/td&gt;
&lt;td&gt;57; 189 model arasında 4. sıra&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Açık ağırlıklar&lt;/td&gt;
&lt;td&gt;27 Temmuz 2026 civarında bekleniyor&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Kendi istek hacminize göre maliyet hesabı yapmak için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma rehberini&lt;/a&gt; kullanın.&lt;/p&gt;

&lt;h2&gt;
  
  
  1M bağlam penceresi ve cache-hit fiyatlandırması neden önemli?
&lt;/h2&gt;

&lt;p&gt;1.048.576 tokenlık bağlam penceresi, tek isteğe aşağıdakilerden büyük bölümler yerleştirmenizi sağlar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kod depoları&lt;/li&gt;
&lt;li&gt;Dosya ağaçları&lt;/li&gt;
&lt;li&gt;Uzun teknik doküman kümeleri&lt;/li&gt;
&lt;li&gt;Araştırma materyalleri&lt;/li&gt;
&lt;li&gt;Saatler süren transkriptler&lt;/li&gt;
&lt;li&gt;Ajanlar için kalıcı talimat blokları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ancak pratik maliyeti belirleyen asıl unsur bağlam boyutu değil, &lt;strong&gt;önbellek isabet oranıdır&lt;/strong&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Girdi türü&lt;/th&gt;
&lt;th&gt;Fiyat&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cache-hit girdi&lt;/td&gt;
&lt;td&gt;0,30 $ / 1M token&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cache-miss girdi&lt;/td&gt;
&lt;td&gt;3,00 $ / 1M token&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çıktı&lt;/td&gt;
&lt;td&gt;15,00 $ / 1M token&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Cache-hit ve cache-miss fiyatı arasındaki fark &lt;strong&gt;10 kat&lt;/strong&gt;tır.&lt;/p&gt;

&lt;p&gt;Moonshot'ın Mooncake ayrıştırılmış çıkarım (disaggregated inference) sistemi, kodlama iş yüklerinde %90'ın üzerinde cache-hit oranı sunduğunu bildiriyor. Tekrarlanan bağlam kullanan uygulamalarda bu önemlidir.&lt;/p&gt;

&lt;p&gt;Örneğin bir kodlama ajanı her turda aynı depo özeti, dosya ağacı ve sistem talimatlarını gönderiyorsa:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Paylaşılan bağlamı sabit tutun.&lt;/li&gt;
&lt;li&gt;Değişen kullanıcı görevini ayrı mesaj olarak ekleyin.&lt;/li&gt;
&lt;li&gt;Aynı ön eki mümkün olduğunca yeniden kullanın.&lt;/li&gt;
&lt;li&gt;Cache-hit oranını ve gerçek faturalamayı gözlemleyin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bu yaklaşım, özellikle çok turlu ajan döngülerinde girdi maliyetini önemli ölçüde düşürebilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Gecikme beklentisini doğru ayarlayın
&lt;/h3&gt;

&lt;p&gt;Artificial Analysis ölçümlerine göre:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Çıktı hızı: yaklaşık &lt;strong&gt;62 token/sn&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Kategori medyanı: &lt;strong&gt;72,7 token/sn&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;İlk tokene kadar geçen süre: yaklaşık &lt;strong&gt;1,99 sn&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;K3, hızlı kısa yanıtlar yerine daha derin akıl yürütme ve istikrarlı akış odaklı değerlendirilmelidir. Gecikme kritikse, modeli kendi trafik profilinizle daha hızlı seçeneklere karşı kıyaslayın.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dürüst konumlandırma: Güçlü, açık ve sınıra yakın
&lt;/h2&gt;

&lt;p&gt;Moonshot, &lt;a href="https://www.kimi.com/blog/kimi-k3" rel="noopener noreferrer"&gt;resmi Kimi K3 lansman blogunda&lt;/a&gt;, K3'ün Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kaldığını açıkça belirtiyor. Buna rağmen değerlendirme paketlerinde sınır düzeyinde performans sunduğunu ifade ediyor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://artificialanalysis.ai/models/kimi-k3" rel="noopener noreferrer"&gt;Artificial Analysis Intelligence Index&lt;/a&gt; verileri bu çerçeveyi destekliyor:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Skor: &lt;strong&gt;57&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Sıralama: &lt;strong&gt;189 model arasında 4. sıra&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Kapsam: Ajan görevleri, kodlama, bilim ve akıl yürütme değerlendirmeleri&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;K3 için doğru değerlendirme çerçevesi:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Gereksinim&lt;/th&gt;
&lt;th&gt;K3 uygunluğu&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mutlak en yüksek kapalı model performansı&lt;/td&gt;
&lt;td&gt;En iyi seçenek olmayabilir&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Açık ağırlık seçeneği&lt;/td&gt;
&lt;td&gt;Güçlü aday&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Uzun bağlamlı ajan iş akışları&lt;/td&gt;
&lt;td&gt;Güçlü aday&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Düşük cache-hit girdi maliyeti&lt;/td&gt;
&lt;td&gt;Güçlü aday&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yerel barındırma planı&lt;/td&gt;
&lt;td&gt;Ağırlıklar yayınlandığında değerlendirilmeli&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Çok düşük gecikmeli kullanıcı deneyimi&lt;/td&gt;
&lt;td&gt;Önce benchmark yapılmalı&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Kapalı liderlerle karşılaştırmak için:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-claude-opus-4-8?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Claude Opus 4.8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-gpt-5-6-sol?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs GPT-5.6 Sol&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kimi K3'ü bugün nerede kullanabilirsiniz?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Ne elde edersiniz&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://Kimi.com" rel="noopener noreferrer"&gt;Kimi.com&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;K3 varsayılan model olarak web sohbet uygulaması&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kimi Work&lt;/td&gt;
&lt;td&gt;Ekip çalışma alanı ürünü&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kimi Code&lt;/td&gt;
&lt;td&gt;Terminal tabanlı kodlama ajanı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kimi API&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;kimi-k3&lt;/code&gt; model kimliğiyle programatik erişim&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mobil uygulamalar&lt;/td&gt;
&lt;td&gt;iOS, Android ve HarmonyOS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Masaüstü&lt;/td&gt;
&lt;td&gt;Kimi Work uygulaması, sürüm 3.1.0 ve sonrası&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://openrouter.ai/moonshotai/kimi-k3" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;moonshotai/kimi-k3&lt;/code&gt; üzerinden yönlendirilmiş erişim&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Terminal tabanlı geliştirme için Kimi Code giriş noktasıdır. Kurulum yaklaşımı için &lt;a href="https://apidog.com/tr/blog/kimi-code-cli?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi Code CLI rehberine&lt;/a&gt; bakabilirsiniz.&lt;/p&gt;

&lt;p&gt;Kodlama odaklı önceki modelle farklarını görmek için:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Kimi K2.7 Code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Değerlendirme aşamasında ücret ödemeden erişim seçeneklerini incelemek için:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://apidog.com/tr/blog/how-to-use-kimi-k3-for-free?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3'ü ücretsiz nasıl kullanabilirsiniz?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  API'nin sunduğu yetenekler
&lt;/h2&gt;

&lt;p&gt;K3 API yüzeyi, ajan tabanlı ve yapılandırılmış uygulamalarda ihtiyaç duyacağınız temel özellikleri destekler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bağlam önbelleğe alma&lt;/li&gt;
&lt;li&gt;Araç çağrıları&lt;/li&gt;
&lt;li&gt;Araç seçimi kısıtlamaları&lt;/li&gt;
&lt;li&gt;JSON modu&lt;/li&gt;
&lt;li&gt;Yapılandırılmış çıktı&lt;/li&gt;
&lt;li&gt;Kontrollü tamamlamalar için kısmi mod&lt;/li&gt;
&lt;li&gt;İnternet araması&lt;/li&gt;
&lt;li&gt;Dinamik araç yükleme&lt;/li&gt;
&lt;li&gt;“Maksimum” dahil yapılandırılabilir akıl yürütme çabası&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu özellikler sayesinde K3'ü aşağıdaki kullanım senaryolarına bağlayabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fonksiyon çağıran uygulamalar&lt;/li&gt;
&lt;li&gt;Ajan çerçeveleri&lt;/li&gt;
&lt;li&gt;Belge veya veri çıkarma boru hatları&lt;/li&gt;
&lt;li&gt;JSON tabanlı otomasyonlar&lt;/li&gt;
&lt;li&gt;Kod inceleme ve kod üretme akışları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moonshot API'si OpenAI SDK uyumludur. Uygulamanızda mevcut istemciyi Kimi'nin OpenAI uyumlu uç noktasına yönlendirin, model adını &lt;code&gt;kimi-k3&lt;/code&gt; yapın ve mevcut çağrı yapınızı koruyun.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Kimi konsolu lansman sırasında yeni alana taşındığı için temel URL'yi kodunuza sabitlemeden önce &lt;a href="http://platform.kimi.ai" rel="noopener noreferrer"&gt;platform.kimi.ai&lt;/a&gt; üzerinden doğrulayın.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  OpenAI SDK ile temel istek örneği
&lt;/h3&gt;

&lt;p&gt;Aşağıdaki örnek, istemci yapılandırmasının genel şeklini gösterir. Temel URL'yi Moonshot konsolundan doğrulayın.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMI_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;KIMI_BASE_URL&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;system&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Sen kıdemli bir yazılım mühendisliği asistanısın.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bu Python fonksiyonundaki hata risklerini açıkla.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Akışlı yanıt test etmek için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;stream&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;kimi-k3&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;stream&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bu değişiklik için kısa bir kod inceleme listesi oluştur.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;chunk&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;stream&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;delta&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;chunk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;delta&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;delta&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;delta&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;flush&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tam istek ve yanıt örnekleri için &lt;a href="https://apidog.com/tr/blog/kimi-k3-api?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 API rehberine&lt;/a&gt; bakın.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;kimi-k3&lt;/code&gt;'ü üretime almadan önce test edin
&lt;/h2&gt;

&lt;p&gt;Modeli bir ajan döngüsüne bağlamadan önce aşağıdaki noktaları doğrulayın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Akış yanıtı istemcinizde doğru ayrıştırılıyor mu?&lt;/li&gt;
&lt;li&gt;Araç çağrıları beklenen şemada dönüyor mu?&lt;/li&gt;
&lt;li&gt;JSON ve yapılandırılmış çıktı kuralları korunuyor mu?&lt;/li&gt;
&lt;li&gt;Maksimum akıl yürütme ayarında gecikme kabul edilebilir mi?&lt;/li&gt;
&lt;li&gt;Tekrarlanan bağlamınızda cache-hit oranı beklendiği gibi mi?&lt;/li&gt;
&lt;li&gt;Hata yanıtları, zaman aşımı ve yeniden deneme davranışları nasıl?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhzxy31q5nndgubloetev.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhzxy31q5nndgubloetev.png" alt="Kimi K3 API test görseli" width="799" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; ile test sürecini şu şekilde kurabilirsiniz:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Yeni bir HTTP isteği oluşturun.&lt;/li&gt;
&lt;li&gt;Kimi'nin OpenAI uyumlu sohbet tamamlama uç noktasını ekleyin.&lt;/li&gt;
&lt;li&gt;API anahtarını düz metin yerine ortam değişkeni olarak tanımlayın.&lt;/li&gt;
&lt;li&gt;Gövdede modeli &lt;code&gt;kimi-k3&lt;/code&gt; olarak ayarlayın.&lt;/li&gt;
&lt;li&gt;Akış davranışını doğrulamak için &lt;code&gt;stream: true&lt;/code&gt; gönderin.&lt;/li&gt;
&lt;li&gt;SSE parçalarını token token inceleyin.&lt;/li&gt;
&lt;li&gt;Araç tanımları ekleyerek dönen &lt;code&gt;tool_calls&lt;/code&gt; yükünü kontrol edin.&lt;/li&gt;
&lt;li&gt;Araç argümanlarını uygulamanızdaki JSON şemasına göre doğrulayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Örnek istek gövdesi:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"kimi-k3"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"stream"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"messages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"system"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Yalnızca geçerli JSON döndür."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"role"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"content"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bu hata kaydından önem derecesi ve kısa özet çıkar."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Araç çağrılarını test ederken, modelin yalnızca aracı çağırıp çağırmadığını değil, argümanların uygulamanızın beklediği alan ve türlerle uyumlu olup olmadığını da kontrol edin. Bu doğrulamayı ajan kodunu çalıştırmadan önce yapmak, üretimdeki hata ayıklama maliyetini düşürür.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça sorulan sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Kimi K3 nedir?
&lt;/h3&gt;

&lt;p&gt;Kimi K3, Moonshot AI'ın 16 Temmuz 2026'da piyasaya sürdüğü amiral gemisi büyük dil modelidir. 1M token bağlam penceresine sahip, 2,8 trilyon parametreli bir Uzman Karışımı modelidir. Moonshot'ın tüketici ve geliştirici ürünlerinde &lt;code&gt;kimi-k3&lt;/code&gt; API model kimliğiyle sunulur.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 kaç parametreye sahip?
&lt;/h3&gt;

&lt;p&gt;K3, toplam 2,8 trilyon parametreye sahiptir. Token başına 896 uzmandan 16'sını etkinleştiren MoE yönlendirmesi kullanır.&lt;/p&gt;

&lt;p&gt;Moonshot kesin bir aktif parametre sayısı yayınlamadığı için belirli bir aktif-milyar parametre sayısını kesin bilgi olarak kullanmamalısınız.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 API'si ne kadar?
&lt;/h3&gt;

&lt;p&gt;Fiyatlandırma şu şekildedir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cache-hit girdi: 0,30 $ / 1M token&lt;/li&gt;
&lt;li&gt;Cache-miss girdi: 3,00 $ / 1M token&lt;/li&gt;
&lt;li&gt;Çıktı: 15,00 $ / 1M token&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moonshot, Mooncake çıkarım sisteminin kodlama iş yüklerinde %90'ın üzerinde cache-hit oranı sağlayabildiğini bildiriyor. Bu nedenle tekrar kullanılan büyük bağlamlarda etkin girdi maliyeti düşebilir.&lt;/p&gt;

&lt;p&gt;Ayrıntılı hesaplama için &lt;a href="https://apidog.com/tr/blog/kimi-k3-pricing?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 fiyatlandırma detayına&lt;/a&gt; bakın.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 açık kaynak mı?
&lt;/h3&gt;

&lt;p&gt;Lansman gününde değil. Moonshot, tam model ağırlıklarını 27 Temmuz 2026'ya kadar yayınlamayı taahhüt etti. Bu tarihe kadar modele barındırılan ürünler ve ücretli API üzerinden erişilebiliyor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, Claude Fable 5 veya GPT-5.6 Sol'dan daha mı iyi?
&lt;/h3&gt;

&lt;p&gt;Hayır. Moonshot, K3'ün Claude Fable 5 ve GPT-5.6 Sol'un gerisinde kaldığını doğrudan belirtiyor. Artificial Analysis Intelligence Index'te 57 puanla 189 model arasında 4. sırada bulunuyor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3'ü OpenAI SDK ile kullanabilir miyim?
&lt;/h3&gt;

&lt;p&gt;Evet. Moonshot API'si OpenAI SDK uyumludur. İstemcinizi Kimi'nin OpenAI uyumlu uç noktasına yönlendirin, modeli &lt;code&gt;kimi-k3&lt;/code&gt; olarak ayarlayın ve mevcut sohbet tamamlama ile araç çağırma kodunuzu kullanın.&lt;/p&gt;

&lt;p&gt;Temel URL'yi &lt;a href="http://platform.kimi.ai" rel="noopener noreferrer"&gt;platform.kimi.ai&lt;/a&gt; üzerinden doğrulayın. İstek ve yanıt şekillerini uygulamaya bağlamadan önce &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt; ile test edebilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3 ne kadar hızlı?
&lt;/h3&gt;

&lt;p&gt;Artificial Analysis, K3 için yaklaşık 62 çıktı tokenı/sn hız ve yaklaşık 1,99 sn ilk token gecikmesi ölçüyor. Çıktı hızı, fiyat kategorisi medyanı olan 72,7 token/sn değerinin altında.&lt;/p&gt;

&lt;p&gt;Gecikme kritik bir kısıtsa, K3'ü gerçek istem boyutlarınız ve akıl yürütme ayarlarınızla benchmark edin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kimi K3, Kimi K2.7 Code ile nasıl karşılaştırılır?
&lt;/h3&gt;

&lt;p&gt;K3, K2 serisinin üzerinde konumlanan yeni nesil amiral gemisidir. Moonshot'a göre yeniden inşa edilmiş bir dikkat yığınına ve K2'ye kıyasla yaklaşık 2,5 kat daha iyi ölçekleme verimliliğine sahiptir.&lt;/p&gt;

&lt;p&gt;K2.7 Code ise kodlama odaklı güçlü bir seçenek olmaya devam ediyor. Ayrıntılı karşılaştırma için &lt;a href="https://apidog.com/tr/blog/kimi-k3-vs-kimi-k2-7-code?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Kimi K3 vs Kimi K2.7 Code&lt;/a&gt; rehberine bakın.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Apidog'da Pre-Request ve Post-Response Scriptleri Nasıl Kullanılır</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Thu, 16 Jul 2026 09:31:30 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/apidogda-pre-request-ve-post-response-scriptleri-nasil-kullanilir-43c2</link>
      <guid>https://dev.to/tobiass_hoffmann/apidogda-pre-request-ve-post-response-scriptleri-nasil-kullanilir-43c2</guid>
      <description>&lt;p&gt;Bazı isteklerin makinenizden ayrılmadan önce hazırlanması, bazı yanıtların da gelir gelmez doğrulanması gerekir. Örneğin bir ödeme API’si zaman damgası ve sırrınızdan üretilen HMAC imzası isteyebilir; bir giriş uç noktası sonraki çağrılarda kullanılacak bir belirteç (token) döndürebilir. Bunları elle yönetebilirsiniz, ancak istekleri ekip içinde paylaştığınızda süreç hızla kırılganlaşır.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Betikler bu süreci otomatikleştirir. &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt;’da bir isteğe otomatik çalışan küçük &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" rel="noopener noreferrer"&gt;JavaScript&lt;/a&gt; parçaları eklersiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ön İşleyici (Pre Processor):&lt;/strong&gt; İstek gönderilmeden önce çalışır.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Son İşleyici (Post Processor):&lt;/strong&gt; Yanıt alındıktan sonra çalışır.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Daha önce Postman betikleri yazdıysanız, Apidog’un aynı &lt;code&gt;pm&lt;/code&gt; nesne API’siyle uyumlu yapısı sayesinde mevcut bilginizi doğrudan kullanabilirsiniz. Bu rehberde:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ön İşleyici ile HMAC imzası oluşturmayı,&lt;/li&gt;
&lt;li&gt;Son İşleyici ile belirteç çıkarmayı ve yanıt doğrulamayı,&lt;/li&gt;
&lt;li&gt;Ortak betik mantığını yeniden kullanmayı,&lt;/li&gt;
&lt;li&gt;Betikleri CLI ile CI ortamında çalıştırmayı&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;uygulamalı olarak ele alacağız.&lt;/p&gt;

&lt;p&gt;Apidog’un betikleme davranışlarının tamamı &lt;a href="https://docs.apidog.com/" rel="noopener noreferrer"&gt;Apidog betikleme belgelerinde&lt;/a&gt; yer alır. Ancak Postman’dan farklı sekme adları ve bazı çalışma zamanı farkları vardır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ön ve Son Betikler Gerçekte Ne Yapar?
&lt;/h2&gt;

&lt;p&gt;Apidog betikleri iki aşamada çalıştırır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ön İşleyiciler (Pre Processors)
&lt;/h3&gt;

&lt;p&gt;Ön İşleyiciler, istek sunucuya gönderilmeden önce çalışır. Bu aşamada şunları yapabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zaman damgası üretmek&lt;/li&gt;
&lt;li&gt;HMAC veya JWT imzası hesaplamak&lt;/li&gt;
&lt;li&gt;Rastgele sipariş kimliği oluşturmak&lt;/li&gt;
&lt;li&gt;Değişken okuyup HTTP başlığına aktarmak&lt;/li&gt;
&lt;li&gt;İstek gövdesini veya parametrelerini hazırlamak&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu aşamada henüz yanıt olmadığı için &lt;code&gt;pm.response&lt;/code&gt; kullanılamaz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Son İşleyiciler (Post Processors)
&lt;/h3&gt;

&lt;p&gt;Son İşleyiciler, API yanıtı alındıktan sonra çalışır. Bu aşamada şunları yapabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Durum kodunu doğrulamak&lt;/li&gt;
&lt;li&gt;Yanıt gövdesinden token çıkarmak&lt;/li&gt;
&lt;li&gt;Oluşturulan kaynak kimliğini saklamak&lt;/li&gt;
&lt;li&gt;Sayfalama imlecini kaydetmek&lt;/li&gt;
&lt;li&gt;Yanıt süresi ve yanıt gövdesi üzerinde test çalıştırmak&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Önemli kurallar:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;pm.response&lt;/code&gt;, yalnızca Son İşleyicilerde kullanılabilir.&lt;/li&gt;
&lt;li&gt;Ön İşleyici ve Son İşleyici arasındaki veri aktarımı değişkenlerle yapılır.&lt;/li&gt;
&lt;li&gt;Ön İşleyici değişken ayarlar, istek bu değişkeni kullanır, Son İşleyici ise değeri okuyabilir veya güncelleyebilir.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Postman kullanıyorsanız sekme isimlerine dikkat edin:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Postman&lt;/th&gt;
&lt;th&gt;Apidog&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Pre-request Script&lt;/td&gt;
&lt;td&gt;Ön İşleyiciler (Pre Processors)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tests&lt;/td&gt;
&lt;td&gt;Son İşleyiciler (Post Processors)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Kurulum: İsteği Açın ve Betik Sekmelerini Bulun
&lt;/h2&gt;

&lt;p&gt;Henüz kurmadıysanız &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog İndirme&lt;/a&gt; sayfasından uygulamayı indirin. Apidog macOS, Windows ve Linux üzerinde çalışır.&lt;/p&gt;

&lt;p&gt;Apidog içinde betik eklemek istediğiniz API isteğini açın. Her uç noktada standart &lt;code&gt;Params&lt;/code&gt;, &lt;code&gt;Headers&lt;/code&gt; ve &lt;code&gt;Body&lt;/code&gt; sekmelerine ek olarak şunları görürsünüz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ön İşleyiciler (Pre Processors)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Son İşleyiciler (Post Processors)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bir aşamaya kod eklemek için ilgili sekmeyi açın ve &lt;strong&gt;Özel Bir Betik Ekle (Add a Custom Script)&lt;/strong&gt; seçeneğini kullanın.&lt;/p&gt;

&lt;p&gt;Betiklerde değişken çözümleme önceliği aşağıdaki gibidir:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yerel Değişkenler &amp;gt; Ortam Değişkenleri &amp;gt; Proje İçinde Paylaşılan Genel Değişkenler &amp;gt; Ekip İçinde Paylaşılan Genel Değişkenler&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Aynı ada sahip bir yerel değişken, ortam değişkenini gölgeler. Beklenmeyen bir değer görürseniz daha yüksek öncelikli bir değişkenin aynı adı kullanıp kullanmadığını kontrol edin.&lt;/p&gt;

&lt;p&gt;Birden fazla istekte kullanılacak sabit ayarlar için &lt;a href="https://apidog.com/tr/blog/how-to-set-global-parameters-apidog?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog’daki genel parametreleri&lt;/a&gt; kullanabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ön İşleyici Örneği: İsteği HMAC ile İmzalama
&lt;/h2&gt;

&lt;p&gt;Her isteği HMAC-SHA256 ile doğrulayan bir ödeme API’sine istek attığınızı varsayalım. Sunucu aşağıdaki bileşenleri bekliyor olsun:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unix zaman damgası&lt;/li&gt;
&lt;li&gt;İstek gövdesi&lt;/li&gt;
&lt;li&gt;API sırrı ile hesaplanan HMAC imzası&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu yaklaşım webhook doğrulamalarında da yaygındır. Örneğin &lt;a href="https://docs.stripe.com/webhooks/signatures" rel="noopener noreferrer"&gt;Stripe imza belgeleri&lt;/a&gt;, zaman damgası ve istek gövdesinden üretilen imza akışını açıklar.&lt;/p&gt;

&lt;p&gt;Apidog, &lt;code&gt;crypto-js&lt;/code&gt; kütüphanesini yerleşik olarak sunar. Ek paket kurmadan Ön İşleyiciye aşağıdaki kodu ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Ön İşleyici: istek gönderilmeden önce isteği imzala&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;CryptoJS&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;crypto-js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// Saniye cinsinden mevcut Unix zaman damgası&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;timestamp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="c1"&gt;// Sırrı ortam değişkeninden oku&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;secret&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;payments_api_secret&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// İmzalanacak metni oluştur: zaman damgası + yeni satır + ham gövde&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;body&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;body&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;''&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;payload&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;timestamp&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;body&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;// HMAC-SHA256 imzasını hex biçiminde hesapla&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;signature&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;CryptoJS&lt;/span&gt;
  &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;HmacSHA256&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;payload&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;secret&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;CryptoJS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;enc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Hex&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// İsteğin kullanması için değişkenleri kaydet&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;x_timestamp&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;timestamp&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;x_signature&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;signature&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Signed request at &lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;timestamp&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından isteğinizin &lt;strong&gt;Headers&lt;/strong&gt; sekmesine şu başlıkları ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;X-Timestamp: {{x_timestamp}}
X-Signature: {{x_signature}}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;İstek gönderildiğinde akış şu şekilde çalışır:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ön İşleyici zaman damgasını üretir.&lt;/li&gt;
&lt;li&gt;Betik HMAC imzasını hesaplar.&lt;/li&gt;
&lt;li&gt;Değerler ortam değişkenlerine kaydedilir.&lt;/li&gt;
&lt;li&gt;Apidog, &lt;code&gt;{{x_timestamp}}&lt;/code&gt; ve &lt;code&gt;{{x_signature}}&lt;/code&gt; yer tutucularını gerçek değerlerle değiştirir.&lt;/li&gt;
&lt;li&gt;İstek güncel imzayla sunucuya gönderilir.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;crypto-js&lt;/code&gt; kullanırken tüm modülü içe aktarmanız gerekir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;CryptoJS&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;crypto-js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki alt modül yolu desteklenmez:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;crypto-js/sha256&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Değişken işlemleri, ortam düzenleyicisindeki başlangıç değerleri yerine mevcut çalışma zamanı değerlerini etkiler. İmza gibi her istekte yeniden üretilmesi gereken değerler için bu davranış uygundur.&lt;/p&gt;

&lt;p&gt;Postman tarafındaki aynı yaklaşımı incelemek isterseniz &lt;a href="https://apidog.com/tr/blog/postman-pre-request-scripts?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Postman ön istek betikleri&lt;/a&gt; rehberine bakabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Son İşleyici Örneği: Token Çıkarma ve Yanıt Doğrulama
&lt;/h2&gt;

&lt;p&gt;Bir giriş isteğinin aşağıdaki yanıtı döndürdüğünü düşünün:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"token"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;4812&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"dana@example.com"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"expires_in"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3600&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yanıttan token’ı çıkarıp sonraki çağrılarda kullanmak ve yanıtın beklenen yapıda olduğunu doğrulamak için &lt;strong&gt;Son İşleyiciler&lt;/strong&gt; sekmesine şu kodu ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Son İşleyici: yanıtı doğrula, ardından token'ı çıkar&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Status is 200&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;to&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;have&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;status&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;jsonData&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Response returns a token&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;expect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;jsonData&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;token&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;to&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;be&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;a&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;string&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;and&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;not&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;empty&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;User id is present&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;expect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;jsonData&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;to&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;be&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;a&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;number&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="c1"&gt;// Diğer isteklerin kullanabilmesi için token'ı kaydet&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;auth_token&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;jsonData&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;token&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Saved token for user &lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;jsonData&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;email&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu betik iki işlem yapar:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;pm.test()&lt;/code&gt; ve &lt;code&gt;pm.expect()&lt;/code&gt; ile yanıtı doğrular.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;auth_token&lt;/code&gt; değişkenine token’ı kaydeder.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Token kaydedildikten sonra diğer isteklerde aşağıdaki başlığı kullanabilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Authorization: Bearer {{auth_token}}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Böylece token’ı elle kopyalayıp yapıştırmanız gerekmez.&lt;/p&gt;

&lt;p&gt;Daha kapsamlı doğrulama örnekleri için &lt;a href="https://apidog.com/tr/blog/api-assertions?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog’daki API doğrulamaları&lt;/a&gt; rehberini inceleyin. Gerçekçi test verileri üretmek için &lt;a href="https://apidog.com/tr/blog/faker-js-and-how-to-use-it-in-apidog?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog’da Faker.js&lt;/a&gt; de değişken tabanlı bu akışla birlikte kullanılabilir.&lt;/p&gt;

&lt;p&gt;Son İşleyicilerde dikkat edilmesi gerekenler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;pm.iterationData&lt;/code&gt; salt okunurdur. Test verisini okuyabilirsiniz ancak betikten geri yazamazsınız.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pm.cookies&lt;/code&gt;, istekle gönderdiğiniz çerezleri değil, sunucunun yanıtta geri gönderdiği çerezleri döndürür.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mantığı Genel Betikler ile Yeniden Kullanma
&lt;/h2&gt;

&lt;p&gt;HMAC imzalama kodunu birden çok uç noktada kullanacaksanız, aynı kodu her isteğe kopyalamayın. Algoritma değiştiğinde tüm kopyaları güncellemeniz gerekir.&lt;/p&gt;

&lt;p&gt;Bunun yerine &lt;strong&gt;Ayarlar (Settings) &amp;gt; Genel Betikler (Public Scripts)&lt;/strong&gt; altında yeniden kullanılabilir bir betik oluşturun.&lt;/p&gt;

&lt;p&gt;Genel Betiği daha sonra bir isteğin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ön İşleyiciler&lt;/strong&gt; sekmesine veya&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Son İşleyiciler&lt;/strong&gt; sekmesine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ekleyebilirsiniz.&lt;/p&gt;

&lt;p&gt;Çalışma sırası önemlidir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Genel Betikler çalışır.&lt;/li&gt;
&lt;li&gt;Aynı listedeki Özel Betikler çalışır.&lt;/li&gt;
&lt;li&gt;Birden fazla Genel Betik varsa yukarıdan aşağıya yürütülür.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bir Genel Betikteki fonksiyonu sonraki Özel Betikte çağırmak istiyorsanız fonksiyonu global tanımlamanız gerekir.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Genel Betikte: sign() fonksiyonunu global tanımla&lt;/span&gt;
&lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;payload&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;secret&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;CryptoJS&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;crypto-js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;CryptoJS&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;HmacSHA256&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;payload&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;secret&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;CryptoJS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;enc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;Hex&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aynı işlemci listesine, Genel Betiğin altına şu Özel Betiği ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Özel Betikte: global sign() fonksiyonunu çağır&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;timestamp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;floor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;secret&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;payments_api_secret&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;x_timestamp&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;timestamp&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;x_signature&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;sign&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;timestamp&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;secret&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki tanımlar yalnızca kendi betik kapsamlarında kalır:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{};&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{};&lt;/span&gt;
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Özel Betikten çağırılacak ortak bir fonksiyon için anahtar kelime kullanmadan atama yapın. Ayrıca Genel Betiğin, onu kullanan Özel Betikten önce çalıştığından emin olun.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kütüphaneler, Harici Paketler ve Hata Ayıklama
&lt;/h2&gt;

&lt;p&gt;Apidog bazı kütüphaneleri yerleşik olarak sunar. Bunları doğrudan &lt;code&gt;require()&lt;/code&gt; ile çağırabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/brix/crypto-js" rel="noopener noreferrer"&gt;&lt;code&gt;crypto-js&lt;/code&gt;&lt;/a&gt; (v3.1.9-1): Hash ve HMAC işlemleri&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;jsrsasign&lt;/code&gt; (v10.3.0): JWT ve RSA işlemleri; Apidog 1.4.5 veya sonrasını gerektirir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.chaijs.com/" rel="noopener noreferrer"&gt;&lt;code&gt;chai&lt;/code&gt;&lt;/a&gt; (v4.2.0): Doğrulama eşleştiricileri&lt;/li&gt;
&lt;li&gt;&lt;code&gt;lodash&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;moment&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;uuid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;xml2js&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cheerio&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;postman-collection&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;atob&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;btoa&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;csv-parse/lib/sync&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tv4&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ajv&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ayrıca bazı Node.js yerleşik modülleri kullanılabilir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;path
assert
buffer
util
url
querystring
stream
events
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Yerleşik listede olmayan bir npm paketini çalışma anında &lt;code&gt;$$.liveRequire()&lt;/code&gt; ile yükleyebilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$$&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;liveRequire&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;nanoid&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;nanoid&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;id&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;nanoid&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;nanoid&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

  &lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;request_id&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yöntem paketi çalışma zamanında indirdiği için internet bağlantısı gerektirir. Yerleşik kütüphaneler için internet bağlantısına ihtiyaç yoktur.&lt;/p&gt;

&lt;h3&gt;
  
  
  Betik Hatalarını Konsoldan İnceleme
&lt;/h3&gt;

&lt;p&gt;Betik beklediğiniz gibi çalışmıyorsa hesaplanan değerleri konsola yazdırın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Signature:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;signature&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Token:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;jsonData&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;token&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Standart &lt;code&gt;console.log()&lt;/code&gt; da kullanılabilir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Current timestamp:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;timestamp&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Apidog konsolunda şunları kontrol edebilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Üretilen imza&lt;/li&gt;
&lt;li&gt;Okunan ortam değişkeni&lt;/li&gt;
&lt;li&gt;Çıkarılan token&lt;/li&gt;
&lt;li&gt;Yanıt gövdesi&lt;/li&gt;
&lt;li&gt;Betik çalıştırma hataları&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bilmeniz Gereken Sınırlamalar
&lt;/h2&gt;

&lt;p&gt;Bir betik içinde ek HTTP isteği göndermek için &lt;code&gt;pm.sendRequest()&lt;/code&gt; kullanabilirsiniz. Ancak bu API Promise tabanlı değildir; &lt;code&gt;await&lt;/code&gt; yerine callback kullanmanız gerekir.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sendRequest&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;https://example.com/api/config&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Postman’daki &lt;code&gt;pm.nextRequest()&lt;/code&gt; Apidog’da desteklenmez.&lt;/p&gt;

&lt;p&gt;Koşullu dallanma veya çok adımlı akışlar için &lt;a href="https://apidog.com/tr/blog/how-to-write-test-scenario-with-apidog?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Test Senaryolarını&lt;/a&gt; kullanın. Test Senaryolarında istekleri görsel olarak sıralayabilir, &lt;strong&gt;Koşul&lt;/strong&gt; ve &lt;strong&gt;Eğer-Değilse&lt;/strong&gt; adımları ekleyebilirsiniz.&lt;/p&gt;

&lt;p&gt;Çok sayıda betik yazıyorsanız Apidog’un yerleşik Betik Oluşturucusunu kullanarak doğal dil açıklamasından başlangıç betiği de oluşturabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  İş Akışını Apidog CLI ile Otomatikleştirme
&lt;/h2&gt;

&lt;p&gt;Betikler yalnızca arayüzde &lt;strong&gt;Gönder&lt;/strong&gt; düğmesine bastığınızda çalışmaz. İsteklerinizi bir Test Senaryosu içinde kaydederseniz, Apidog CLI bu senaryoyu başsız olarak çalıştırabilir.&lt;/p&gt;

&lt;p&gt;Bu işlem Ön İşleyicileri ve Son İşleyicileri de kapsar. Böylece imza oluşturma, token çıkarma ve doğrulama mantığını CI sürecine dahil edebilirsiniz.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; apidog-cli

apidog login &lt;span class="nt"&gt;--with-token&lt;/span&gt; &amp;lt;YOUR_ACCESS_TOKEN&amp;gt;

apidog run &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--access-token&lt;/span&gt; &lt;span class="nv"&gt;$APIDOG_ACCESS_TOKEN&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-t&lt;/span&gt; &amp;lt;SCENARIO_ID&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-e&lt;/span&gt; &amp;lt;ENV_ID&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-r&lt;/span&gt; cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Parametreler:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Bayrak&lt;/th&gt;
&lt;th&gt;Açıklama&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-t&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Test senaryosu kimliği&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-e&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Ortam kimliği&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-r&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Raporlayıcı türü&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Desteklenen raporlayıcılar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cli
html
junit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Birden fazla raporlayıcıyı virgülle ayırabilirsiniz.&lt;/p&gt;

&lt;p&gt;Erişim token’ını Apidog hesap ayarlarından oluşturun ve CI ortamında &lt;code&gt;APIDOG_ACCESS_TOKEN&lt;/code&gt; olarak tanımlayın.&lt;/p&gt;

&lt;p&gt;Yerel dosyalara veya yalnızca masaüstü uygulamasında bulunan bağımlılıklara dayanan betikler CLI ortamında başarısız olabilir. Betiklerin hem yerelde hem CI’da tutarlı çalışması için yerleşik kütüphaneleri veya &lt;code&gt;$$.liveRequire()&lt;/code&gt; yaklaşımını tercih edin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça Sorulan Sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Apidog betikleri mevcut Postman betiklerimle uyumlu mu?
&lt;/h3&gt;

&lt;p&gt;Çoğunlukla evet. Apidog aynı &lt;code&gt;pm&lt;/code&gt; nesne API’sini kullandığı için aşağıdaki çağrılar benzer şekilde çalışır:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;test&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;expect&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Başlıca farklar sekme adları ve &lt;code&gt;pm.nextRequest()&lt;/code&gt; gibi desteklenmeyen bazı çağrılardır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ön istek betiğimde neden &lt;code&gt;pm.response&lt;/code&gt; tanımsız dönüyor?
&lt;/h3&gt;

&lt;p&gt;Çünkü yanıt henüz alınmamıştır. Ön İşleyiciler istek gönderilmeden önce çalışır.&lt;/p&gt;

&lt;p&gt;Yanıt durumunu, gövdesini veya başlıklarını kontrol eden kodu Son İşleyiciye taşıyın. Ön aşamada ihtiyacınız olan değerleri &lt;a href="https://apidog.com/tr/blog/retrieve-request-params-in-pre-post-request-scripts?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;&lt;code&gt;pm.request&lt;/code&gt;&lt;/a&gt;, değişkenler veya bir kütüphane üzerinden okuyun.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bir betiği birden çok istek arasında nasıl paylaşırım?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Ayarlar (Settings) &amp;gt; Genel Betikler (Public Scripts)&lt;/strong&gt; altından Genel Betik oluşturun. Ortak mantığı bir kez yazıp birden fazla isteğin Ön İşleyicilerine veya Son İşleyicilerine ekleyin.&lt;/p&gt;

&lt;p&gt;Genel Betik fonksiyonunu Özel Betikten çağıracaksanız, fonksiyonu global olarak tanımlayın ve Genel Betiğin önce çalıştığından emin olun.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog’un yerleşik olarak sunmadığı bir npm paketini içe aktarabilir miyim?
&lt;/h3&gt;

&lt;p&gt;Evet. Çalışma zamanında paket indiren &lt;code&gt;$$.liveRequire()&lt;/code&gt; fonksiyonunu kullanın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$$&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;liveRequire&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;paket-adı&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;pkg&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Paketle işlem yapın&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yöntem internet bağlantısı gerektirir. &lt;code&gt;crypto-js&lt;/code&gt;, &lt;code&gt;moment&lt;/code&gt; ve &lt;code&gt;uuid&lt;/code&gt; gibi yerleşik paketler için doğrudan &lt;code&gt;require()&lt;/code&gt; kullanın.&lt;/p&gt;

&lt;h3&gt;
  
  
  Betiğimin ürettiği çıktıyı nerede görebilirim?
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;pm.console.log()&lt;/code&gt; veya &lt;code&gt;console.log()&lt;/code&gt; kullanın. İstek çalıştıktan sonra Apidog konsolunda betik çıktısını inceleyin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Generated signature:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;signature&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Özet
&lt;/h2&gt;

&lt;p&gt;Ön İşleyiciler ve Son İşleyiciler, statik API isteklerini kendini hazırlayan ve sonucunu doğrulayan akışlara dönüştürür.&lt;/p&gt;

&lt;p&gt;Uygulanabilir temel akış:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;İstek gönderilmeden önce zaman damgası, imza veya değişken üretin.&lt;/li&gt;
&lt;li&gt;Yanıt alındıktan sonra durum kodunu ve gövdeyi doğrulayın.&lt;/li&gt;
&lt;li&gt;Token, kaynak kimliği veya imleç gibi değerleri ortama kaydedin.&lt;/li&gt;
&lt;li&gt;Ortak kodu Genel Betiklere taşıyın.&lt;/li&gt;
&lt;li&gt;Test Senaryoları ve CLI ile akışı CI ortamında çalıştırın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt;’u açın, bir istek seçin ve ilk Ön İşleyici veya Son İşleyici betiğinizi ekleyerek bu akışı uygulayın.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Apidog Global Parametre Ayarları: Her İstekte Yetkilendirme Başlığı Ekleme</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Thu, 16 Jul 2026 06:50:40 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/apidog-global-parametre-ayarlari-her-istekte-yetkilendirme-basligi-ekleme-433h</link>
      <guid>https://dev.to/tobiass_hoffmann/apidog-global-parametre-ayarlari-her-istekte-yetkilendirme-basligi-ekleme-433h</guid>
      <description>&lt;p&gt;Bir projenizde 40 uç nokta olduğunu ve her çağrının aynı &lt;code&gt;Authorization: Bearer ...&lt;/code&gt; ile &lt;code&gt;X-Api-Version&lt;/code&gt; başlıklarını gerektirdiğini düşünün. Bu iki satırı her isteğe elle eklemek hem yavaştır hem de tutarsızlıklara yol açar: bir uç noktada jeton unutulur, başka birinde sürüm farklıdır ve yalnızca birkaç rotada görünen &lt;code&gt;401&lt;/code&gt; hatalarını ayıklamak zorunda kalırsınız.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Daha sürdürülebilir yaklaşım, bu değerleri bir kez tanımlayıp isteklerde otomatik olarak kullanmaktır. &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt;, parametreleri proje düzeyinde tanımlamanıza, jetonları değişken olarak referans almanıza ve bunları tüm uç noktalara uygulamanıza olanak tanır.&lt;/p&gt;

&lt;p&gt;Bu rehberde şunları uygulayacaksınız:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Proje genelinde &lt;code&gt;Authorization&lt;/code&gt; ve &lt;code&gt;X-Api-Version&lt;/code&gt; başlığı ekleme&lt;/li&gt;
&lt;li&gt;Jetonu ortam değişkeninde saklama&lt;/li&gt;
&lt;li&gt;Başlığın gerçekten ağa gönderildiğini doğrulama&lt;/li&gt;
&lt;li&gt;Yalnızca belirli bir klasöre başlık ekleme&lt;/li&gt;
&lt;li&gt;Aynı yapılandırmayı Apidog CLI ile otomasyonda kullanma&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Değişken kullanımı hakkında daha fazla ayrıntı için &lt;a href="https://apidog.com/tr/blog/mastering-variables?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'da değişkenlere hakim olma&lt;/a&gt; rehberine bakabilirsiniz.&lt;/p&gt;

&lt;p&gt;HTTP başlıkları Apidog'a özgü değildir. &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers" rel="noopener noreferrer"&gt;MDN HTTP başlıkları referansında&lt;/a&gt; açıklandığı gibi, istekle birlikte gönderilen anahtar/değer çiftleridir. Apidog burada bu değerleri her uç noktada tekrar yazmak yerine merkezi olarak yönetmenizi sağlar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Global parametreler ne anlama gelir?
&lt;/h2&gt;

&lt;p&gt;Apidog'da &lt;strong&gt;global parametre&lt;/strong&gt;, tek bir uç noktaya değil tüm projeye uygulanan istek parametresidir. Bir kez tanımlandığında, eşleşen isteklere otomatik olarak eklenir.&lt;/p&gt;

&lt;p&gt;Global parametreleri şu konumlarda kullanabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Başlıklar&lt;/strong&gt;: &lt;code&gt;Authorization&lt;/code&gt;, &lt;code&gt;X-Api-Version&lt;/code&gt; gibi HTTP başlıkları&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Çerezler&lt;/strong&gt;: Oturum çerezleri&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sorgu&lt;/strong&gt;: &lt;code&gt;?api_key=...&lt;/code&gt; gibi URL sorgu parametreleri&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gövde&lt;/strong&gt;: Her isteğin gövdesinde bulunması gereken alanlar&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu yazıdaki yetkilendirme örneği için &lt;strong&gt;Başlıklar&lt;/strong&gt; seçeneğini kullanacağız.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Global parametreler, uç nokta düzeyinde tanımlanan parametrelerden daha düşük önceliğe sahiptir. Bir istek kendi &lt;code&gt;Authorization&lt;/code&gt; başlığını içeriyorsa, uç nokta düzeyindeki değer kullanılır. Bu davranış, global parametreleri zorlayıcı bir geçersiz kılma yerine güvenli varsayılanlar hâline getirir.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Her isteğe global başlık ekleme
&lt;/h2&gt;

&lt;p&gt;Hedefimiz, projedeki tüm uç noktalara tek tek dokunmadan şu iki başlığı eklemek:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer {{token}}
X-Api-Version: 2024-08-01
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  1. Ortam Yönetimi'ni açın
&lt;/h3&gt;

&lt;p&gt;Apidog'da sağ üst köşedeki &lt;strong&gt;Ortam Yönetimi&lt;/strong&gt; alanını açın. Global parametreleri burada tanımlarsınız.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog belgeleri&lt;/a&gt;, bu alanı isteklerle birlikte gönderilen ortak değerleri yönetmek için kullanır.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Başlıklar konumunu seçin
&lt;/h3&gt;

&lt;p&gt;Yeni parametre eklerken &lt;strong&gt;Başlıklar&lt;/strong&gt; veya &lt;strong&gt;İstek Başlığı&lt;/strong&gt; konumunu seçin.&lt;/p&gt;

&lt;p&gt;Başlığınız bir çerez, sorgu parametresi ya da gövde alanı olsaydı sırasıyla &lt;strong&gt;Çerezler&lt;/strong&gt;, &lt;strong&gt;Sorgu&lt;/strong&gt; veya &lt;strong&gt;Gövde&lt;/strong&gt; seçeneklerini kullanırdınız. Yapılandırma mantığı aynıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;code&gt;Authorization&lt;/code&gt; parametresini ekleyin
&lt;/h3&gt;

&lt;p&gt;İlk global başlığı şu değerlerle oluşturun:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Alan&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ad&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Authorization&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tip&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dize&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Varsayılan Değer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Bearer {{token}}&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Açıklama&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tüm yetkilendirilmiş uç noktalar için Bearer jetonu&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Ardından API sürümü için ikinci parametreyi ekleyin:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Alan&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ad&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;X-Api-Version&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tip&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dize&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Varsayılan Değer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2024-08-01&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Açıklama&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Her istek için sabitlenmiş API sürümü&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  4. Parametreleri etkinleştirin
&lt;/h3&gt;

&lt;p&gt;Her parametrenin yanındaki etkinleştirme anahtarını açın.&lt;/p&gt;

&lt;p&gt;Bu anahtar hata ayıklama sırasında da kullanışlıdır. Örneğin, global &lt;code&gt;Authorization&lt;/code&gt; başlığını geçici olarak devre dışı bırakmak için parametreyi silmeniz gerekmez; anahtarı kapatmanız yeterlidir.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Yapılandırmayı kaydedin
&lt;/h3&gt;

&lt;p&gt;Ayarları kaydedin. Artık projedeki tüm istekler, uç nokta kendi değerini tanımlamadığı sürece şu başlıkları taşır:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer {{token}}
X-Api-Version: 2024-08-01
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  6. Başlıkların gerçekten gönderildiğini doğrulayın
&lt;/h3&gt;

&lt;p&gt;Yapılandırmanın uygulandığını varsaymayın; doğrulayın.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Projedeki herhangi bir isteği gönderin.&lt;/li&gt;
&lt;li&gt;Yanıt konsolunda &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesini açın.&lt;/li&gt;
&lt;li&gt;Gönderilen HTTP isteğini inceleyin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Örnek:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="nf"&gt;GET&lt;/span&gt; &lt;span class="nn"&gt;/v1/orders/8842&lt;/span&gt; &lt;span class="k"&gt;HTTP&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="m"&gt;1.1&lt;/span&gt;
&lt;span class="na"&gt;Host&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;api.yourservice.com&lt;/span&gt;
&lt;span class="na"&gt;Authorization&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Bearer sk_live_7f3a9c2e1b8d4056&lt;/span&gt;
&lt;span class="na"&gt;X-Api-Version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;2024-08-01&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Gerçek İstek&lt;/code&gt; sekmesi, değişkenler çözümlendikten sonra isteğin ağa gönderilen son hâlini gösterir. Başlıkları burada görüyorsanız, istekle birlikte gönderilmişlerdir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sırrı başlığa yazmayın: değişken kullanın
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;Authorization&lt;/code&gt; başlığında doğrudan jeton kullanmak yerine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer sk_live_7f3a9c2e1b8d4056
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;şu yapıyı kullanın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer {{token}}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;{{token}}&lt;/code&gt; ifadesi bir değişkene başvurur. Böylece sır niteliğindeki değer, global parametre tanımından ayrılır.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Bearer&lt;/code&gt; şeması &lt;a href="https://www.rfc-editor.org/rfc/rfc6750" rel="noopener noreferrer"&gt;RFC 6750&lt;/a&gt; içinde tanımlanır. Sunucuların &lt;code&gt;Authorization&lt;/code&gt; başlığını nasıl işlediği için &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Authorization" rel="noopener noreferrer"&gt;MDN Yetkilendirme başlığı referansını&lt;/a&gt; inceleyebilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;token&lt;/code&gt; değişkenini oluşturun
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Sağ üst köşedeki ortam simgesine (&lt;code&gt;≡&lt;/code&gt;) tıklayın.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global Değişkenler&lt;/strong&gt; bölümünü açın.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;token&lt;/code&gt; adında yeni bir değişken oluşturun.&lt;/li&gt;
&lt;li&gt;Değişkenin değerine Bearer jetonunuzu yazın.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kaydet&lt;/strong&gt; seçeneğine tıklayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Global parametreniz şu şekilde kalır:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Bearer {{token}}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;İstek gönderildiğinde Apidog, &lt;code&gt;{{token}}&lt;/code&gt; ifadesini aktif ortamın gerçek değeriyle değiştirir. Bu çözümlemeyi tekrar &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesinde kontrol edebilirsiniz.&lt;/p&gt;

&lt;p&gt;Önerilen yapı şudur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Global parametre&lt;/strong&gt;: Başlığın yapısını tutar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ortam değişkeni&lt;/strong&gt;: Jeton veya API anahtarı gibi hassas değeri tutar.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ortamlar ve sır yönetimi için &lt;a href="https://apidog.com/tr/blog/api-client-environment-and-secrets-management?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;API istemci ortamı ve sır yönetimi&lt;/a&gt; rehberine göz atabilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ortama göre jeton değiştirme
&lt;/h3&gt;

&lt;p&gt;Çoğu projede Geliştirme, Test ve Üretim ortamları farklı sunuculara ve farklı jetonlara ihtiyaç duyar.&lt;/p&gt;

&lt;p&gt;Her ortam için ayrı &lt;code&gt;token&lt;/code&gt; değerleri tanımlayın:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ortam&lt;/th&gt;
&lt;th&gt;
&lt;code&gt;token&lt;/code&gt; değeri&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Development&lt;/td&gt;
&lt;td&gt;Geliştirme jetonu&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Test&lt;/td&gt;
&lt;td&gt;Test jetonu&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Production&lt;/td&gt;
&lt;td&gt;Üretim jetonu&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Daha sonra &lt;code&gt;≡&lt;/code&gt; simgesinin yanındaki &lt;strong&gt;Ortamlar&lt;/strong&gt; açılır menüsünden aktif ortamı değiştirin.&lt;/p&gt;

&lt;p&gt;Global başlık aynı kalır:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer {{token}}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ancak &lt;code&gt;{{token}}&lt;/code&gt; ifadesinin çözümlendiği değer aktif ortama göre değişir. Yetkilendirme türleri hakkında daha fazla bilgi için &lt;a href="https://apidog.com/tr/blog/security-schemes?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;güvenlik şemaları rehberini&lt;/a&gt; inceleyebilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Başlığı yalnızca bir klasörde kullanmak
&lt;/h2&gt;

&lt;p&gt;Global parametreler tüm projeyi etkiler. Ancak bazı başlıklar yalnızca belirli uç noktalar için gerekli olabilir.&lt;/p&gt;

&lt;p&gt;Örneğin, yalnızca &lt;code&gt;/admin&lt;/code&gt; altındaki uç noktaların şu başlığı taşımasını isteyebilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;X-Admin-Scope: full
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Apidog'da klasör ayarlarında doğrudan bir “başlık ekle” alanı bulunmaz. Bunun yerine klasör düzeyinde &lt;strong&gt;ön istek betiği&lt;/strong&gt; kullanabilirsiniz.&lt;/p&gt;

&lt;p&gt;Klasöre şu betiği ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;X-Admin-Scope&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;full&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu betik, ilgili klasördeki her istekten önce çalışır ve başlığı ekler. Klasör dışındaki istekler bu başlığı taşımaz.&lt;/p&gt;

&lt;p&gt;Bu yöntem bir ayar alanı değil, betik tabanlı bir çözümdür. Bu nedenle proje geneli ihtiyaçlarda global parametreleri; klasörle sınırlı ihtiyaçlarda ön istek betiklerini kullanın.&lt;/p&gt;

&lt;p&gt;Daha fazla örnek için &lt;a href="https://apidog.com/tr/blog/how-to-use-pre-post-request-scripts-apidog?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'da ön istek ve sonrası istek betikleri&lt;/a&gt; rehberine bakabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hangi yöntemi ne zaman kullanmalısınız?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;İhtiyaç&lt;/th&gt;
&lt;th&gt;Kullanılacak yöntem&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tüm projeye ortak başlık eklemek&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Global parametre — Başlıklar&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jeton, API anahtarı veya ortam değeri saklamak&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Ortam değişkeni&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Başlığı yalnızca belirli bir klasörde kullanmak&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Klasör düzeyinde ön istek betiği&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Örnek eşleştirme:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer {{token}}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Burada:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Authorization&lt;/code&gt; global parametredir.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;{{token}}&lt;/code&gt; ortam değişkenidir.&lt;/li&gt;
&lt;li&gt;Jeton ortam değiştiğinde otomatik olarak değişir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dikkat edilmesi gerekenler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Aynı ada sahip global başlıkları tekrar oluşturmayın.&lt;/li&gt;
&lt;li&gt;Parametre türünün kullanımınıza uygun olduğundan emin olun.&lt;/li&gt;
&lt;li&gt;Uç nokta düzeyindeki &lt;code&gt;Authorization&lt;/code&gt; başlığının global değeri geçersiz kıldığını unutmayın.&lt;/li&gt;
&lt;li&gt;Başlıkların son hâlini her zaman &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesinden doğrulayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu özelliklerin belgelerinde belirli bir plan kısıtlaması belirtilmemektedir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog CLI ile iş akışını otomatikleştirme
&lt;/h2&gt;

&lt;p&gt;Global parametreler ve ortam değişkenleri yalnızca arayüzde çalışmaz; Apidog CLI ile otomatik test koşularında da kullanılabilir.&lt;/p&gt;

&lt;p&gt;Kaydedilmiş bir test senaryosunu belirli bir ortamla çalıştırdığınızda, CLI ilgili ortam değişkenlerini kullanır. Böylece GUI'de çalışan yapılandırmanız CI ortamında da aynı şekilde çözülür:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer {{token}}
X-Api-Version: 2024-08-01
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  CLI'yi kurun ve giriş yapın
&lt;/h3&gt;

&lt;p&gt;Node.js v16 veya üstünü kullanarak CLI'yi yükleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; apidog-cli
apidog login &lt;span class="nt"&gt;--with-token&lt;/span&gt; &amp;lt;ERİŞİM_JETONUNUZ&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Senaryoyu belirli bir ortamda çalıştırın
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apidog run &lt;span class="nt"&gt;--access-token&lt;/span&gt; &lt;span class="nv"&gt;$APIDOG_ACCESS_TOKEN&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &amp;lt;senaryo_kimliği&amp;gt; &lt;span class="nt"&gt;-e&lt;/span&gt; &amp;lt;ortam_kimliği&amp;gt; &lt;span class="nt"&gt;-r&lt;/span&gt; cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Parametreler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;-t&lt;/code&gt;: Test senaryosu kimliği&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-e&lt;/code&gt;: Ortam kimliği&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-r&lt;/code&gt;: Raporlayıcı türü (&lt;code&gt;cli&lt;/code&gt;, &lt;code&gt;html&lt;/code&gt; veya &lt;code&gt;junit&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;-e&lt;/code&gt; bayrağı, hangi ortam değişkenlerinin kullanılacağını belirler. Bu sayede aynı senaryoyu farklı jetonlar ve sunucu adresleriyle çalıştırabilirsiniz.&lt;/p&gt;

&lt;p&gt;Kurulum için &lt;a href="https://apidog.com/tr/blog/apidog-cli-installation-guide?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI kurulum kılavuzuna&lt;/a&gt;, CI entegrasyonu için ise &lt;a href="https://apidog.com/tr/blog/apidog-cli-github-actions?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;GitHub Actions'da Apidog CLI&lt;/a&gt; rehberine bakabilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça Sorulan Sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Global parametreler, uç noktadaki başlığı geçersiz kılar mı?
&lt;/h3&gt;

&lt;p&gt;Hayır. Global parametreler, uç nokta düzeyindeki parametrelerden daha düşük önceliğe sahiptir.&lt;/p&gt;

&lt;p&gt;Bir uç nokta kendi &lt;code&gt;Authorization&lt;/code&gt; başlığını tanımlıyorsa, o değer kullanılır. Global parametre yalnızca uç noktanın kendi değeri olmadığı durumlarda varsayılan görevi görür.&lt;/p&gt;

&lt;h3&gt;
  
  
  Jetonu düz metin olarak görünmeden nerede saklamalıyım?
&lt;/h3&gt;

&lt;p&gt;Ortam veya global değişken kullanın.&lt;/p&gt;

&lt;p&gt;Global başlığı şu şekilde ayarlayın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer {{token}}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Gerçek jetonu ise ortam simgesi (&lt;code&gt;≡&lt;/code&gt;) üzerinden oluşturduğunuz &lt;code&gt;token&lt;/code&gt; değişkeninde saklayın.&lt;/p&gt;

&lt;p&gt;Bir giriş yanıtından jeton alıp değişkende saklamak için &lt;a href="https://apidog.com/tr/blog/set-assertions-extract-variables-json-path?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;JSONPath ile değişken çıkarma&lt;/a&gt; rehberini kullanabilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Global başlığın gönderildiğini nasıl doğrularım?
&lt;/h3&gt;

&lt;p&gt;Bir istek gönderin ve yanıt konsolundaki &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesini açın.&lt;/p&gt;

&lt;p&gt;Bu görünüm, &lt;code&gt;{{token}}&lt;/code&gt; gibi değişkenler çözümlendikten sonra gerçek HTTP isteğini gösterir. Başlığınız burada görünüyorsa, ağa gönderilmiştir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Başlığı tüm proje yerine yalnızca bir klasöre ekleyebilir miyim?
&lt;/h3&gt;

&lt;p&gt;Evet. Ancak bunu klasör ayarlarında bir başlık alanıyla değil, klasör düzeyinde ön istek betiğiyle yaparsınız:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;X-Admin-Scope&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;full&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu betik yalnızca bulunduğu klasördeki istekleri etkiler.&lt;/p&gt;

&lt;h3&gt;
  
  
  Global parametreler veya ortam değişkenleri için ücretli plan gerekli mi?
&lt;/h3&gt;

&lt;p&gt;Bu özelliklerin belgelerinde katman veya plan kısıtlaması listelenmemektedir. Global parametreler, ortam değişkenleri ve klasör düzeyindeki ön istek betikleri belgelenmiş özelliklerdir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Apidog'da her isteğe başlık eklemek için uç noktaları tek tek düzenlemeniz gerekmez:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Başlığı &lt;strong&gt;Ortam Yönetimi&lt;/strong&gt; altında global parametre olarak ekleyin.&lt;/li&gt;
&lt;li&gt;Hassas değeri &lt;code&gt;{{token}}&lt;/code&gt; gibi bir ortam değişkeninde saklayın.&lt;/li&gt;
&lt;li&gt;Sonucu &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesinden doğrulayın.&lt;/li&gt;
&lt;li&gt;Yalnızca belirli bir klasöre ihtiyaç varsa ön istek betiği kullanın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Başlangıç için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt; ve ilk global başlığınızı yapılandırın. Ücretsizdir; kredi kartı gerekmez.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Yapay Zeka Artık Kod Yazıyor. Peki API'leri Kim Yönetiyor?</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Thu, 16 Jul 2026 06:50:31 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/yapay-zeka-artik-kod-yaziyor-peki-apileri-kim-yonetiyor-2ddo</link>
      <guid>https://dev.to/tobiass_hoffmann/yapay-zeka-artik-kod-yaziyor-peki-apileri-kim-yonetiyor-2ddo</guid>
      <description>&lt;p&gt;Yapay zeka kodlama araçları, yazılımın nasıl inşa edildiğini değiştiriyor. Claude Code, Cursor, Codex, GitHub Copilot, Windsurf, Trae veya Cline gibi ajanlarla geliştiriciler; rotaları, işleyicileri, doğrulamayı, veritabanı çağrılarını, testleri ve ön uç entegrasyonlarını dakikalar içinde oluşturabiliyor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Bu hız faydalıdır; ancak yeni bir soru doğurur:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Yapay zeka kodu yazabiliyor. Peki API'leri kim yönetiyor?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;API yalnızca çalışan kod değildir. Ekipler, servisler, istemciler, mobil uygulamalar, üçüncü taraf sistemler ve bazen harici müşteriler arasındaki sözleşmedir. Yapay zeka bir uç nokta eklediğinde dokümantasyon, şema, mock, ortam, test ve ekip iş akışı da güncellenmelidir.&lt;/p&gt;

&lt;p&gt;Bu nedenle yapay zeka destekli geliştirmede API yönetimi daha önemli hale gelir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/apidog-cli/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI&lt;/a&gt;, API iş akışlarını komut satırından yönetmek için kullanılabilir: tasarım, dokümantasyon, mock'lar, testler, ortamlar, değişkenler, test raporları, içe/dışa aktarma ve dal işbirliği.&lt;/p&gt;

&lt;p&gt;Bu yazıda, yapay zeka API kodu oluştururken API sözleşmesini ve doğrulama sürecini nasıl kontrol altında tutabileceğinizi ele alacağız.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Yapay zeka ajanları API kodunu hızlıca oluşturabilir; ancak güvenilir API geliştirme için yine de yapı gerekir. Apidog CLI ile geliştiriciler ve yapay zeka ajanları:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API sözleşmelerini tasarlayabilir&lt;/li&gt;
&lt;li&gt;Uç noktaları belgelendirebilir&lt;/li&gt;
&lt;li&gt;Mock API'leri yönetebilir&lt;/li&gt;
&lt;li&gt;API testlerini çalıştırabilir&lt;/li&gt;
&lt;li&gt;Ortamları ve değişkenleri yapılandırabilir&lt;/li&gt;
&lt;li&gt;API kontrollerini CI/CD işlem hatlarına ekleyebilir&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yapay zeka kodlama araçları kullanıyorsanız, Apidog CLI oluşturulan kod ile üretime hazır API iş akışı arasında bir yönetim katmanı sağlayabilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kod Üretimi, API Yönetimi Değildir
&lt;/h2&gt;

&lt;p&gt;Yapay zeka ajanları aşağıdakileri hızlıca oluşturabilir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Express rotaları&lt;/li&gt;
&lt;li&gt;FastAPI işleyicileri&lt;/li&gt;
&lt;li&gt;Spring Boot kontrolcüleri&lt;/li&gt;
&lt;li&gt;Veritabanı sorguları&lt;/li&gt;
&lt;li&gt;İstek doğrulayıcıları&lt;/li&gt;
&lt;li&gt;Yanıt nesneleri&lt;/li&gt;
&lt;li&gt;Ön uç API çağrıları&lt;/li&gt;
&lt;li&gt;Birim testleri&lt;/li&gt;
&lt;li&gt;Entegrasyon testleri&lt;/li&gt;
&lt;li&gt;OpenAPI benzeri açıklamalar&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ancak API yönetimi yalnızca dosya üretmekten daha kapsamlıdır.&lt;/p&gt;

&lt;p&gt;Gerçek bir API iş akışı şunları içerir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API tasarımı ve adlandırma kuralları&lt;/li&gt;
&lt;li&gt;İstek ve yanıt şemaları&lt;/li&gt;
&lt;li&gt;Hata formatları&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama ve yetkilendirme kuralları&lt;/li&gt;
&lt;li&gt;Ortam değişkenleri&lt;/li&gt;
&lt;li&gt;Mock sunucuları&lt;/li&gt;
&lt;li&gt;API dokümantasyonu&lt;/li&gt;
&lt;li&gt;Test senaryoları ve test süitleri&lt;/li&gt;
&lt;li&gt;Senaryo testleri&lt;/li&gt;
&lt;li&gt;Test raporları&lt;/li&gt;
&lt;li&gt;CI/CD doğrulaması&lt;/li&gt;
&lt;li&gt;Kod incelemesi ve dal işbirliği&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bir geliştirici tek bir uç nokta eklediğinde, çoğu ekip bunun belgelenmesi, test edilmesi ve diğer tüketicilerle paylaşılması gerektiğini bilir.&lt;/p&gt;

&lt;p&gt;Bir yapay zeka ajanı tek oturumda on uç nokta oluşturduğunda ise bu takip adımları kolayca atlanabilir.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yapay zeka kod üretim hızını artırır; fakat güvenilir bir API yaşam döngüsünü otomatik olarak oluşturmaz.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Yapay Zeka Tarafından Oluşturulan API'lerin Gizli Riskleri
&lt;/h2&gt;

&lt;p&gt;Yapay zeka tarafından üretilen kod çoğu zaman ikna edici görünür: derlenir, mevcut kalıpları takip eder ve test bile içerebilir.&lt;/p&gt;

&lt;p&gt;Fakat API sorunları kod düzenleyicide her zaman görünmez.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Belgelenmemiş Uç Noktalar
&lt;/h3&gt;

&lt;p&gt;Bir ajan aşağıdaki uç noktayı ekleyebilir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;POST /api/orders/refund
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Rota çalışır ve veri döndürür. Ancak dokümantasyon güncellenmezse ekip şu soruların yanıtını bulamaz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hangi istek gövdesi gerekli?&lt;/li&gt;
&lt;li&gt;Hangi alanlar isteğe bağlı?&lt;/li&gt;
&lt;li&gt;Hangi HTTP durum kodları dönebilir?&lt;/li&gt;
&lt;li&gt;Hata yanıtları nasıl görünüyor?&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama gerekiyor mu?&lt;/li&gt;
&lt;li&gt;Ön uç ve mobil istemciler bu uç noktayı kullanabilir mi?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Uç nokta vardır, ancak API sözleşmesi görünmezdir.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Tutarsız Şemalar
&lt;/h3&gt;

&lt;p&gt;Bir uç nokta şunu döndürebilir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"userId"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"u_123"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"fullName"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Alex Chen"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"emailAddress"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"alex@example.com"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Başka bir uç nokta ise şunu döndürebilir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"u_123"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Alex Chen"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"alex@example.com"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Her iki yanıt da çalışabilir. Her ikisi de yerel testlerden geçebilir. Ancak ürün seviyesinde bu tutarsızlıklar maliyet üretir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ön uçta ek eşleme mantığı gerekir&lt;/li&gt;
&lt;li&gt;SDK'lar karmaşıklaşır&lt;/li&gt;
&lt;li&gt;Testler kırılgan hale gelir&lt;/li&gt;
&lt;li&gt;Dokümantasyon anlaşılması zorlaşır&lt;/li&gt;
&lt;li&gt;API tüketicilerinin güveni azalır&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;API tutarlılığı kendiliğinden oluşmaz; ortak bir iş akışı gerektirir.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Güncel Olmayan Mock API'ler
&lt;/h3&gt;

&lt;p&gt;Ön uç ve arka uç ekipleri paralel çalışırken mock'lar önemlidir.&lt;/p&gt;

&lt;p&gt;Ancak yapay zeka gerçek API davranışını değiştirir, mock'lar eski kalırsa ön uç ekipleri yanlış varsayımlar üzerine geliştirme yapabilir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mock: &lt;code&gt;status: "success"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Gerçek API: &lt;code&gt;state: "completed"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Ön uç mock modunda çalışır, üretimde bozulur&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Geliştirme hızı arttıkça bu tür uyumsuzlukların etkisi de büyür.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. API Sözleşmesiyle Uyuşmayan Testler
&lt;/h3&gt;

&lt;p&gt;Yapay zeka test yazabilir; fakat oluşturulan testler her zaman yönetilen API testleriyle aynı kapsamı sağlamaz.&lt;/p&gt;

&lt;p&gt;Tek bir başarılı senaryoyu doğrulamak yeterli değildir. API testleri ayrıca şunları kontrol etmelidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zorunlu alanlar&lt;/li&gt;
&lt;li&gt;Geçersiz girişler&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama&lt;/li&gt;
&lt;li&gt;Yetkilendirme&lt;/li&gt;
&lt;li&gt;HTTP durum kodları&lt;/li&gt;
&lt;li&gt;Yanıt şemaları&lt;/li&gt;
&lt;li&gt;Hata yanıtları&lt;/li&gt;
&lt;li&gt;Çok adımlı senaryolar&lt;/li&gt;
&lt;li&gt;Ortama özgü davranış&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu nedenle API testleri, dağınık kaynak dosyaları yerine API yönetim iş akışının parçası olmalıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. CI/CD Kör Noktaları
&lt;/h3&gt;

&lt;p&gt;API kontrolleri yalnızca manuel yapılırsa, yapay zeka değişiklikleri ekibin inceleme hızını aşabilir.&lt;/p&gt;

&lt;p&gt;Bir pull request şunları içerebilir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yeni uç noktalar&lt;/li&gt;
&lt;li&gt;Değişen veri yükleri&lt;/li&gt;
&lt;li&gt;Güncellenen yanıt alanları&lt;/li&gt;
&lt;li&gt;Farklı kimlik doğrulama davranışı&lt;/li&gt;
&lt;li&gt;Kaldırılan alanlar&lt;/li&gt;
&lt;li&gt;Yeni hata formatları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Komut satırından çalıştırılabilen API doğrulaması yoksa bu değişiklikler, API davranışı ürün sözleşmesi olarak incelenmeden birleştirilebilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mühendislik Ekipleri İçin Asıl Soru
&lt;/h2&gt;

&lt;p&gt;Soru artık şu değil:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yapay zeka kod yazabilir mi?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Yazabilir.&lt;/p&gt;

&lt;p&gt;Daha önemli soru şudur:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Ekibiniz, yapay zekanın oluşturduğu API değişikliklerini yönetebiliyor mu?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Her API değişikliği için aşağıdaki kontrol listesini kullanın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] API sözleşmesi açık mı?&lt;/li&gt;
&lt;li&gt;[ ] Dokümantasyon güncel mi?&lt;/li&gt;
&lt;li&gt;[ ] Mock'lar gerçek davranışla uyumlu mu?&lt;/li&gt;
&lt;li&gt;[ ] API testleri geçiyor mu?&lt;/li&gt;
&lt;li&gt;[ ] Ortamlar yapılandırıldı mı?&lt;/li&gt;
&lt;li&gt;[ ] CI/CD bu değişikliği doğrulayabiliyor mu?&lt;/li&gt;
&lt;li&gt;[ ] Ekip değişikliği inceleyebiliyor mu?&lt;/li&gt;
&lt;li&gt;[ ] Gelecekteki geliştiriciler ve ajanlar bu API'yi anlayabilir mi?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu soruların yanıtı hayırsa, yapay zeka kısa vadede hızı artırırken uzun vadede sistemi daha kırılgan hale getirebilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog CLI: Yapay Zeka Yerli Geliştirme için API Yönetimi
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://apidog.com/apidog-cli/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI&lt;/a&gt;, temel &lt;a href="https://docs.apidog.com/collaboration-workflow-646333m0" rel="noopener noreferrer"&gt;Apidog iş akışlarını&lt;/a&gt; terminale, yapay zeka ajanlarına ve CI/CD işlem hatlarına taşıyan bir komut satırı aracıdır.&lt;/p&gt;

&lt;p&gt;Tarayıcı arayüzüne bağlı kalmadan API yaşam döngüsünü yönetmek isteyen ekipler için kullanılabilir.&lt;/p&gt;

&lt;p&gt;Apidog CLI ile şunlar üzerinde çalışabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API dokümantasyonu&lt;/li&gt;
&lt;li&gt;Veri şemaları&lt;/li&gt;
&lt;li&gt;Mock API'ler&lt;/li&gt;
&lt;li&gt;Ortamlar ve değişkenler&lt;/li&gt;
&lt;li&gt;API test senaryoları&lt;/li&gt;
&lt;li&gt;Senaryo testleri&lt;/li&gt;
&lt;li&gt;Test süitleri&lt;/li&gt;
&lt;li&gt;Test raporları&lt;/li&gt;
&lt;li&gt;İçe ve dışa aktarma iş akışları&lt;/li&gt;
&lt;li&gt;Dal işbirliği&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu yaklaşım, komut satırı araçlarını çağırabilen yapay zeka ajanları için özellikle uygundur.&lt;/p&gt;

&lt;p&gt;Ajana yalnızca kaynak dosyalarını değiştirmesini söylemek yerine şu tür bir görev verebilirsiniz:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Bu uç noktayı oluştur, API dokümantasyonunu güncelle, mock davranışını doğrula ve API testlerini çalıştır.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bu, aşağıdaki yaklaşımdan daha güvenilirdir:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Kod oluştur ve API'nin hâlâ doğru olduğunu varsay.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tüm yetenekleri &lt;a href="https://docs.apidog.com/apidog-cli-commands-options-609656m0" rel="noopener noreferrer"&gt;Apidog CLI Komutları ve Seçenekleri dokümantasyonunda&lt;/a&gt; inceleyebilir veya &lt;a href="https://docs.apidog.com/installing-and-running-apidog-cli-605135m0" rel="noopener noreferrer"&gt;Apidog CLI Kurulum ve Çalıştırma rehberiyle&lt;/a&gt; başlayabilirsiniz.&lt;/p&gt;

&lt;p&gt;Projeniz Apidog Europe üzerinde barındırılıyorsa AB API temel URL'sini belirtin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nt"&gt;--api-base-url&lt;/span&gt; https://api.eu.apidog.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Uygulanabilir İş Akışı: Yapay Zeka Ajanını API Yaşam Döngüsüne Dahil Edin
&lt;/h2&gt;

&lt;p&gt;İyi bir yapay zeka destekli API iş akışı, kod üretiminde bitmez.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 1: Özellik Görevini Tanımlayın
&lt;/h3&gt;

&lt;p&gt;Örneğin:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Geri ödeme isteği oluşturmak için bir uç nokta ekle.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ajan projeyi inceleyebilir, arka uç mantığını oluşturabilir, doğrulama ekleyebilir ve ilgili dosyaları güncelleyebilir.&lt;/p&gt;

&lt;p&gt;Ancak görev tanımını API sözleşmesi gereksinimleriyle genişletin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Geri ödeme istekleri için bir POST /api/orders/refund uç noktası ekle.
İstek ve yanıt şemalarını netleştir, hata durumlarını tanımla,
API dokümantasyonunu güncelle, mock davranışını doğrula ve API testlerini çalıştır.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Adım 2: API Sözleşmesini Tasarlayın veya Güncelleyin
&lt;/h3&gt;

&lt;p&gt;Uç nokta ürünün bir parçası olmadan önce aşağıdakileri netleştirin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yol&lt;/li&gt;
&lt;li&gt;HTTP metodu&lt;/li&gt;
&lt;li&gt;İstek gövdesi&lt;/li&gt;
&lt;li&gt;Sorgu parametreleri&lt;/li&gt;
&lt;li&gt;Başlıklar&lt;/li&gt;
&lt;li&gt;Başarılı yanıt gövdesi&lt;/li&gt;
&lt;li&gt;Hata yanıtları&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama kuralları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Komut satırından API tasarımı için şu rehbere bakın:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/how-to-design-apis-in-cli/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;CLI'da API'ler Nasıl Tasarlanır?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 3: Dokümantasyonu Güncelleyin
&lt;/h3&gt;

&lt;p&gt;Her yeni veya değişen uç nokta belgelenmelidir.&lt;/p&gt;

&lt;p&gt;Dokümantasyon en az şu soruları yanıtlamalıdır:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bu uç nokta ne yapar?&lt;/li&gt;
&lt;li&gt;Nasıl çağrılır?&lt;/li&gt;
&lt;li&gt;Hangi alanlar gönderilmelidir?&lt;/li&gt;
&lt;li&gt;Yanıt alanları ne anlama gelir?&lt;/li&gt;
&lt;li&gt;Hangi hata durumları ele alınmalıdır?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Komut satırından dokümantasyon iş akışı için:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/how-to-document-apis-in-cli/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;CLI'da API'ler Nasıl Belgelenir?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 4: Mock'ları Sözleşmeyle Senkron Tutun
&lt;/h3&gt;

&lt;p&gt;Mock'lar; ön uç, arka uç, QA ve yapay zeka ajanlarının aynı API davranışına göre çalışmasını sağlar.&lt;/p&gt;

&lt;p&gt;Mock'ları yalnızca örnek JSON olarak değil, API sözleşmesinin çalışan bir temsili olarak ele alın.&lt;/p&gt;

&lt;p&gt;Mock yönetimi için:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/how-to-mock-apis-in-cli/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;CLI'da API'ler Nasıl Mock'lanır?&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 5: API Testlerini Terminalden Çalıştırın
&lt;/h3&gt;

&lt;p&gt;Yapay zeka tarafından üretilen kodu yalnızca birim testleriyle değil, dışarıdan gözlemlenebilen API davranışıyla da test edin.&lt;/p&gt;

&lt;p&gt;API testlerini şu aşamalara ekleyin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yerel geliştirme&lt;/li&gt;
&lt;li&gt;Yapay zeka ajanı iş akışları&lt;/li&gt;
&lt;li&gt;Pull request kontrolleri&lt;/li&gt;
&lt;li&gt;CI/CD işlem hatları&lt;/li&gt;
&lt;li&gt;Sürüm öncesi doğrulama&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Başlangıç için:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-complete-guide/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI Tam Rehberi&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 6: İş Akışını Headless Hale Getirin
&lt;/h3&gt;

&lt;p&gt;Yapay zeka ajanları ve CI/CD sistemleri kullanıcı arayüzünde tıklama yapmaz. Tekrarlanabilir komutlara ihtiyaç duyar.&lt;/p&gt;

&lt;p&gt;Headless API iş akışları şuralarda çalışabilir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Terminal&lt;/li&gt;
&lt;li&gt;Derleme hattı&lt;/li&gt;
&lt;li&gt;Konteyner&lt;/li&gt;
&lt;li&gt;Uzak geliştirme ortamı&lt;/li&gt;
&lt;li&gt;Yapay zeka kodlama oturumu&lt;/li&gt;
&lt;li&gt;Planlanmış otomasyon görevi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Daha fazla bilgi için:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/headless-api-management-tool/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Başsız API Yönetim Aracı&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog CLI'yı Yapay Zeka Kodlama Ajanınızla Kullanın
&lt;/h2&gt;

&lt;p&gt;Farklı ekipler farklı yapay zeka araçları kullanır. Apidog CLI, API yönetimine komut satırı üzerinden erişim sağladığı için bu araçlarla birlikte kullanılabilir.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Yapay zeka kodlama aracı&lt;/th&gt;
&lt;th&gt;Rehber&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Claude Code&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-claude-code/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Claude Code'da Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cursor&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-cursor/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Cursor'da Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-codex/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Codex'te Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub Copilot&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-github-copilot/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı GitHub Copilot'ta Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windsurf&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-windsurf/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Windsurf'te Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trae&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-trae/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Trae'de Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cline&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-cline/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Cline'da Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Antigravity&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-antigravity/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Antigravity'de Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenClaw&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-openclaw/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı OpenClaw'da Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hermes Agent&lt;/td&gt;
&lt;td&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-in-hermes-agent/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI'ı Hermes Agent'ta Nasıl Kullanılır?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Her rehber, Apidog CLI'ın ilgili yapay zeka kodlama ortamına nasıl dahil edilebileceğini gösterir.&lt;/p&gt;

&lt;p&gt;Temel yaklaşım aynıdır:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yapay zeka ajanınız yalnızca kod üretmemeli; API iş akışınızın sağlıklı kalmasına da yardımcı olmalıdır.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Yapay Zeka ile API Yönetimi Neden Daha Önemli?
&lt;/h2&gt;

&lt;p&gt;Yapay zeka kod yazmada daha iyi hale geldikçe API yönetiminin önemsizleşeceğini varsaymak hatalıdır.&lt;/p&gt;

&lt;p&gt;Tam tersi doğrudur.&lt;/p&gt;

&lt;p&gt;Yapay zeka, ekibinizin üretebileceği kod miktarını artırır. Bunun sonucu olarak incelemeniz, belgelemeniz, test etmeniz ve yönetmeniz gereken API değişikliği sayısı da artar.&lt;/p&gt;

&lt;p&gt;Yapay zeka aşağıdakileri üretmeye yardımcı olduğunda koordinasyon ihtiyacı büyür:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Daha fazla uç nokta&lt;/li&gt;
&lt;li&gt;Daha fazla servis&lt;/li&gt;
&lt;li&gt;Daha fazla istek modeli&lt;/li&gt;
&lt;li&gt;Daha fazla test&lt;/li&gt;
&lt;li&gt;Daha fazla ön uç entegrasyon kodu&lt;/li&gt;
&lt;li&gt;Daha fazla arka uç değişikliği&lt;/li&gt;
&lt;li&gt;Daha fazla deney&lt;/li&gt;
&lt;li&gt;Daha fazla dal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Merkezi ve tekrarlanabilir bir API iş akışı olmadan bu hız, gürültüye dönüşebilir.&lt;/p&gt;

&lt;p&gt;Apidog CLI ile API çalışmaları daha görünür, test edilebilir ve tekrarlanabilir kalabilir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog CLI ve CI/CD
&lt;/h2&gt;

&lt;p&gt;Apidog CLI'nın en değerli kullanım alanlarından biri CI/CD'dir.&lt;/p&gt;

&lt;p&gt;Yapay zeka tarafından oluşturulan kod, editörden doğrudan üretime gitmemelidir. İnsan tarafından yazılan kodla aynı doğrulama sürecinden geçmelidir.&lt;/p&gt;

&lt;p&gt;CI/CD hattınızda şu kontrolleri otomatikleştirebilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pull request sonrasında API test senaryolarını çalıştırma&lt;/li&gt;
&lt;li&gt;Dağıtımdan önce kritik uç noktaları doğrulama&lt;/li&gt;
&lt;li&gt;API test raporları oluşturma&lt;/li&gt;
&lt;li&gt;Ortama özgü davranışı kontrol etme&lt;/li&gt;
&lt;li&gt;API testlerini sürüm iş akışına bağlama&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Apidog'un CI/CD dokümantasyonu için:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.apidog.com/cicd-in-apidog-609698m0" rel="noopener noreferrer"&gt;CI/CD ile Entegre Etme&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  API Yönetimi İçin Pratik Kurallar
&lt;/h2&gt;

&lt;p&gt;Ekibiniz yapay zeka kodlama ajanları kullanıyorsa aşağıdaki kuralları standart hale getirin.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Dokümantasyonu Görevin Parçası Yapın
&lt;/h3&gt;

&lt;p&gt;Şunun yerine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Geri ödemeler için yeni bir uç nokta oluştur.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Şunu kullanın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Geri ödemeler için yeni bir uç nokta oluştur.
API dokümantasyonunu güncelle ve istek/yanıt şemalarının açık olduğundan emin ol.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. API Testlerini Zorunlu Tutun
&lt;/h3&gt;

&lt;p&gt;Her API değişikliği için şu soruları sorun:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uç nokta beklenen durum kodunu döndürüyor mu?&lt;/li&gt;
&lt;li&gt;Yanıt sözleşmedeki şemayla eşleşiyor mu?&lt;/li&gt;
&lt;li&gt;Geçersiz girişler doğru ele alınıyor mu?&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama çalışıyor mu?&lt;/li&gt;
&lt;li&gt;Uçtan uca senaryo başarılı mı?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Mock'ları Sözleşmeye Yakın Tutun
&lt;/h3&gt;

&lt;p&gt;Mock'lar rastgele örnek JSON olmamalıdır. Ekibin beklediği API sözleşmesini yansıtmalıdır.&lt;/p&gt;

&lt;p&gt;Gerçek API değiştiğinde mock'ları da aynı değişiklik içinde güncelleyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Tekrarlanabilirlik için CLI İş Akışları Kullanın
&lt;/h3&gt;

&lt;p&gt;Manuel adımlar unutulur. Komutlar ise:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tekrarlanabilir&lt;/li&gt;
&lt;li&gt;Otomatikleştirilebilir&lt;/li&gt;
&lt;li&gt;CI/CD'ye eklenebilir&lt;/li&gt;
&lt;li&gt;Yapay zeka ajanlarına verilebilir&lt;/li&gt;
&lt;li&gt;Kod inceleme sürecinde doğrulanabilir&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. CI/CD'ye API Kontrolleri Ekleyin
&lt;/h3&gt;

&lt;p&gt;Önemli API davranışları geliştiricinin hafızasına bağlı olmamalıdır.&lt;/p&gt;

&lt;p&gt;Sürümden önce kritik uç noktaları ve sözleşmeleri test eden kontroller ekleyin.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Yalnızca Kodu Değil, API Davranışını İnceleyin
&lt;/h3&gt;

&lt;p&gt;Yapay zeka tarafından oluşturulan bir değişikliği incelerken sadece diff'e bakmayın.&lt;/p&gt;

&lt;p&gt;Şunları da kontrol edin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API sözleşmesi değişti mi?&lt;/li&gt;
&lt;li&gt;Dokümantasyon güncel mi?&lt;/li&gt;
&lt;li&gt;Testler güncellendi mi?&lt;/li&gt;
&lt;li&gt;Mock'lar doğru mu?&lt;/li&gt;
&lt;li&gt;API tüketicileri etkileniyor mu?&lt;/li&gt;
&lt;li&gt;Kırıcı değişiklikler açıkça belirtilmiş mi?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ürün Yaklaşımı: API Araçları Ajanlarla da Çalışmalı
&lt;/h2&gt;

&lt;p&gt;Apidog CLI, yazılım geliştirmedeki değişime yanıt verir: ekipler yalnızca kullanıcı arayüzü üzerinden yürütülen manuel süreçlerden, otomasyon öncelikli ve ajan odaklı iş akışlarına geçiyor.&lt;/p&gt;

&lt;p&gt;Modern API araçlarının yalnızca insanların tıkladığı bir arayüz sunması yeterli değildir. Aynı araçların betikler, terminaller, CI/CD sistemleri ve yapay zeka ajanları tarafından da çağrılabilmesi gerekir.&lt;/p&gt;

&lt;p&gt;Apidog CLI'ın geliştirme yaklaşımı hakkında daha fazla bilgi için:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/apidog-cli-journey-workflow?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI Geliştirme Yolculuğu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bu yazı, Apidog CLI'ın gerçek geliştirme iş akışlarıyla nasıl şekillendiğini ve komut satırının API yönetiminde neden temel bir arayüze dönüştüğünü açıklar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gelecek: Yapay Zeka Ajanlarının API Araçlarına da İhtiyacı Var
&lt;/h2&gt;

&lt;p&gt;Yapay zeka kodlama araçları her ay daha yetenekli hale geliyor.&lt;/p&gt;

&lt;p&gt;Ancak daha iyi kod ürettikçe, kodun etrafındaki sistemlere de erişmeleri gerekir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API platformları&lt;/li&gt;
&lt;li&gt;Test araçları&lt;/li&gt;
&lt;li&gt;Dokümantasyon sistemleri&lt;/li&gt;
&lt;li&gt;Mock sunucuları&lt;/li&gt;
&lt;li&gt;CI/CD iş akışları&lt;/li&gt;
&lt;li&gt;Dağıtım işlem hatları&lt;/li&gt;
&lt;li&gt;İzleme araçları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yapay zeka yerli geliştirmenin sonraki aşaması budur.&lt;/p&gt;

&lt;p&gt;Başarılı ekipler yapay zekadan yalnızca daha fazla kod üretmesini istemeyecek. Yapay zeka ajanlarını, yazılımı güvenilir tutan iş akışlarına bağlayacak.&lt;/p&gt;

&lt;p&gt;API geliştirmede bu; ajanların API sözleşmeleri, dokümantasyon, mock'lar, testler ve raporlarla çalışabilmesi anlamına gelir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Yapay zeka kod yazıyor; ancak kod, yazılım geliştirmenin yalnızca bir parçasıdır.&lt;/p&gt;

&lt;p&gt;API'lerin hâlâ şunlara ihtiyacı vardır:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Açık sözleşmeler&lt;/li&gt;
&lt;li&gt;Güncel dokümantasyon&lt;/li&gt;
&lt;li&gt;Doğru mock'lar&lt;/li&gt;
&lt;li&gt;Güvenilir testler&lt;/li&gt;
&lt;li&gt;Ortam yönetimi&lt;/li&gt;
&lt;li&gt;Test raporları&lt;/li&gt;
&lt;li&gt;Ekip inceleme süreçleri&lt;/li&gt;
&lt;li&gt;CI/CD doğrulaması&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu parçalar yoksa, yapay zeka tarafından üretilen kod değer üretmekten daha hızlı karmaşa üretebilir.&lt;/p&gt;

&lt;p&gt;Apidog CLI, API yönetimini komut satırına taşıyarak geliştiricilerin, yapay zeka ajanlarının ve CI/CD sistemlerinin aynı API iş akışında çalışmasına yardımcı olur.&lt;/p&gt;

&lt;p&gt;Yapay zeka kod yazabilir.&lt;/p&gt;

&lt;p&gt;Apidog CLI, ekibinizin arkasındaki API'leri yönetmesine yardımcı olur.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apidog CLI Hakkında Sıkça Sorulan Sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Apidog CLI Nedir?
&lt;/h3&gt;

&lt;p&gt;Apidog CLI, geliştiricilerin ve yapay zeka ajanlarının Apidog yetenekleriyle uygulama dışında çalışmasını sağlayan bir komut satırı aracıdır. API dokümantasyonu, şemalar, mock'lar, ortamlar, değişkenler, API test senaryoları, test süitleri, raporlar, içe/dışa aktarma ve dal işbirliği gibi iş akışlarını destekler.&lt;/p&gt;

&lt;h3&gt;
  
  
  Yapay Zeka Kod Yazarken API Yönetimi Neden Önemlidir?
&lt;/h3&gt;

&lt;p&gt;Yapay zeka ajanları API kodunu hızlıca oluşturabilir. Ancak ekiplerin yine de açık sözleşmelere, güncel dokümantasyona, doğru mock'lara, güvenilir testlere ve CI/CD doğrulamasına ihtiyacı vardır. API yönetimi olmadan uç noktalar tutarsız, belgelenmemiş veya test edilmemiş hale gelebilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog CLI, Yapay Zeka Kodlama Ajanları ile Çalışabilir mi?
&lt;/h3&gt;

&lt;p&gt;Evet. Apidog CLI, yapay zeka ajanı ve komut satırı iş akışları için kullanılabilir. Claude Code, Cursor, Codex, GitHub Copilot, Windsurf, Trae, Cline, Antigravity, OpenClaw ve Hermes Agent gibi araçlarla birlikte kullanılabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog CLI ile API Testleri Çalıştırabilir miyim?
&lt;/h3&gt;

&lt;p&gt;Evet. Apidog CLI, API test senaryolarını, senaryolarını, süitlerini ve raporlarını komut satırından çalıştırmayı destekler. Bu özellik yerel geliştirme, yapay zeka ajanı iş akışları ve CI/CD işlem hatlarında kullanılabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog CLI, API Dokümantasyonuna Yardımcı Olabilir mi?
&lt;/h3&gt;

&lt;p&gt;Evet. Apidog CLI, komut satırından API dokümantasyon iş akışlarını destekleyerek API belgelerini geliştirme değişiklikleriyle uyumlu tutmaya yardımcı olabilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog CLI, API Mock'ları Oluşturabilir veya Yönetebilir mi?
&lt;/h3&gt;

&lt;p&gt;Evet. Apidog CLI, ön uç ekiplerinin, arka uç ekiplerinin, QA mühendislerinin ve yapay zeka ajanlarının tutarlı API davranışına göre çalışmasına yardımcı olan mock iş akışlarını destekler.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog CLI, CI/CD için Faydalı mı?
&lt;/h3&gt;

&lt;p&gt;Evet. Komut satırından çalıştığı için Apidog CLI; API testlerini yürütmek, rapor oluşturmak ve API davranışını otomatik olarak doğrulamak amacıyla CI/CD iş akışlarına eklenebilir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog CLI'yı Apidog Europe ile Nasıl Kullanırım?
&lt;/h3&gt;

&lt;p&gt;Projeniz Apidog Europe üzerinde barındırılıyorsa, Apidog CLI komutlarını çalıştırırken AB API temel URL'sini belirtin:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
--api-base-url https://api.eu.apidog.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
    <item>
      <title>Apidog'da API Spesifikasyonundan İstemci Kodu Nasıl Oluşturulur</title>
      <dc:creator>Tobias Hoffmann</dc:creator>
      <pubDate>Thu, 16 Jul 2026 06:31:08 +0000</pubDate>
      <link>https://dev.to/tobiass_hoffmann/apidogda-api-spesifikasyonundan-istemci-kodu-nasil-olusturulur-2leg</link>
      <guid>https://dev.to/tobiass_hoffmann/apidogda-api-spesifikasyonundan-istemci-kodu-nasil-olusturulur-2leg</guid>
      <description>&lt;p&gt;Bir uç nokta tanımladınız ve uygulamanızdan çağırmak istiyorsunuz. Zorlayıcı kısım, spesifikasyonu çalışan koda çevirmektir: doğru URL, başlıklar, kimlik doğrulama belirteci ve sorgu parametreleri tek bir &lt;code&gt;requests&lt;/code&gt; veya &lt;code&gt;fetch&lt;/code&gt; çağrısında birleşmelidir. Tek bir karakteri yanlış kopyalamak bile &lt;code&gt;401&lt;/code&gt; gibi hataları ayıklamak için gereksiz zaman kaybetmenize neden olabilir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation" class="crayons-btn crayons-btn--primary"&gt;Apidog'u bugün deneyin&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Bu kalıp kodu elle yazmak zorunda değilsiniz. API'niz &lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt;'da tasarlandıysa, platform uç nokta spesifikasyonunu okuyarak yapıştırmaya hazır istek kodu üretir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Terminal kontrolleri için cURL&lt;/li&gt;
&lt;li&gt;Betikler için Python &lt;code&gt;requests&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Ön uçlar için JavaScript &lt;code&gt;fetch&lt;/code&gt; veya Axios&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu rehberde gerçek bir uç noktadan kod oluşturmayı, gerçek kimlik doğrulama ve parametre değerlerini içeren kodu ne zaman almanız gerektiğini ve spesifikasyon değiştikçe üretilen kodu güncel tutmayı göreceksiniz. Daha geniş araç seçenekleri için &lt;a href="https://apidog.com/tr/blog/api-code-generation-tools?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;API kod oluşturma araçları&lt;/a&gt; derlemesine de bakabilirsiniz.&lt;/p&gt;

&lt;p&gt;Bu yaklaşım, spesifikasyonun tek doğruluk kaynağı olması prensibine dayanır. Bu, &lt;a href="https://www.openapis.org/" rel="noopener noreferrer"&gt;OpenAPI Spesifikasyonu&lt;/a&gt; arkasındaki temel ilkelerden biridir: tanımı bir kez doğru yapın, istek kodu da bu tanımı takip etsin.&lt;/p&gt;

&lt;h2&gt;
  
  
  İstemci kod oluşturucu ne yapar?
&lt;/h2&gt;

&lt;p&gt;Apidog, bir uç nokta tanımını seçtiğiniz dil ve HTTP kütüphanesi için bir istek kod parçacığına dönüştürür.&lt;/p&gt;

&lt;p&gt;Örneğin &lt;code&gt;GET /orders&lt;/code&gt; uç noktasını seçip Python ve &lt;code&gt;Requests&lt;/code&gt; varyantını belirlediğinizde, Apidog spesifikasyondaki yol, başlık ve parametrelere uygun bir çağrı üretir.&lt;/p&gt;

&lt;p&gt;Bu özellik bir &lt;strong&gt;istek oluşturucudur&lt;/strong&gt;. Tam bir SDK veya sürümlü istemci kütüphanesi üretmez. Yani aşağıdakileri hızlıca alabilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tek satırlık cURL komutu&lt;/li&gt;
&lt;li&gt;Python &lt;code&gt;requests&lt;/code&gt; bloğu&lt;/li&gt;
&lt;li&gt;JavaScript &lt;code&gt;fetch&lt;/code&gt; kodu&lt;/li&gt;
&lt;li&gt;Axios çağrısı&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ancak modeller, sayfalama yardımcıları ve tür atanmış sınıflarla birlikte indirilebilir bir SDK beklemeyin.&lt;/p&gt;

&lt;p&gt;Bu iş akışı, &lt;a href="https://apidog.com/tr/blog/design-first-api-development?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;önce tasarım API geliştirme&lt;/a&gt; yaklaşımıyla doğrudan uyumludur:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;API sözleşmesini tanımlayın.&lt;/li&gt;
&lt;li&gt;İstek kodunu sözleşmeden üretin.&lt;/li&gt;
&lt;li&gt;Her tüketicinin aynı güncel tanımdan başlamasını sağlayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Oluşturucuyu açmanın iki yolu
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://apidog.com?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog&lt;/a&gt;, istemci kodu oluşturucuya iki noktadan erişim sağlar.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Belgeler sekmesinden
&lt;/h3&gt;

&lt;p&gt;Bir uç noktanın belgelerini incelerken kod almak için:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;API'nizin &lt;strong&gt;Belgeler&lt;/strong&gt; sekmesini açın.&lt;/li&gt;
&lt;li&gt;İlgili uç noktayı seçin.&lt;/li&gt;
&lt;li&gt;Sağ taraftaki &lt;strong&gt;İstemci Kodu Oluştur&lt;/strong&gt; düğmesine tıklayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bu yol, bir uç noktanın dokümantasyonunu okurken hızlıca örnek çağrı almak için uygundur.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Çalıştır sekmesinden
&lt;/h3&gt;

&lt;p&gt;Bir isteği test ederken kod almak için:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;API'nin &lt;strong&gt;Çalıştır&lt;/strong&gt; sekmesini açın.&lt;/li&gt;
&lt;li&gt;Kod simgesine, yani &lt;code&gt;&amp;lt;/&amp;gt;&lt;/code&gt; düğmesine tıklayın.&lt;/li&gt;
&lt;li&gt;Dil ve HTTP kütüphanesi varyantını seçin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Her iki giriş noktası da aynı oluşturucu panelini açar.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;GET /orders&lt;/code&gt; için Python istemci çağrısı oluşturma
&lt;/h2&gt;

&lt;p&gt;Aşağıdaki örnekte müşterinin siparişlerini listeleyen, duruma göre filtreleyen ve sayfalama kullanan bir &lt;code&gt;GET /orders&lt;/code&gt; uç noktası üzerinden ilerleyelim.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 1: Uç noktayı açın ve hedef dili seçin
&lt;/h3&gt;

&lt;p&gt;Uç noktanın &lt;strong&gt;Belgeler&lt;/strong&gt; sekmesini açın ve &lt;strong&gt;İstemci Kodu Oluştur&lt;/strong&gt; seçeneğine tıklayın.&lt;/p&gt;

&lt;p&gt;Apidog'da kullanabileceğiniz bazı dil ve varyantlar şunlardır:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Shell&lt;/strong&gt;: cURL, cURL-Windows, Httpie, wget, PowerShell&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt;: Fetch, Axios, jQuery, XHR, Native, Request, Unirest&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt;: &lt;code&gt;http.client&lt;/code&gt;, Requests&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Java&lt;/strong&gt;: Unirest, OkHttp&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Go&lt;/strong&gt;: Native&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PHP&lt;/strong&gt;: cURL, Guzzle, pecl_http, HTTP_Request2&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diğerleri&lt;/strong&gt;: Swift (URLSession), C (libcurl), C#, Objective-C, Ruby, OCaml, Dart, R ve ham HTTP&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu örnekte &lt;strong&gt;Python&lt;/strong&gt; ve &lt;strong&gt;Requests&lt;/strong&gt; seçin. Spesifikasyona göre aşağıdaki gibi bir çağrı oluşturulur:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;

&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.example.com/orders&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="n"&gt;querystring&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;status&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;shipped&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;page&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;headers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Accept&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;application/json&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;querystring&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kod parçacığını betiğinize yapıştırabilir ve uç noktayı çağırabilirsiniz. Üretilen kod, tanımladığınız uç noktanın yolunu, parametrelerini ve başlıklarını yansıtır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 2: Spesifikasyondan gelen kodun sınırını anlayın
&lt;/h3&gt;

&lt;p&gt;Yalnızca API spesifikasyonundan üretilen kod şu bilgileri içerir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTTP metodu&lt;/li&gt;
&lt;li&gt;URL ve yol parametreleri&lt;/li&gt;
&lt;li&gt;Tanımlı başlıklar&lt;/li&gt;
&lt;li&gt;Sorgu parametreleri&lt;/li&gt;
&lt;li&gt;Spesifikasyondaki örnek değerler&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ancak gerçek istek parametreleri veya canlı kimlik doğrulama belirteciniz varsayılan olarak bu kodda yer almaz.&lt;/p&gt;

&lt;p&gt;Örneğin korumalı bir uç nokta için aşağıdaki başlık spesifikasyondan oluşturulan boş şablonda bulunmayabilir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;Authorization: Bearer &amp;lt;gerçek-belirteç&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kimlik doğrulaması gerektirmeyen çağrılar veya belirteci kendiniz ekleyeceğiniz durumlar için bu yeterlidir. Gerçek değerleri içeren kod istiyorsanız isteği önce çalıştırmalısınız.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 3: Gerçek değerleri almak için isteği gönderin
&lt;/h3&gt;

&lt;p&gt;Gerçek parametreler ve kimlik doğrulama bilgisiyle kod üretmek için aşağıdaki akışı kullanın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Uç noktayı &lt;strong&gt;Düzenle&lt;/strong&gt; sekmesinde tanımlayın.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Çalıştır&lt;/strong&gt; sekmesine geçin.&lt;/li&gt;
&lt;li&gt;Parametreleri kontrol edin veya gerekiyorsa manuel olarak girin.&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama belirtecini ekleyin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gönder&lt;/strong&gt; düğmesine tıklayın.&lt;/li&gt;
&lt;li&gt;Yanıt geldikten sonra &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesine geçin.&lt;/li&gt;
&lt;li&gt;Oluşturulan istemci kodunu aşağı kaydırarak bulun.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Örneğin gerçek bir Bearer belirteciyle gönderilen istekten sonra kod şu biçimde olabilir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;

&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.example.com/orders&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="n"&gt;querystring&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;status&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;shipped&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;page&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;headers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Accept&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;application/json&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Authorization&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bearer sk_live_51H8xY2...&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;querystring&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;İki mod arasındaki temel fark şöyledir:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mod&lt;/th&gt;
&lt;th&gt;Parametrelerin kaynağı&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Önce tasarım&lt;/td&gt;
&lt;td&gt;Parametreler spesifikasyondan otomatik dolar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Önce istek&lt;/td&gt;
&lt;td&gt;Parametreleri Çalıştır sekmesinde siz girersiniz&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gerçek İstek&lt;/td&gt;
&lt;td&gt;Gönderilmiş istekteki somut değerleri ve başlıkları gösterir&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Gerçek belirteçleri sır olarak değerlendirin. Bunları Git'e taahhüt etmeyin ve kaynak koduna sabit yazmayın. &lt;a href="https://docs.stripe.com/keys" rel="noopener noreferrer"&gt;Stripe'ın canlı anahtarlarla ilgili önerileri&lt;/a&gt; bu konu için iyi bir referanstır.&lt;/p&gt;

&lt;h2&gt;
  
  
  POST ve PUT istek gövdelerini yönetme
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;GET /orders&lt;/code&gt; bir istek gövdesi gerektirmez. Ancak &lt;code&gt;POST /orders&lt;/code&gt; veya &lt;code&gt;PUT /orders/{id}&lt;/code&gt; gibi uç noktalar için gövdeyi de oluşturmanız gerekir.&lt;/p&gt;

&lt;p&gt;Apidog'da bunu &lt;strong&gt;Çalıştır&lt;/strong&gt; sekmesinden yapabilirsiniz.&lt;/p&gt;

&lt;p&gt;JSON veya XML gövdeleri için iki temel seçeneğiniz vardır:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Uç nokta spesifikasyonundaki önceden tanımlı örneği kullanmak&lt;/li&gt;
&lt;li&gt;Şemaya göre gövde oluşturmak için &lt;strong&gt;Otomatik Oluştur&lt;/strong&gt; seçeneğini kullanmak&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Otomatik Oluştur&lt;/strong&gt; menüsünde şu modlar bulunur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Örnekler&lt;/strong&gt;: Önceden tanımlı bir istek gövdesi örneğini seçmenizi sağlar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Her Seferinde Oluştur&lt;/strong&gt;: Her kullanımda şemaya uygun yeni değerler üretir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Değer üretimini &lt;strong&gt;Otomatik Oluşturma Tercihi&lt;/strong&gt; seçenekleriyle yönlendirebilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Örnek Değerleri Önce Kullan&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Varsayılan Değerleri Önce Kullan&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Taklit Değer Kullan&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Yalnızca Alan Adlarını Oluştur&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;İstek Örneğini Kullan&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pratik seçimler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Spesifikasyonda gerçekçi örnekler varsa &lt;strong&gt;Örnek Değerleri Önce Kullan&lt;/strong&gt; seçeneğini kullanın.&lt;/li&gt;
&lt;li&gt;Her alan için yeni ve gerçekçi test verileri istiyorsanız &lt;strong&gt;Taklit Değer Kullan&lt;/strong&gt; seçeneğini kullanın.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;İstek gövdeleri için &lt;strong&gt;Otomatik Oluştur&lt;/strong&gt; seçenekleri Apidog 2.7.0 veya sonraki sürümleri gerektirir. Bu seçenekleri göremiyorsanız uygulamayı güncelleyin.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;İyi tanımlanmış örnekleri olan bir OpenAPI şeması, manuel düzenleme ihtiyacını azaltır. Bunun için &lt;a href="https://apidog.com/tr/blog/auto-generate-api-docs-swagger-openapi?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;OpenAPI'dan API belgelerini otomatik oluşturma&lt;/a&gt; yaklaşımından yararlanabilirsiniz.&lt;/p&gt;

&lt;p&gt;Zaman damgası veya rastgele sipariş kimliği gibi her istekte değişmesi gereken veriler için sabit değer kullanmayın. Bunun yerine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parametre alanının yanındaki &lt;strong&gt;sihirli değnek&lt;/strong&gt; simgesine tıklayın.&lt;/li&gt;
&lt;li&gt;JSON veya XML gövdesindeki &lt;strong&gt;Dinamik Değer Ekle&lt;/strong&gt; düğmesini kullanın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gövde hazır olduğunda isteği gönderin ve tamamlanmış kodu &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesinden alın.&lt;/p&gt;

&lt;h2&gt;
  
  
  İstek kod parçacığı mı, iş modeli çağrısı mı?
&lt;/h2&gt;

&lt;p&gt;Kopyalayacağınız kodun biçimi, onu nerede kullanacağınıza bağlıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tek seferlik çağrılar için kod parçacığı kullanın
&lt;/h3&gt;

&lt;p&gt;Aşağıdaki durumlarda tek bir cURL, &lt;code&gt;fetch&lt;/code&gt; veya &lt;code&gt;requests.get&lt;/code&gt; çağrısı yeterlidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bir &lt;code&gt;403&lt;/code&gt; hatasını ayıklarken&lt;/li&gt;
&lt;li&gt;Bir bilete yeniden üretilebilir istek eklerken&lt;/li&gt;
&lt;li&gt;Terminalden hızlı kontrol yaparken&lt;/li&gt;
&lt;li&gt;Dokümantasyona kullanım örneği eklerken&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu kod bağımsızdır ve ek proje yapısına ihtiyaç duymaz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uygulama mantığı için yapılandırılmış çağrı kullanın
&lt;/h3&gt;

&lt;p&gt;Çağrı gerçek uygulama kodunda yaşayacaksa, onu tekrar kullanılabilir bir fonksiyon veya servis modülüne dönüştürün.&lt;/p&gt;

&lt;p&gt;Örneğin &lt;code&gt;GET /orders&lt;/code&gt; uygulamanın üç farklı yerinde çağrılıyorsa, temel kodu şu şekilde sarmalayabilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;

&lt;span class="n"&gt;BASE_URL&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.example.com&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;API_TOKEN&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;environ&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;API_TOKEN&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;get_orders&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;status&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;dict&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;BASE_URL&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;/orders&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Accept&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;application/json&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Authorization&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bearer &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;API_TOKEN&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;status&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;status&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;page&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
        &lt;span class="n"&gt;timeout&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;raise_for_status&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu yapı sayesinde hata işleme, zaman aşımı, yapılandırma ve kimlik doğrulama mantığını tek bir yerde tutabilirsiniz.&lt;/p&gt;

&lt;p&gt;Bir projedeki tüm uç noktalar aynı başlıkları veya kimlik doğrulama bilgisini kullanıyorsa, ortak değerleri merkezileştirin. &lt;a href="https://apidog.com/tr/blog/how-to-set-global-parameters-apidog?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'da genel parametreleri ayarlama&lt;/a&gt; rehberi, başlıkları ve değişkenleri bir kez tanımlayarak tekrarları azaltmayı açıklar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Üretilen kodu spesifikasyonla güncel tutun
&lt;/h2&gt;

&lt;p&gt;Üretilen kod, yalnızca arkasındaki spesifikasyon kadar doğrudur.&lt;/p&gt;

&lt;p&gt;Örneğin &lt;code&gt;GET /orders&lt;/code&gt; uç noktasına &lt;code&gt;region&lt;/code&gt; adlı yeni bir sorgu parametresi eklerseniz, eski kod parçacığınız bu parametreyi içermez. Bu nedenle şu prensibi uygulayın:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Spesifikasyonu yetkili kaynak olarak tutun.&lt;/li&gt;
&lt;li&gt;Uç noktayı değiştirdiğinizde kodu yeniden oluşturun.&lt;/li&gt;
&lt;li&gt;Kopyalanmış kodu türetilmiş çıktı olarak kabul edin.&lt;/li&gt;
&lt;li&gt;Güncel sözleşmeyi testlerle doğrulayın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/apidog-spec-first-mode-guide?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog önce spesifikasyon modu&lt;/a&gt;, API tanımını yetkili kaynak olarak tutmanıza yardımcı olur.&lt;/p&gt;

&lt;p&gt;JavaScript varyantlarını anlamak veya elle düzenlemek istiyorsanız, &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API" rel="noopener noreferrer"&gt;MDN Fetch API belgeleri&lt;/a&gt; güvenilir bir sözdizimi referansıdır.&lt;/p&gt;

&lt;h2&gt;
  
  
  İş akışını Apidog CLI ile otomatikleştirin
&lt;/h2&gt;

&lt;p&gt;İstemci kodu oluşturma, GUI üzerinden yapılan bir işlemdir: panelden kod parçacığını kopyalarsınız. Ayrı bir CLI komutuyla istemci kodu üretilmez.&lt;/p&gt;

&lt;p&gt;Bununla birlikte &lt;a href="https://apidog.com/tr/blog/apidog-cli-installation-guide?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI&lt;/a&gt;, üretilen kodun dayandığı iki önemli şeyi korumanıza yardımcı olur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Güncel API spesifikasyonu&lt;/li&gt;
&lt;li&gt;Uç noktanın hâlâ çalıştığını doğrulayan test sonuçları&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CLI'ı Node.js v16 veya üzeri sürümle kurun:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; apidog-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından erişim belirteciyle giriş yapın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apidog login &lt;span class="nt"&gt;--with-token&lt;/span&gt; &amp;lt;YOUR_ACCESS_TOKEN&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kaydedilmiş bir test senaryosunu çalıştırmak için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apidog run &lt;span class="nt"&gt;--access-token&lt;/span&gt; &lt;span class="nv"&gt;$APIDOG_ACCESS_TOKEN&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &amp;lt;scenario_id&amp;gt; &lt;span class="nt"&gt;-e&lt;/span&gt; &amp;lt;env_id&amp;gt; &lt;span class="nt"&gt;-r&lt;/span&gt; cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Parametreler:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;-t&lt;/code&gt;: Test senaryosu kimliği&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-e&lt;/code&gt;: Ortam kimliği&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-r&lt;/code&gt;: Raporlayıcı (&lt;code&gt;cli&lt;/code&gt;, &lt;code&gt;html&lt;/code&gt; veya &lt;code&gt;junit&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bu komutu CI işlem hattınıza ekleyin. &lt;a href="https://apidog.com/tr/blog/apidog-cli-github-actions?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog CLI GitHub Actions&lt;/a&gt; rehberindeki yaklaşımı kullanarak, her gönderimde uç noktanın sözleşmeye uygun davranıp davranmadığını doğrulayabilirsiniz.&lt;/p&gt;

&lt;p&gt;CLI istemci kodunuzu yazmaz; ancak bu kodun dayandığı API sözleşmesini test ederek korur.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sıkça Sorulan Sorular
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Oluşturulan kod API anahtarımı veya belirtecimi içerir mi?
&lt;/h3&gt;

&lt;p&gt;Varsayılan olarak hayır. Sadece spesifikasyondan oluşturulan kod, gerçek parametre değerlerini veya canlı kimlik doğrulama bilgisini içermez.&lt;/p&gt;

&lt;p&gt;Gerçek değerleri içeren bir kod parçacığı almak için:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;İsteği Çalıştır sekmesinde hazırlayın.&lt;/li&gt;
&lt;li&gt;Kimlik doğrulama bilgisini ekleyin.&lt;/li&gt;
&lt;li&gt;İsteği gönderin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesindeki kodu alın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bu kodda bulunan tüm belirteçleri sır olarak değerlendirin.&lt;/p&gt;

&lt;h3&gt;
  
  
  Apidog hangi diller ve kütüphaneler için kod oluşturabilir?
&lt;/h3&gt;

&lt;p&gt;Apidog; Shell, JavaScript, Python, Java, Go, PHP, Swift, C, C#, Objective-C, Ruby, Dart, R ve daha birçok hedef için kod üretebilir.&lt;/p&gt;

&lt;p&gt;Örnek varyantlar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Shell: cURL, Httpie, wget, PowerShell&lt;/li&gt;
&lt;li&gt;JavaScript: Fetch, Axios, jQuery, XHR&lt;/li&gt;
&lt;li&gt;Python: &lt;code&gt;http.client&lt;/code&gt;, Requests&lt;/li&gt;
&lt;li&gt;Java: Unirest, OkHttp&lt;/li&gt;
&lt;li&gt;PHP: cURL, Guzzle&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Oluşturucu panelinden dil ve kütüphane varyantını seçebilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  İstek gövdeleri için Otomatik Oluştur seçeneğini neden göremiyorum?
&lt;/h3&gt;

&lt;p&gt;Bu seçenekler Apidog 2.7.0 veya sonraki sürümleri gerektirir.&lt;/p&gt;

&lt;p&gt;Uygulamayı güncelleyin ve JSON veya XML gövdesi tanımladığınızda &lt;strong&gt;Çalıştır&lt;/strong&gt; sekmesindeki &lt;strong&gt;Otomatik Oluştur&lt;/strong&gt; menüsünü kontrol edin.&lt;/p&gt;

&lt;h3&gt;
  
  
  İstemci kodu oluşturma ücretli bir özellik mi?
&lt;/h3&gt;

&lt;p&gt;Apidog belgeleri, istemci kodu oluşturma için ücretsiz-ücretli veya bulut-kendi kendine barındırılan ayrımı belirtmez. Belgelerde belirtilen tek sürüm gereksinimi, istek gövdelerindeki &lt;strong&gt;Otomatik Oluştur&lt;/strong&gt; seçenekleri için 2.7.0 veya sonraki sürüm gerekliliğidir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirebilir&lt;/a&gt; ve oluşturucuyu ücretli bir plan olmadan deneyebilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Oluşturulan çağrının gerçekten çalıştığından nasıl emin olurum?
&lt;/h3&gt;

&lt;p&gt;Kod parçacığını oluşturduktan sonra uç noktayı kaydedilmiş bir test senaryosuyla doğrulayın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/tr/blog/how-to-write-test-scenario-with-apidog?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog ile test senaryosu yazma&lt;/a&gt; rehberi test senaryosu oluşturmayı açıklar. CLI ile bu testleri CI ortamında çalıştırarak, bozuk bir sözleşmenin derlemeye ulaşmasını engelleyebilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  Özet
&lt;/h2&gt;

&lt;p&gt;Apidog'da istemci kodu oluşturmak, uç nokta spesifikasyonunu kullandığınız dilde yapıştırmaya hazır bir isteğe dönüştürür.&lt;/p&gt;

&lt;p&gt;Uygulanabilir akış şöyledir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Uç noktayı tanımlayın.&lt;/li&gt;
&lt;li&gt;Belgeler veya Çalıştır sekmesinden kod oluşturucuyu açın.&lt;/li&gt;
&lt;li&gt;Dil ve HTTP kütüphanesi varyantını seçin.&lt;/li&gt;
&lt;li&gt;Gerçek değerler gerekiyorsa isteği önce gönderin.&lt;/li&gt;
&lt;li&gt;Kod parçacığını &lt;strong&gt;Gerçek İstek&lt;/strong&gt; sekmesinden alın.&lt;/li&gt;
&lt;li&gt;Spesifikasyon değiştiğinde kodu yeniden oluşturun.&lt;/li&gt;
&lt;li&gt;Kaydedilmiş testleri CLI ve CI ile çalıştırın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Başlamak için &lt;a href="https://apidog.com/download?utm_source=dev.to&amp;amp;utm_medium=wanda&amp;amp;utm_content=n8n-post-automation"&gt;Apidog'u indirin&lt;/a&gt;, &lt;code&gt;GET /orders&lt;/code&gt; uç noktanızı tanımlayın ve birkaç tıklamayla çalışan bir istemci çağrısı oluşturun.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
