Select из БД

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

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

Получить информацию о товаре из базы данных!! Да, такое тоже возможно

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

 

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

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

Тип

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

Описание

sql_query

select

да

Запрос в БД (доступен только select)

Примеры вызова

Пример 1: REST — select по id товара

Запрос:

1 2 3 { "sql_query": "select * from items where last_id = 38;" }

Или в form-data можно заполнить параметр sql_query:

1 select * from items where last_id = 38;

Ответ (обратите внимание, здесь в ответе названия полей не из метода get, а из базы данных):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 { "method": "/items/select", "status": "ok", "result": [ { "last_id": "38", "sizes": null, "colors": null, "title": "Шортики", "price": "666", "image": "/files/tmpfiles/c088022d128670b13a9b34b8c0207fa0.png", "photos": null, "category": "5", "description": "Модное платье из новой коллекции!", "sort": null, "_lng": null, "action": null, "enable": "1", "params": "dress" } ] }

Пример 2: SOAP — select по id товара

Запрос:

1 2 3 4 5 6 7 8 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rpc="http://foo.bar/rpcliteralservice"> <soapenv:Header/> <soapenv:Body> <rpc:select> <sql_query>select * from items where last_id = 38;</sql_query> </rpc:select> </soapenv:Body> </soapenv:Envelope>

Ответ:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://foo.bar/rpcliteralservice" xmlns:ns2="http://xml.apache.org/xml-soap"> <SOAP-ENV:Body> <ns1:selectResponse> <response_select> <results_query> <ns2:Map> <item> <key>last_id</key> <value>38</value> </item> <item> <key>sizes</key> <value/> </item> <item> <key>colors</key> <value/> </item> <item> <key>title</key> <value>Шортики</value> </item> <item> <key>price</key> <value>666</value> </item> <item> <key>image</key> <value>/files/tmpfiles/c088022d128670b13a9b34b8c0207fa0.png</value> </item> <item> <key>photos</key> <value/> </item> <item> <key>category</key> <value>5</value> </item> <item> <key>description</key> <value>Модное платье из новой коллекции!</value> </item> <item> <key>sort</key> <value/> </item> <item> <key>_lng</key> <value/> </item> <item> <key>action</key> <value/> </item> <item> <key>enable</key> <value>1</value> </item> <item> <key>params</key> <value>dress</value> </item> </ns2:Map> </results_query> <iserror>0</iserror> <error/> </response_select> </ns1:selectResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>