Attribute Filter
추천된 유사상품을 Attribute Tag 를 기준으로 결과내 필터링을 할 수 있습니다.
필터로 사용 가능한 Attribute 들은 [GET /similar-items/recommend/<product id>/attribute-tags] API 호출을 통해 확인할 수 있습니다.
공통사항
- Field명과 속성 Id를 조건으로 추가할 수 있습니다. 이 때 Field 명은 Tagging Result Object 을 참조합니다.
- 하나의 Field에는 하나의 속성 Id 만 조건으로 요청할 수 있습니다. 만약 같은 Field에 대한 항목이 2개 이상 들어오면
400 Bad Request
Error를 반환합니다.
요청 방법
GET 방식
attributeFilter.{field명}={속성 Id}
의 형태로 요청합니다.
예) 검색 기준이 되는 상품 아이디는 A1234
이고 필드와 속성 아이디가 아래와 같은 경우
item
:T0015
textures
:T1127
prints
:T1114
/similar-items/recommend/A1234?attributeFilter.item=T0015&attributeFilter.textures=T1127&attributeFilter.prints=T1114
POST 방식
attributeFilter
Object 내에 Field명과 속성 Id 를 각각 Key, Value 가 되도록 구성합니다.
예) 검색 기준이 되는 상품 아이디는 A1234
이고 필드와 속성 아이디가 아래와 같은 경우
item
:T0015
textures
:T1127
prints
:T1114
{
"attributeFilter": {
"item" : "T0015",
"textures": "T1127",
"prints": "T1114"
}
}