WooCommerce API · Genel

WooCommerce API anahtarı oluşturma: Consumer Key ve Consumer Secret

WooCommerce API anahtarı, WordPress yönetim panelinde WooCommerce > Ayarlar > Gelişmiş > REST API yolundan oluşturulur. “Anahtar ekle” ile açıklama, kullanıcı ve izin seçilir. Oluşan Consumer Key ve Consumer Secret, bir yazılımın sitenize erişmesini sağlar. Secret yalnız bir kez gösterilir; sayfadan çıkmadan kopyalayın.

Adım adım anahtar oluşturma

İşlem birkaç dakika sürer. Başlamadan önce kalıcı bağlantı ayarınızı kontrol edin; REST API varsayılan “Düz” bağlantı yapısıyla çalışmaz.

AdımEkrandaki yerNot
1Ayarlar > Kalıcı bağlantılar“Düz” dışında bir yapı seçili olmalı
2WooCommerce > Ayarlar > Gelişmiş > REST API“Anahtar ekle” düğmesine basın
3AçıklamaAnahtarı tanımanızı sağlar, ör. “Pazaryeri entegrasyonu”
4KullanıcıAnahtar bu kullanıcının yetkileriyle çalışır
5İzinlerOkuma, Yazma ya da Okuma/Yazma
6API anahtarı oluşturConsumer Key, Consumer Secret ve QR kod görünür

WooCommerce 3.4 öncesinde bu ekran WooCommerce > Ayarlar > API > Keys/Apps altındaydı. Eski bir kurulumda menüyü bulamıyorsanız sürümünüzü kontrol edin.

Consumer Key ck_ ile, Consumer Secret cs_ ile başlar. Belgedeki örneklerde de bu biçim görülür: ck_xxxxxxxx ve cs_xxxxxxxx.

Hangi izni seçmelisiniz?

İzin, anahtarı kullanan yazılımın sitenizde ne yapabileceğini belirler. Gereğinden geniş izin vermeyin; ama stok senkronu için hem okuma hem yazma gerekir.

İzinNe sağlarUygun kullanım
Okuma (Read)Ürün, sipariş ve diğer verileri okurRaporlama, yalnız sipariş listeleme
Yazma (Write)Kayıt oluşturur ve güncellerTek başına nadiren yeterli
Okuma/Yazma (Read/Write)İkisini birlikte yaparStok, fiyat ve ürün senkronu

Yalnız Okuma izniyle açılmış bir anahtarla stok yazmaya çalışırsanız istek yetki hatası alır. Bu durumda mevcut anahtarı silip Okuma/Yazma izniyle yenisini üretin.

Anahtar bir WordPress kullanıcısına bağlıdır

WooCommerce belgesine göre anahtarla yapılan her istek, seçilen kullanıcının rol ve yetkilerine uyar. Kullanıcı siparişleri göremiyorsa anahtar da göremez.

  • Seçilen kullanıcı silinirse anahtar çalışmayı bırakır.
  • Anahtarlar başka bir kullanıcıya devredilmez; yeni kullanıcı için yeni anahtar gerekir.
  • Belge, siparişlere erişimi olan bir kullanıcı seçilmesini önerir.

Pratik öneri: anahtarı, çalışan değişikliğinde silinmeyecek bir yönetici hesabına bağlayın. Personel hesabı kapanınca entegrasyonun sessizce durması sık görülen bir sorundur.

Uygulamalar için otomatik anahtar uç noktası

Bir yazılım geliştiriyorsanız kullanıcıdan anahtarı elle kopyalamasını istemek zorunda değilsiniz. WooCommerce, /wc-auth/v1/authorize adresinde bir yetkilendirme uç noktası sunar.

ParametreAçıklama
app_nameUygulamanızın adı (zorunlu)
scoperead, write ya da read_write (zorunlu)
user_idKendi sisteminizdeki kullanıcı kimliği; WooCommerce kullanıcı numarası değildir
return_urlOnaydan sonra kullanıcının döneceği adres
callback_urlAnahtarların JSON olarak gönderileceği adres; HTTPS olmalı

Kullanıcı onay verince anahtarlar consumer_key, consumer_secret ve key_permissions alanlarıyla callback_url adresine POST edilir. Dönüşte success parametresi 1 ya da 0 olur. Belge bu uç noktanın müşteri girişi için kullanılmaması gerektiğini özellikle belirtir.

Sık yapılan hatalar

BelirtiOlası nedenÇözüm
Secret görünmüyorAnahtar ekranından çıkıldıYeni anahtar oluşturun
Tüm istekler 404Kalıcı bağlantılar “Düz”Başka bir bağlantı yapısı seçin
Stok yazılamıyorAnahtar yalnız Okuma izinliOkuma/Yazma izinli anahtar üretin
Bir gün entegrasyon durduAnahtarın kullanıcısı silindiKalıcı bir kullanıcıya yeni anahtar bağlayın

Kullanmadığınız anahtarları aynı ekrandaki iptal bağlantısıyla kaldırın. Anahtar türleri hakkında genel bilgi için pazaryeri API anahtarı nedir yazısına bakabilirsiniz.

Sık sorulanlar

WooCommerce API anahtarı nereden alınır?

WordPress yönetim panelinde WooCommerce > Ayarlar > Gelişmiş > REST API yolunu izleyip “Anahtar ekle” düğmesine basarsınız. Açıklama, kullanıcı ve izin seçtikten sonra Consumer Key ve Consumer Secret görünür.

Consumer Secret kaybolursa ne yapmalıyım?

Secret ikinci kez gösterilmez. Eski anahtarı iptal edip yenisini oluşturun ve bağlı yazılımlardaki değeri güncelleyin.

Stok senkronu için hangi izin gerekir?

Okuma/Yazma. Yazılım hem ürün ve siparişleri okumalı hem de stok adetlerini güncelleyebilmelidir.

Birden fazla yazılım aynı anahtarı kullanabilir mi?

Teknik olarak kullanabilir, ama her yazılıma ayrı anahtar açmak daha güvenlidir. Bir yazılımla çalışmayı bıraktığınızda yalnız onun anahtarını iptal edersiniz.

Kaynaklar

İlgili WooCommerce API konuları

Son güncelleme: 27.10.2026 · WooCommerce API rehberinin tamamı

WooCommerce entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.