✦ Kasım kampanyasıYıllık pakete 2 ay hediye: 12 ay ödeyin, 14 ay kullanınBitimine …Paketleri görün →
Yekuna
  1. Ana sayfa
  2. Rehberler

Trendyol API hata kodları ve statüleri ne anlama gelir?

Trendyol API yanıtları standart HTTP durum kodlarıdır; resmî Hata Kodları sayfası 2xx–5xx kodlarını tek tabloda açıklar. En sık üçü: 401 (kimlik bilgisi eksik ya da yanlış), 403 (hatalı uç nokta ya da User-Agent başlığı yok) ve 429 (aynı uç noktaya 10 saniyede 50 istek sınırı aşıldı). Ürün ve stok-fiyat istekleri kuyruğa alınır; sonuç toplu işlem numarasıyla ürün bazında SUCCESS ya da FAILED olarak okunur. Siparişte hata kodu değil paket statüsü vardır; tedarik edememe iptali 500–506 neden kodlarıyla bildirilir.

Son güncelleme: 6 Kasım 2026 · Yayın: 6 Kasım 2026 · Yekuna ekibi

HTTP durum kodları (resmî tablo)

Aşağıdaki açıklamalar Trendyol’un geliştirici dokümanındaki Hata Kodları sayfasından aynen aktarılmıştır; “ne yapmalı” sütunu yalnız resmî sayfalarda yazan öneriyi verir. 2xx kodları isteğin alındığını gösterir; ürün ve stok-fiyat servislerinde bu, işlemin bittiği anlamına gelmez, toplu işlem sonucu ayrıca sorgulanır.

Trendyol API HTTP durum kodları (developers.trendyol.com — Hata Kodları)
KodResmî açıklamaNe yapmalı (resmî öneri)
200 OKYaptığınız istek Trendyol tarafından başarıyla işlendi.Ürün/stok isteklerinde toplu işlem numarasını 4 saat içinde sorgulayın.
201 CreatedYaptığınız istek yerine getirildi ve yeni bir kaynak oluşturuldu.—
202 AcceptedYaptığınız istek kabul edildi ancak henüz işleme koyulmadı.—
400 Bad Requestİstek geçerli değil; zorunlu alanlar doldurulmamış ya da kabul edilmeyen değerler var.Uç nokta bilgilerini ve istek ayrıntılarını kontrol edin.
401 UnauthorizedGerekli kimlik doğrulama bilgileri istekte yok veya yanlış.Entegrasyon Bilgileri sayfasındaki güncel bilgilerle Basic Authentication kullanın.
403 ForbiddenSunucu isteğe yanıt vermeyi reddediyor; hatalı uç nokta ya da servis parametresi.Uç nokta ve sorgu parametrelerini dokümandan kontrol edin; User-Agent başlığı eksikse ekleyin.
404 Not Foundİstenilen kaynak bulunamadı veya olmayan bir yere istek gönderildi.Dokümanı tekrar inceleyin.
405 Method Not Allowedİstek doğru metot ile yapılmadı.GET/POST seçiminizi kontrol edin.
409 Resource Conflictİstekteki çakışma nedeniyle kaynak işlenemedi.Fatura bağlantısında: pakete fatura zaten var ya da bağlantı başka pakette.
429 Too Many Requestsİstek sayısı Trendyol’un belirlediği sınırı aştı.Servis limitlerine uyun (aynı uç noktaya 10 saniyede 50 istek).
500 Internal Server ErrorTrendyol sisteminde bir hata oluştu. İsteğinizi yeniden deneyin.Sürerse hata kodlarını kaydedip çağrı merkezine iletin.
502 Bad GatewayTrendyol sisteminde bir hata oluştu. İsteğinizi yeniden deneyin.Yeniden deneyin.
503 Service UnavailableTrendyol sisteminde bir hata var ve şu anda kullanılamıyor.Bildirilen kesintileri kontrol edin; test ortamında IP yetkisi eksik olabilir.
504 Gateway Timeoutİstek zamanında tamamlanamadı.Büyük isteği birden fazla küçük isteğe bölün.
556 Service UnavailableYanlış bir endpoint veya servis parametresi ile istek yapılmaktadır (SBM).Uç noktayı ve parametreleri düzeltin.

401, 403 ve 429: kimlik doğrulama ve hız sınırı

401 yanıtının gövdesinde “ClientApiAuthenticationException” görünür; satıcı numarası, API Key ya da API Secret eksik ya da yanlıştır. 403 iki nedenle gelir: hatalı uç nokta ya da parametre, ya da User-Agent başlığının olmaması; Trendyol, User-Agent bilgisi olmayan isteklerin 403 ile engellendiğini yazar (biçim: “Satıcı Id - Entegrasyon Firması İsmi” ya da “Satıcı Id - SelfIntegration”).

429, aynı uç noktaya 10 saniyede 50 isteğin aşılmasıdır. 14 Eylül 2026’dan itibaren ürün servisleri grup bazlı dakika sınırlarına tabidir ve fiyat güncellemesinde barkod bazlı dakikada 30 istek sınırı vardır. Stok-fiyat servisinde değişmeyen aynı gövde 15 dakika boyunca tekrarlanamaz.

Sipariş paketi statüleri

Siparişte hata kodu değil statü vardır. Statüler ve resmî açıklamaları aşağıdadır; Picking ve Invoiced statülerini satıcı besler. Kısmi iptal ya da paket bölünmesinde sipariş numarası aynı kalır, paket bozulur ve yeni paket kimliği ile kargo barkodu oluşur.

Trendyol sipariş paketi statüleri (getShipmentPackages)
StatüResmî açıklama
Awaiting / VerifiedÖdeme onayı bekleyen siparişler; yalnız stok güncellemesi için.
CreatedSipariş gönderime hazır.
PickingSiparişi toplamaya başladığınız zaman (satıcı besler).
InvoicedSiparişin faturasını kestiğiniz zaman (satıcı besler, Picking’den sonra).
ShippedTaşıma durumuna geçen siparişler.
AtCollectionPointÜrün ilgili teslimat noktasındadır.
Cancelledİptal edilen siparişler; tedarik edilemeyenleri de kapsar.
UnPackedPaketi bölünmüş siparişler.
DeliveredTeslim edilen siparişler; sonrasında statü değişmez.
UnDeliveredSipariş müşteriye ulaştırılamadı.
ReturnedMüşteriye ulaşmayan sipariş satıcıya geri döndü.

Tedarik edememe neden kodları (500–506)

Satıcı paketteki ürünü gönderemiyorsa iptali neden koduyla bildirir: 500 Stok tükendi; 501 Kusurlu/Defolu/Bozuk ürün; 502 Hatalı fiyat (yanlış fiyat beslenmesi durumunda); 504 Entegrasyon hatası (entegrasyon firmasından kaynaklı hatalı fiyat ya da stok aktarımı); 505 Toplu alım; 506 Mücbir sebep (doğal afet, hastalık, cenaze vb.). Listede 503 yoktur. Bu iptaller satıcı puanındaki tedarik edememe oranına girer; bildirimden sonra sipariş paketleri yeniden çekilmelidir, çünkü aynı sipariş numarasıyla yeni paket oluşur.

  1. İptal edilecek kalemleri ve neden kodunu belirleyin (500–506).
  2. Tedarik edememe bildirimi servisine paket kimliğiyle gönderin.
  3. Sipariş paketlerini yeniden çekin; yeni paket kimliğini kaydedin.
  4. Stok ya da fiyat kaynaklıysa kök nedeni düzeltin; oran satıcı puanını etkiler.

Ürün onay, ret ve listeleme durumları

Onaylı ürün servisinde approved alanı true ya da false döner; false olan ürünlerde onay süreci devam ediyor ya da ürün reddedilmiş olabilir. Onaysız ürün servisinde status alanı rejected ya da pendingApproval’dır; docNeeded true ise belge panelden yüklenir ve ret nedeni rejectReasonDetails alanındadır. Onaylı ürünlerde status archived, blacklisted, locked, onSale ya da notOnSale olabilir; onSale true olan ürün satıştadır.

Kilit nedenleri arasında düşük ya da yüksek fiyatlandırma, kritik fiyat hatası ve tedarik edememe sayılır; kilit kaldırma servisi örnek hata gövdeleri olarak invalid.barcode (400) ve product.not.found (404) verir. Satıcı Bilgi Merkezi en sık ret sebeplerini görsel, marka, kategori, satış kuralı ve yasaklı kelime olarak sıralar.

Toplu işlem sonuçları: SUCCESS ve FAILED

Ürün yaratma, güncelleme ve stok-fiyat istekleri kuyruğa alınır ve toplu işlem numarası döndürür. Toplu işlem kontrol servisinde batch durumu IN_PROGRESS ya da COMPLETED, kalem durumu SUCCESS ya da FAILED’dır; başarısız kalemlerin nedeni failureReasons alanındadır ve sonuç 4 saat boyunca görüntülenir. Stok-fiyat güncellemesinde batch düzeyinde durum dönmez; kalem bazında bakılır.

Fatura, iade ve webhook durumları

Fatura durumu (invoiceStatus) NotInvoiced, Received, Rejected ya da Invoiced’dır; Rejected durumunda Türkiye siparişi için fatura silinip yeniden gönderilir. Fatura bağlantısı gönderiminde 409, pakete faturanın zaten eklenmiş olması ya da bağlantının başka pakette kullanılması demektir.

İade kalem durumları Created, WaitingInAction, Accepted, Rejected, Cancelled, Unresolved, InAnalysis ve WaitingFraudCheck’tir; 48 saat içinde aksiyon alınmayan iade otomatik kabul edilir. Webhook’ta başarısız bildirim her 5 dakikada bir yeniden denenir, sürerse webhook pasife alınır ve iki e-posta gönderilir; en çok 15 webhook tanımlanır ve uç nokta aynı olayı iki kez alabileceğini varsaymalıdır.

Yekuna bu kodları nasıl gösterir?

Yekuna’da kanaldan gelen teknik hata kodları sadeleştirilir; ne olduğu ve ne yapmanız gerektiği yazılır. Entegrasyonlar bölümünden Trendyol’u bağlayıp bağlantıyı test edersiniz; bilgiler şifrelenerek saklanır.

Sık sorulanlar

Canlıda 403 alıyorum, neden?
Hatalı uç nokta ya da parametre, ya da User-Agent başlığı eksik. Ürün servislerinde V1 kullanıyorsanız V2’ye geçin; Satıcı Bilgi Merkezi V1’in Ağustos 2026’da, geliştirici ana sayfası 15 Ekim 2026’da kapanacağını yazar.
200 döndü ama ürün satışta değil?
Toplu işlem numarasını 4 saat içinde sorgulayın; kalem FAILED ise failureReasons’ı okuyun. SUCCESS ise approved ve onSale alanlarına bakın.
Tedarik edememe hangi kodla bildirilir?
reasonId 500–506 (503 yok). Bildirimden sonra paket bozulur; sipariş paketlerini yeniden çekin.
429 aldım, ne kadar beklemeliyim?
Resmî sayfa bekleme süresi vermez; sınır aynı uç noktaya 10 saniyede 50 istektir, ürün servislerinde grup bazlı dakika sınırları da geçerlidir.

Kaynaklar

İlgili sayfalar

Bu işi Yekuna ile tek panelden yönetin

Kurulum sırasında kanala hiçbir şey yazılmaz; akışları siz açana kadar Yekuna yalnızca okur.

Ücretsiz deneyinKredi kartı istenmez

14 günücretsiz deneyin

Demo talebi oluşturun

Formu doldurun; yazdığınız e-posta adresine dönüş yapalım.

Beklemek istemiyorsanız hemen ücretsiz deneyin. Kredi kartı istenmez · deneme ilk mağazanızı bağladığınızda başlar.