Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

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

Обновление товара

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

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

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

Тип

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

Описание

id

число

да

ID товара, который мы хотим изменить

name

string

да

Название 

section

string

да

раздел

description

string

днета

Описание

color

string

нет

цвет

size

Строка, можно через запятую перечислить

нет

Размеры доступные

price

число с двумя знаками после запятой

нет

Цена

params

string

нет

Параметры

photo

фото

нет

Фото товара (через base 64)

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

Пример 1: REST — запрос в XML-формате

Запрос:

<request>
<id>9</id>
<name>Шортики 3</name>
<section>Платья</section>
<description>тыгыдык</description>
<size>44</size>
<color>RED</color>
<price>666</price>
<params>dress, тест</params>
</request>

Ответ:

{
    "method": "/items/update",
    "status": "ok",
    "result": "Товар обновлен!"
}

Пример 2: SOAP — обновление товара

Запрос:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rpc="http://foo.bar/rpcliteralservice">
   <soapenv:Header/>
   <soapenv:Body>
      <rpc:update>
		<id>9</id>
		<name>Шортики 3</name>
		<section>Платья</section>
		<description>тыгыдык</description>
		<size>44</size>
		<color>RED</color>
		<price>666</price>
		<params>dress, тест</params>
      </rpc:update>
   </soapenv:Body>
</soapenv:Envelope>

Ответ:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://foo.bar/rpcliteralservice">
   <SOAP-ENV:Body>
      <ns1:updateResponse>
         <response_update>
            <iserror>0</iserror>
            <error/>
            <message>Товар обновлен!</message>
         </response_update>
      </ns1:updateResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

  • No labels