Skip to main content

/suggest

Auto-completion özelliğini sağlayan servis.

GET /services​

Amaç​

Girilen değere en yakın ürün isimlerini döner.

İstek Yapısı​

ElementDeğer
MethodGET
HeadersAuthorization: Basic Base64(user:password), subscriberId: v2 Auth Token
Query Stringsquery
Params-
Body Tipi-
Body (Zorunlu)-
Body (İsteğe Bağlı)-

Cevap Yapısı​

ElementDeğer
Olası HTTP Durum Kodları200, 401, 500
Başarılı Cevapdata: Object{ keyword: [ strings ] }, dialog: null, errors: null

Not: Herhangi bir sonuç bulunamazsa keyword Array'i boş dönmektedir.

Olası Hata Sebepleri​

KodSebep
401 UnauthorizedUygulama geneli Basic Authentication1 yöntemi kullanılmaktadır, değişmiş olabilir.
500 Internal Server ErrorUygulama ayakta olmayabilir, ElasticSearch'e erişilemiyor olabilir.

Örnekler​

Örnek cURL:

curl --request GET \
--url '.../v1/app/suggest?query=hay' \
--header 'Authorization: Basic YmlzdxxiaXN1bWlzdQ== ' \
--header 'Content-Type: application/json' \
--header 'subscriberId: CE9PvDgc1reZW3NY5TsSfZQo6CAn670g' \

Örnek Başarılı (200) Cevap:

{
"data": {
"keywords": [
"Hayat Paketi",
"Hayat Mineral Paketi 2",
"Hayat Mineral Paketi",
"Flodex 12'li Kağıt Havlu",
"Solo 2 Katlı Kağıt Havlu 12'li"
]
},
"dialog": null,
"errors": null
}

Örnek İzinsiz İstek (401) Cevabı:

{
"statusCode": 401,
"error": "Unauthorized",
"message": "Missing or bad formatted authorization header"
}

Footnotes​

  1. Bkz. BiSearch İzin ve Yetkilendirme dokümanı ↩