WooCommerce API · Genel

WooCommerce REST API v3: sürümler, temel adres ve gereksinimler

WooCommerce REST API’nin güncel sürümü v3’tür ve uç noktalar sitenizde /wp-json/wc/v3/ altında durur. v3 için WooCommerce 3.5 ve WordPress 4.4 ya da üstü gerekir. Kalıcı bağlantılar “Düz” dışında bir yapıya ayarlı olmalıdır. Eski Legacy REST API çekirdekten kaldırıldı; yeni entegrasyonlar v3 kullanmalıdır.

GET/wp-json/wc/v3API dizini; belgeye göre kimlik doğrulama gerektirmez.

Sürüm tablosu

WooCommerce, WordPress REST API ile bütünleşik çalışır. Sürüm numarası adresin içinde yer alır.

API sürümüWooCommerceWordPressDurum
v33.5 ve üstü4.4 ve üstüGüncel, yeni işler için önerilen
v23.0 ve üstü4.4 ve üstüEski
v12.6 ve üstü4.4 ve üstüEski
Legacy REST APIÇekirdekten kaldırıldı-Yalnız ayrı eklentiyle

Legacy REST API’ye bağlı eski bir entegrasyon kullanıyorsanız WordPress.org’daki WooCommerce Legacy REST API eklentisini kurmanız gerekir. Belgeye göre Legacy API’yi kullanan webhook’lar da bu eklenti olmadan çalışmaz. Belgelerin yeni adrese taşınmasıyla ilgili özet bu yazıda.

Temel adres ve yanıt biçimi

Tüm v3 uç noktaları şu kalıbı izler: https://SITENIZ/wp-json/wc/v3/KAYNAK. Örneğin sipariş listesi /wp-json/wc/v3/orders adresindedir.

  • Varsayılan yanıt biçimi JSON’dur; başarılı istek 200 OK döner.
  • Tarihler ISO 8601 biçimindedir: YYYY-AA-GGTSS:DD:SS.
  • Kaynak kimlikleri tam sayıdır.
  • Fiyat ve toplam gibi para tutarları iki ondalıklı metin olarak gelir, ör. “21.99”.
  • Adet gibi diğer sayılar tam sayıdır.
  • Boş alanlar çoğunlukla atlanmaz; null ya da boş metin olarak gelir.

Para tutarlarının metin olması önemlidir. Fiyatı sayıya çevirmeden toplama yaparsanız metin birleştirme hatası alırsınız.

Sunucu gereksinimleri

GereksinimNeden
Kalıcı bağlantılar “Düz” olmamalıVarsayılan bağlantı yapısında /wp-json adresleri çalışmaz
HTTPS önerilirBasic Auth yalnız HTTPS’te güvenlidir
WP REST API eklentisi gerekmezDestek WordPress çekirdeğinde
PUT ve DELETE açık olmalıKapalıysa _method özelliğiyle gönderilebilir

Belge, ModSecurity kullanan sunucularda 501 Method Not Implemented hatası görülebileceğini not eder. Yerel bilgisayarda SSL hatası alıyorsanız test aracında SSL doğrulamasını kapatmanız önerilir; canlı sitede ise geçerli bir sertifika kullanın. WooPayments etkinse /wp-json/wc/v3/payments/ altında ek uç noktalar oluşur. Bu uç noktalardaki bazı tutarlar, çekirdeğin ondalıklı metinlerinden farklı olarak en küçük para birimiyle tam sayı döner.

Stok ve sipariş için önemli v3 kaynakları

KaynakAdresİşe yarar
Ürünler/productsBasit ve ana ürün listesi, stok, fiyat
Varyasyonlar/products/ID/variationsBeden, renk gibi seçeneklerin stok ve fiyatı
Kategoriler/products/categoriesKategori ağacı
Siparişler/ordersSipariş listesi ve durumları
Sipariş iadeleri/orders/ID/refundsİade oluşturma ve listeleme
Tüm iadeler/refundsSiparişten bağımsız salt okunur iade listesi
Webhook’lar/webhooksOlay aboneliklerini yönetme

Her kaynağın ayrıntısı bu rehberin ilgili sayfasında. Örneğin stok için stok güncelleme, siparişler için sipariş listeleme sayfasına bakın.

Sık sorulanlar

WooCommerce REST API v3 hangi sürümle çalışır?

Belgeye göre v3 için WooCommerce 3.5 ve WordPress 4.4 ya da üstü gerekir.

Legacy REST API hâlâ kullanılabilir mi?

Çekirdekten kaldırıldı. Eski bir entegrasyon buna ihtiyaç duyuyorsa WooCommerce Legacy REST API eklentisi kurulup Gelişmiş > Legacy API altında etkinleştirilmelidir.

Neden /wp-json adresleri 404 veriyor?

En yaygın neden kalıcı bağlantı ayarının “Düz” olmasıdır. Ayarlar > Kalıcı bağlantılar altında başka bir yapı seçin.

API dizinine erişmek için anahtar gerekir mi?

Belgeye göre API dizini, yani /wp-json/wc/v3 adresi, kimlik doğrulama olmadan açılır. Kaynaklara erişmek için anahtar gerekir.

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.