Parametreler
| Parametre | Değer | Açıklama |
|---|---|---|
| supplierId | Satıcı ID | Kılavuza göre zorunlu |
| status | WAITING_FOR_ANSWER, ANSWERED, REPORTED, REJECTED, UNANSWERED | Soru statüsü |
| startDate / endDate | Milisaniye | En fazla iki hafta; aşılırsa endDate otomatik startDate + 2 hafta yapılır |
| barcode | Barkod | Belirli bir ürünün soruları |
| page / size | Sayfa 0'dan başlar | Kılavuzda size varsayılanı 20, en fazla 50 |
| orderByField | LastModifiedDate ya da CreatedDate | Sıralama alanı |
| orderByDirection | ASC ya da DESC | Sıralama yönü |
API referansı size için daha yüksek bir üst sınır gösterse de kılavuz en fazla 50 der. Güvenli değer 50'dir. Trendyol'un önerdiği sorgu, startDate ve endDate ile birlikte status=WAITING_FOR_ANSWER kullanan istektir; bu sorgu cevap bekleyen soruları doğrudan getirir ve gereksiz sayfaları okumanızı önler.
Statüler
| Statü | Anlamı |
|---|---|
| WAITING_FOR_ANSWER | Soru satıcının cevabını bekliyor |
| ANSWERED | Soru cevaplandı ve yayınlandı |
| REPORTED | Satıcı soruyu raporladı |
| REJECTED | Satıcının cevabı reddedildi |
| UNANSWERED | Cevaplama süresi doldu ya da yasaklı kelime limiti aşıldı; soru kapandı |
Yalnız WAITING_FOR_ANSWER statüsündeki sorular cevaplanabilir. Doküman, 3 iş günü içinde yanıtlanmayan soruların UNANSWERED statüsüne geçtiğini belirtir.
Yanıt alanları
| Alan | Açıklama |
|---|---|
| id | Sorunun kimliği; cevap isteğinde kullanılır |
| text | Müşterinin sorusu |
| status / creationDate | Statü ve sorulma zamanı (milisaniye) |
| userName / showUserName | Müşterinin adı ve adın gösterilip gösterilmediği; showUserName false ise ad boş döner |
| productName, productMainId, imageUrl, webUrl | Sorulan ürünün adı, model kodu, görseli ve sayfası |
| public | Sorunun sitede gösterilip gösterilmeyeceği |
| answer / rejectedAnswer | Aktif cevap ve en son reddedilen cevap; cevapta text, creationDate, hasPrivateInfo |
| answeredDateMessage | Sorunun cevaplanma süresi mesajı |
| reason, reportReason, reportedDate, rejectedDate | Red ve raporlama bilgileri |
Verimli takip
- Bekleyen soruları sık, cevaplanmış soruları seyrek çekin. Soru çekme limiti dakikada 1000 istektir; bu kadar sık sorguya gerek yoktur.
- Tarih aralığını iki haftayı aşmayacak pencerelere bölün; aşan istekte bitiş tarihi sessizce kırpılır ve eski sorular gelmez.
- Aynı ürüne gelen soruları productMainId ile gruplayın. Tekrarlayan sorular ürün açıklamasındaki eksikleri gösterir.
- Cevaplanmış soruları arşivleyin. Benzer yeni sorulara hazır cevap önermek için en iyi kaynak kendi geçmiş cevaplarınızdır.
- REJECTED sorularda rejectedAnswer alanını okuyun; reddedilen cevabın metni ve nedeni yeni cevabı yazarken yol gösterir.
- Tek bir sorunun güncel durumunu görmek için listeyi baştan okumak yerine soru detay servisini kullanın.
Hızlı cevabın satışa etkisi için müşteri soruları ve yorumlar yazısına bakabilirsiniz.
Sık sorulanlar
Trendyol müşteri sorularını API ile nasıl çekerim?
GET /integration/qna/sellers/{sellerId}/questions/filter servisini supplierId ve status=WAITING_FOR_ANSWER ile çağırın. Tarih vermezseniz son bir haftanın soruları döner.
Soru servisinde tarih aralığı ne kadar olabilir?
En fazla iki hafta. Daha uzun aralık verirseniz endDate otomatik olarak startDate + 2 hafta yapılır.
Bir sayfada kaç soru gelir?
Kılavuza göre size varsayılanı 20, en fazla 50'dir. Sayfalama 0'dan başlar.
UNANSWERED statüsü ne anlama gelir?
Soru cevaplanmadan kapanmıştır: 3 iş günü içinde yanıtlanmamış ya da yasaklı kelime limiti aşılmıştır. Bu sorular artık cevaplanamaz.
Tek bir sorunun detayını nasıl alırım?
GET /integration/qna/sellers/{sellerId}/questions/{id} servisini sorunun kimliğiyle çağırın. Yanıt, liste servisindeki alanların tamamını ve varsa reddedilen son cevabı içerir.
Kaynaklar
İlgili Trendyol API konuları
Son güncelleme: 27.10.2026 · Trendyol API rehberinin tamamı


