Search
Это общедоступный API-метод, который вы можете подергать для ознакомления.
Все методы сделаны для моего курса «Автоматизация тестов для REST API при помощи Postman». Теорию я выкладываю на youtube и в блог, а за практикой заходите!
Получить информацию о товаре
Заголовки
Заголовок | Описание |
Content-Type | Тип данных в запросе: |
Accept | Тип данных в ответе: |
Входные параметры
Имя параметра | Тип | Обязательный? | Описание |
query | string | да | Строка поиска |
color | Справочное значение | нет | Цвет |
size | Строка, можно через запятую перечислить | нет | Размеры доступные |
price_from | Число 2 знака после запятой | нет | Цена ОТ |
price_to | Число 2 знака после запятой | нет | Цена ДО |
param | Строка, можно через запятую перечислить | нет | Лейблы |
Работает все как в интерфейсе, фильтры накладываются друг на друга, уменьшая выборку (ответ соответствует всем условиям).
Как вариант для цветов — или на русском задаем, или в справочнике указываем значение для SOAP + значение для интерфейса ( BLUE — синий )
ВАЖНО: Если найдено меньше 10 карточек — в ответе возвращаются все поля. Если больше — только ИД и название.
Примеры вызова
Пример 1: REST — найдено меньше 10 карточек
Заголовки:
Accept = application/json
Запрос:
{
"query": "Шорты-юбка"
} |
Ответ:
{
"method": "/items/search",
"status": "ok",
"result": [
{
"id": "65",
"name": "Шорты-юбка",
"section": "Платья",
"description": "С фото",
"color": "Красный",
"size": "42",
"price": 1000,
"params": "парам"
}
]
} |
Пример 2: REST — найдено больше 10 карточек
Заголовки:
Accept = application/json
Запрос:
{
"query": "Шортики"
} |
Ответ:
Пример 3: REST — найдено больше 10 карточек (XML в ответе)
Заголовки:
Accept = application/xml
Запрос:
Ответ:
Пример 4: SOAP — найдено меньше 10 карточек
Запрос:
Ответ:
Пример 5: SOAP — найдено больше 10 карточек
Запрос:
Ответ: