Trendyol API · Genel

Trendyol API sürümleri: ürün v2 ve sipariş v2 geçişi

Trendyol 2026'da ürün servislerini barkod bazlı yapıdan içerik (content) bazlı v2 yapısına taşıdı. Yeni servisler Şubat 2026'da açıldı, eskileri 15 Eylül 2026'ya kadar desteklendi. Sipariş paketlerini çekmede /v2/orders yolu 15 Ekim 2026'dan beri zorunludur. Geçiş döneminde eski uç noktalar belirli saatlerde 426 ve brownout mesajı döndürdü.

Eski ve yeni uç noktalar

İşlemEski (V1)Yeni (V2)
Ürün aktarmaPOST /integration/product/sellers/{sellerId}/productsPOST /integration/product/sellers/{sellerId}/v2/products
Ürün güncellemePUT /integration/product/sellers/{sellerId}/productsPOST .../products/unapproved-bulk-update, content-bulk-update, variant-bulk-update, delivery-info-bulk-update
Ürün filtrelemeGET /integration/product/sellers/{sellerId}/productsGET .../products/approved, .../products/unapproved, .../product/{barcode}, .../products/approved/inventory-and-price
Kategori özellikleriGET /integration/product/product-categories/{categoryId}/attributesGET /integration/product/categories/{categoryId}/attributes ve .../attributes/{attributeId}/values
Sipariş paketleriGET /integration/order/sellers/{sellerId}/ordersGET /integration/order/sellers/{sellerId}/v2/orders ya da .../orders/stream

Marka listesi, kategori ağacı, stok-fiyat güncelleme, ürün silme, arşivleme, buybox ve kilit kaldırma servisleri iki sürümde ortaktır.

Ürün v2: değişen alanlar

  • Özellik yapısı değişti. V1'de attributeValueId ve customAttributeValue kullanılırdı; v2'de attributeValueIds (dizi) ve attributeValue (metin) kullanılır.
  • Kategori özellik değerleri artık ayrı bir servisten, sayfalı olarak gelir.
  • V1'deki sayısal cargoCompanyId yerine v2'de barkod bazlı kargo için cargoProviders alanına kargo sağlayıcı kodu yazılır.
  • Onaylı ürün listesi content bazlı döner: her içeriğin altında variants dizisi vardır ve her varyant bir barkoddur.
  • Onaylı ürünlerde içerik, varyant ve teslimat bilgisi ayrı servislerle güncellenir.

Sipariş v2: değişen kurallar

  • /v2/orders ile filtre başına en fazla 10.000 paket kimliğine (maxQueryWindowResult) erişilir.
  • Tek istekte en fazla 200 paket döner; güvenli sayfa aralığı page=0 ile page=49'dur.
  • Doküman erişilebilir veri kapsamının son 1 ayla sınırlanacağını belirtir.
  • Büyük veri taraması ve periyodik senkron için Trendyol imleç (cursor) tabanlı akış servisini önerir.

Geçiş döneminde eski /orders yoluna günde üç kez, 10'ar dakika boyunca 426 hata kodu döndürüldü. Bu hatayı alan bir entegrasyon, siparişleri o süre boyunca göremez ve stok düşümünü geciktirir.

Diğer yapısal değişiklikler

Sürüm geçişleri yalnız yol değişikliği değildir. Son iki yılda entegrasyonu etkileyen başka büyük değişiklikler de oldu:

  • 2025'te temel adres değişti. Ürün, sipariş, ortak etiket, iade, soru-cevap, muhasebe ve webhook servisleri https://apigw.trendyol.com altına taşındı; eski servisler Mayıs 2025 sonundan itibaren kapatıldı.
  • Aynı geçişte iade onay ve ret uç noktalarının yoluna satıcı ID eklendi.
  • 14 Eylül 2026'da ürün servis limitleri servis bazlı yapıdan grup bazlı yapıya geçti.
  • 8 Ekim 2026'da iade ret sebepleri listesi güncellendi; bazı sebep kodları pasife alındı, yenileri eklendi.

Geçiş kontrol listesi

KontrolNeden
Kodda /v2/ içermeyen ürün aktarma ve filtreleme çağrısı kaldı mı?Eski ürün servisleri 15 Eylül 2026 sonrası desteklenmiyor
Sipariş çekme /v2/orders ya da /orders/stream kullanıyor mu?Eski /orders yolu 15 Ekim 2026'dan beri kullanım dışı
Özellikler attributeValueIds / attributeValue ile mi gönderiliyor?V2 şeması farklı alan adları bekler
Yanıt okuyucu content > variants yapısını işliyor mu?Onaylı ürün listesi iç içe döner
426 ve brownout mesajı loglanıp alarm üretiyor mu?Kapatma öncesi uyarıyı kaçırmamak için
Changelog düzenli izleniyor mu?Tarihler duyurularla değişebiliyor; ürün v2 kapanışı önce 10 Ağustos, sonra 15 Eylül 2026 olarak duyuruldu

Sık sorulanlar

Trendyol V1 ürün servisleri kapandı mı?

Trendyol changelog'una göre eski ürün servisleri 15 Eylül 2026 tarihine kadar desteklendi. Bu tarihten önce eski servislere günde üç kez brownout hatası döndürüldü. Yeni entegrasyonlar v2 servislerini kullanmalıdır.

Sipariş çekmede hangi uç nokta kullanılmalı?

15 Ekim 2026'dan beri GET /integration/order/sellers/{sellerId}/v2/orders zorunludur. Büyük veri taraması için cursor tabanlı /orders/stream servisi önerilir.

V2'de attribute alanları nasıl gönderilir?

Her özellik için attributeId ile birlikte liste değerlerinde attributeValueIds dizisi, serbest metin özelliklerde attributeValue gönderilir. Çoklu değer yalnız allowMultipleAttributeValues true olan özelliklerde kullanılabilir.

Brownout mesajı ne demek?

Kapatılacak bir uç noktanın planlı olarak kısa sürelerle devre dışı bırakılmasıdır. Trendyol bu dönemde "scheduled brownout" mesajıyla geçiş yapmanızı hatırlatır.

Kaynaklar

İlgili Trendyol API konuları

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

Trendyol entegrasyonunu kod yazmadan kurun

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