Trendyol API · Genel

Trendyol test siparişi oluşturma ve statü ilerletme

Trendyol'da test siparişi yalnız stage ortamında, POST /integration/test/order/orders/core servisiyle oluşturulur. İstekte test satıcısının ID'si SellerID başlığında gönderilir ve aynı satıcıyla Basic Auth yapılır. Yanıttaki orderNumber ile siparişi çekip Picking ve Invoiced bildirirsiniz. Kargo sonrası statüler ise ayrı bir test servisiyle sırayla ilerletilir.

POST/integration/test/order/orders/coreYalnız https://stageapigw.trendyol.com üzerinde çalışır.

Test siparişi türleri

SenaryoGövdede ne değişir
Bireysel siparişÖrnek gövde olduğu gibi gönderilir
Kurumsal faturalı siparişcommercial: true; invoiceAddress altında company, invoiceTaxNumber ve invoiceTaxOffice doldurulur
Azerbaycan mikro ihracatmicroRegion: AZ
Körfez (GULF) mikro ihracatmicroRegion: GULF

Test ortamına erişim IP yetkilendirmesi ister. Önce canlı ve test ortamı sayfasındaki adımları tamamlayın.

Uçtan uca test akışı

AdımİşlemServis
1Test siparişi oluşturunPOST /integration/test/order/orders/core
2Paketi çekinGET /integration/order/sellers/{sellerId}/v2/orders
3Toplamaya başlandı bildirinPUT .../shipment-packages/{packageId} (status: Picking)
4Fatura kesildi bildirinPUT .../shipment-packages/{packageId} (status: Invoiced)
5Kargo statülerini ilerletinPUT /integration/test/order/sellers/{sellerId}/shipment-packages/{packageId}/status
6İade testini hazırlayınPUT /integration/test/order/sellers/{sellerId}/claims/waiting-in-action
7İadeyi onaylayın ya da ret talebi açınİade servisleri

Test statü güncelleme kuralları

Test statü servisi siparişi Shipped, AtCollectionPoint, Delivered, UnDelivered ya da Returned durumuna taşır. Gövdede lines dizisi (lineId ve quantity), params nesnesi ve status alanı bulunur. Başlıkta SellerID gönderilir.

  • Statüler sırayla ilerler; Delivered olan bir paket Shipped ya da AtCollectionPoint durumuna geri çekilemez.
  • Servis yalnız stage ortamında çalışır.
  • İade testinde, müşteri iadesi oluşturulduktan sonra waiting-in-action servisiyle iade WaitingInAction statüsüne çekilir. Onay ve ret yalnız bu statüde yapılabilir.

Test müşteri sorusu

Soru-cevap entegrasyonunu denemek için stage ortamında POST /integration/qna/sellers/{sellerId}/questions ile ürün sorusu açılabilir. Zorunlu alanlar text, contentId, userId ve showUserName'dir; userFullName ve channelId isteğe bağlıdır. Doküman channelId için 1 gönderilebileceğini belirtir.

Oluşan soruyu müşteri sorularını çekme servisiyle okuyup cevaplama akışını uçtan uca test edebilirsiniz.

Sık hatalar ve çözümleri

Test ortamındaki hataların çoğu erişim ve sıra kurallarından gelir. Aşağıdaki tablo en sık karşılaşılan durumları özetler.

BelirtiOlası nedenÇözüm
503 Service UnavailableSunucu IP'si test ortamı için yetkili değilIP'yi whitelist'e ekleyin ya da bildirim açın
401 UnauthorizedCanlı anahtarlar ya da başka satıcının bilgileri kullanılmışTest hesabının API bilgileriyle ve SellerID başlığıyla aynı satıcıyı kullanın
Statü güncellemesi reddediliyorStatü geri alınmaya ya da atlanmaya çalışılıyorShipped, AtCollectionPoint, Delivered sırasını izleyin
İade onayı çalışmıyorİade WaitingInAction statüsünde değilÖnce waiting-in-action test servisini çağırın
Canlıda test çağrısı hata veriyorTest servisleri canlıda yokTest çağrılarını yalnız stage yapılandırmasında çalıştırın

Test senaryolarınızı her sürüm değişikliğinde yeniden koşun. Trendyol sipariş ve ürün modellerine sık alan ekliyor; örneğin 2026'da sipariş modeline paymentMethod alanı eklendi. Yeni alanlar test siparişlerinde de görünür.

Sık sorulanlar

Canlı ortamda test siparişi oluşturabilir miyim?

Hayır. Test siparişi servisi yalnız stage ortamında (stageapigw.trendyol.com) çalışır ve IP yetkilendirmesi gerektirir.

Test siparişinde SellerID nereye yazılır?

İsteğin başlığına (header) SellerID olarak yazılır. Değer, kullandığınız test satıcısının ID'si olmalıdır ve Basic Auth da aynı satıcının bilgileriyle yapılır.

Test paketini Delivered yaptıktan sonra geri alabilir miyim?

Hayır. Test statüleri sırayla ilerler; Delivered olan bir paket Shipped ya da AtCollectionPoint statüsüne geri çekilemez.

Kurumsal faturalı test siparişi nasıl oluşturulur?

Gövdede commercial alanını true gönderin ve invoiceAddress altında company, invoiceTaxNumber ve invoiceTaxOffice alanlarını doldurun.

Test iadesini nasıl onaylanabilir hâle getiririm?

İade oluşturulduktan sonra stage ortamındaki waiting-in-action test servisini çağırın. İade WaitingInAction statüsüne geçince onay ya da ret talebi servislerini deneyebilirsiniz.

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.