Search

Это общедоступный API-метод, который вы можете подергать для ознакомления.

Все методы сделаны для моего курса «Автоматизация тестов для REST API при помощи Postman». Теорию я выкладываю на youtube и в блог, а за практикой заходите!

Получить информацию о товаре

REST — http://shop.bugred.ru/api/items/search/

 

Заголовки

Заголовок

Описание

Content-Type

Тип данных в запросе: application/json, application/xml, form-data

Accept

Тип данных в ответе: application/json, application/xml

Входные параметры

Имя параметра

Тип

Обязательный?

Описание

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 карточек

Запрос:

Ответ: