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.long
pageSadece belirtilen sayfadaki bilgileri döndürürint
sizeMaksimum 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, WAITING_FOR_APPROVE, ANSWERED, REPORTED, REJECTEDSoruları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

Ö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",
      "productMainId": "1234567"
    }
  ],
  "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
customerIdMüşterinin trendyol.com üzerinde kayıtlı id değeridir.
answeredDateMessageSorunun cevaplanma süresidir.
creationDateMüşterinin trendyol.com üzerinde soruyu sorduğu tarih.
imageUrlSorusu sorulan ürünün görsel linki değeridir.
productNameSorusu sorulan ürünün isim değeridir.
publicSorunun trendyol.com'da gösterilip gösterilmeyeceğine gösteren değerdir.
reasonEğer soru red edilmiş ise dönen değerdir.
rejectedAnswerSorunun en son rededilmiş cevabının detaylarıdır.
rejectedDateSorunun rededilme tarihidir.
reportReasonSatıcının soruyu raporlarken yazılan açıklamadır. Bu işlem sadece Trendyol Satıcı Panelinden yapılmaktadır.
reportedDateSatıcının soruyu raporladığı tarihtir.
showUserNameMüşterinin adının trendyol.com üzerinden görünüp görünmediğini ileten parametredir.
statusSorunun statüsüdür.
textMüşterinin sorduğu soru metnidir.
userNameMüşterinin adıdır.