Important
New shipment package stream endpoint is available

For large-scale scanning and synchronization flows, please prefer getShipmentPackagesStream.

HomeGuidesAPI ReferenceChangelogSupport Request
Guides

Müşteri Sorularını Çekme

Trendyol üzerinden müşterilerin iş ortaklarımıza sormuş olduğu soruların tümünü bu servis aracılığı ile çekebilirsiniz.

GET questionsFilter

Herhangi bir tarih parametresi vermeden aşağıdaki endpoint ile istek atmanız halinde son bir hafta içerisindeki sorularınız sizlere gösterilecektir. startDate ve endDate parametrelerini eklemeniz halinde verilebilecek maksimum aralık iki hafta olacaktır.

Önerilen Endpoint

Servis Parametreleri

  • supplierId zorunlu alan olarak istekte gönderilmelidir
ParametreParametre DeğerAçıklamaTip
barcodeBelirli barcode değerine ait olan sorular için kullanılabilir.string
pageSadece belirtilen sayfadaki bilgileri döndürürint
sizeVarsayılan: 20, Maksimum: 50Bir sayfada listelenecek maksimum adeti belirtir.int
supplierIdİlgili tedarikçinin ID bilgisi gönderilmelidirlong
endDateBelirtilen tarihe kadar olan soruları getirir. Timestamp(millisecond) olarak gönderilmelidir.long
startDateBelirtilen tarihten sonraki soruları getirir. Timestamp(millisecond) olarak gönderilmelidir.long
statusWAITING_FOR_ANSWER, ANSWERED, REPORTED, REJECTED, UNANSWEREDSoruların statülerine göre bilgilerini getirir.string
orderByFieldLastModifiedDateSon güncellenme tarihini baz alır.string
orderByFieldCreatedDateSorunun oluşma tarihini baz alırstring
orderByDirectionASCEskiden yeniye doğru sıralar.string
orderByDirectionDESCYeniden eskiye doğru sıralar.string

StatusAçıklama
WAITING_FOR_ANSWERMüşteri sorusu satıcı tarafından cevaplanmayı bekliyor
ANSWEREDSoru cevaplanmış ve yayınlanmış
REPORTEDSatıcı tarafından raporlanmış soru
REJECTEDSatıcının cevabı reddedilmiş
UNANSWEREDCevaplanmamış soru (cevaplama süresi dolmuş)

Örnek Servis Cevabı

{
  "content": [
    {
      "answer": {
        "creationDate": 0, //Cevabın verildiği tarih
        "hasPrivateInfo": true,
        "id": 0,
        "reason": "string",
        "text": "string"
      },
      "answeredDateMessage": "string",
      "creationDate": 0,
      "customerId": 0,
      "id": 0, //Sorunun id'si
      "imageUrl": "string",
      "productName": "string",
      "public": true,
      "reason": "string",
      "rejectedAnswer": {
        "creationDate": 0, //En son red edilen cevabın oluşturulma tarihi
        "id": 0,
        "reason": "string",
        "text": "string"
      },
      "rejectedDate": 0,
      "reportReason": "string",
      "reportedDate": 0,
      "showUserName": true,
      "status": "string",
      "text": "string",
      "userName": "string",
      "webUrl": "string",
    }
  ],
  "page": 10,
  "size": 2,
  "totalElements": 864,
  "totalPages": 432
}

GET questionsFilterById

Yukarıdaki servisten dönen sorunun id değeri ile soruları tekil olarak çekip işlem yapabilirsiniz.

Field İsmiAçıklama
idSorunun benzersiz kimlik numarasıdır.
textMüşterinin sorduğu soru metnidir.
customerIdMüşterinin trendyol.com üzerinde kayıtlı id değeridir.
userNameMüşterinin adıdır. (showUserName false ise boş döner)
showUserNameMüşterinin adının trendyol.com üzerinden görünüp görünmediğini ileten parametredir.
statusSorunun statüsüdür.
creationDateMüşterinin trendyol.com üzerinde soruyu sorduğu tarih. (timestamp millisecond)
publicSorunun trendyol.com'da gösterilip gösterilmeyeceğini gösteren değerdir.
reasonEğer soru reddedilmiş ise red sebebidir.
reportReasonSatıcının soruyu raporlarken yazdığı açıklamadır. Bu işlem sadece Trendyol Satıcı Panelinden yapılmaktadır.
reportedDateSatıcının soruyu raporladığı tarihtir. (timestamp millisecond)
rejectedDateSorunun reddedilme tarihidir. (timestamp millisecond)
answeredDateMessageSorunun cevaplanma süresi mesajıdır.
imageUrlSorusu sorulan ürünün görsel linki değeridir.
productNameSorusu sorulan ürünün isim değeridir.
productMainIdÜrünün model kodudur.
webUrlÜrünün web sayfası linkidir.
answerSorunun aktif cevabıdır. (varsa)
rejectedAnswerSorunun en son reddedilmiş cevabının detaylarıdır.

Answer Object Alanları

Field İsmiAçıklama
idCevabın benzersiz kimlik numarasıdır.
textCevap metnidir.
creationDateCevabın verildiği tarihtir. (timestamp millisecond)
hasPrivateInfoCevabın özel bilgi içerip içermediğidir.
reasonCevabın reddedilme sebebidir. (sadece rejectedAnswer için)

❗️

Tarih Aralığı Sınırlaması startDate ve endDate parametreleri kullanıldığında, maksimum tarih aralığı 2 hafta ile sınırlıdır. Bu süreyi aşan isteklerde endDate otomatik olarak startDate + 2 hafta şeklinde ayarlanır.

📘

Sayfalama Sayfalama 0'dan başlar. İlk sayfa için page=0 kullanılmalıdır. Maksimum sayfa boyutu 50'dir.