Метод: POST
Маршрут: http://[domainname:port]/user
№ | Наименование параметра | Значение |
1 | name | Имя. |
2 | surname | Фамилия. |
3 | midlename | Отчество. |
4 | gender | Пол. |
5 | age | Возраст |
№ | Наименование параметра | Значение |
1 | uuid | uuid созданного пользователя |
2 | name | Имя. |
3 | surname | Фамилия. |
4 | midlename | Отчество. |
5 | fio | surname+name+middlename |
6 | gender | Пол. |
7 | age | Возраст |
Метод: PUT
Маршрут: http://[domainname:port]/users/{uuid пользователя}
№ | Наименование параметра | Значение |
1 | name | Имя. |
2 | surname | Фамилия. |
3 | midlename | Отчество. |
4 | fio | surname+name+middlename |
5 | gender | Пол. |
6 | age | Возраст |
Метод: DELETE
Маршрут: http://[domainname:port]/users/{uuid пользователя}
Метод: POST
Маршрут: http://[domainname:port]/product
№ | Наименование параметра | Значение |
1 | description | Описание товара. |
2 | price | Цена товара. |
3 | currency | Валюта |
4 | left_in_stock | Остаток на складе. |
№ | Наименование параметра | Значение |
1 | uuid | uuid созданного товара. |
2 | description | Описание товара. |
3 | price | Цена товара. |
4 | currency | Валюта |
5 | left_in_stock | Остаток на складе. |
Метод: PUT
Маршрут: http://[domainname:port]/products/{uuid продукта}
№ | Наименование параметра | Значение |
1 | description | Описание товара. |
2 | price | Цена товара. |
3 | currency | Валюта |
4 | left_in_stock | Остаток на складе. |
Метод: DELETE
Маршрут: http://[domainname:port]/products/{uuid продукта}
Метод: POST
Маршрут: http://[domainname:port]/order/{uuid пользователя}
№ | Наименование параметра | Значение |
1 | product | JSON массив из uuid продукта |
№ | Наименование параметра | Значение |
1 | product | JSON массив из uuid продукта |
2 | uuid | JSON массив из uuid ордеров |
Заказ представялет собой совокупность ордеров. Может иметь несколько продуктов. Ордер представляют собой номер заказа к которому он относиться и может иметь только один продукт. Ордер нельзя изменить только создать и удалить. При возврате ответа важен порядок product и uuid , так как i-й элемент из productt соответсует i-му элемиенту uuid
Метод: PUT
Маршрут: http://[domainname:port]/order/{uuid пользователя}
№ | Наименование параметра | Значение |
1 | product | JSON массив из uuid продукта |
2 | uuid | JSON массив из uuid ордеров |
3 | id | Номер заказа пользователя |
№ | Наименование параметра | Значение |
1 | product | JSON массив из uuid продукта |
2 | uuid | JSON массив из uuid ордеров |
3 | id | Номер заказа пользователя |
Метод: DELETE
Маршрут: http://[domainname:port]/order/{uuid пользователя}
№ | Наименование параметра | Значение |
1 | id | Номер заказа пользователя |