Extras glasses price list
get list
GET /api/v2/extras-glasses/prices/list?size=10&page=0&sortColumn=ID&glassesManufacturer=%D0%AE%D0%B6%D0%BD%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B7%D0%B2%D0%B5%D0%B7%D0%B4%D0%B8%D0%B5&glassesBrand=%D0%9E%D0%9E%D0%9E%20%D0%9E%D0%BF%D1%80%D0%B0%D0%B2%D0%B0%20%D0%B8%20%D0%9A%D0%BE&purchaseFrom=1000&purchaseTo=7000&priceFrom=2000&priceTo=9000 HTTP/1.1
Parameter | Description |
---|---|
|
Производитель оправы |
|
Бренд оправы |
|
Цена от |
|
Цена до |
|
Закупочная цена от |
|
Закупочная цена до |
|
|
|
Колонка сортировки, значения: ID, PARAMETERS, PRICE, PURCHASE |
HTTP/1.1 200 OK
{
"content" : [ {
"id" : 99999,
"glassesManufacturer" : "Южное созвездие",
"glassesBrand" : "ООО Оправа и Ко",
"glassesModel" : "Деревянная",
"lensesManufacturer" : "Производитель линз и оптики",
"lensesBrand" : "Линзы & Линзы",
"sphereFrom" : -7.0,
"sphereTo" : -6.0,
"lastUpdatedOn" : "2024-10-31",
"price" : 2000.0,
"purchase" : 1500.0,
"user" : "Новый Доктор"
}, {
"id" : 99996,
"glassesManufacturer" : "Южное созвездие",
"glassesBrand" : "ООО Оправа и Ко",
"glassesModel" : "Золотая",
"lensesManufacturer" : "Производитель линз и оптики",
"lensesBrand" : "Линзы & Линзы",
"sphereFrom" : -5.0,
"sphereTo" : -4.0,
"lastUpdatedOn" : "2024-10-31",
"price" : 8500.0,
"purchase" : 7000.0,
"user" : "Новый Доктор"
} ],
"pageable" : {
"pageNumber" : 0,
"pageSize" : 10,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"offset" : 0,
"paged" : true,
"unpaged" : false
},
"last" : true,
"totalElements" : 2,
"totalPages" : 1,
"first" : true,
"size" : 10,
"number" : 0,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"numberOfElements" : 2,
"empty" : false
}
Path | Type | Description |
---|---|---|
|
|
Массив прейскурантов на массовку |
|
|
id |
|
|
Производитель оправы |
|
|
Бренд оправы |
|
|
Модель оправы |
|
|
Производитель линз |
|
|
Бренд линз |
|
|
Сфера от |
|
|
Сфера до |
|
|
Дата последнего обновления |
|
|
Цена |
|
|
Пользователь |
|
|
Закупочная цена |
create
POST /api/v2/extras-glasses/prices HTTP/1.1
{
"glassesManufacturer" : "Южное созвездие",
"glassesBrand" : "ООО Оправа и Ко",
"glassesModel" : "Металлическая",
"lensesManufacturer" : "Производитель линз и оптики",
"lensesBrand" : "Линзы & Линзы",
"sphereFrom" : -1.0,
"sphereTo" : -1.0,
"price" : 5000.0,
"purchase" : 4500.0
}
Path | Type | Description | Constraints |
---|---|---|---|
glassesManufacturer |
String |
Производитель оправы |
Size must be between 0 and 50 inclusive |
glassesBrand |
String |
Бренд оправы |
Size must be between 0 and 50 inclusive |
glassesModel |
String |
Модель оправы |
Size must be between 0 and 50 inclusive |
lensesManufacturer |
String |
Производитель линз |
Size must be between 0 and 50 inclusive |
lensesBrand |
String |
Бренд линз |
Size must be between 0 and 50 inclusive |
sphereFrom |
Number |
Сфера от |
|
sphereTo |
Number |
Сфера до |
|
price |
Number |
Цена |
Must be at least 0. |
purchase |
Number |
Закупочная цена |
Must be at least 0. |
HTTP/1.1 200 OK
{
"id" : 1,
"glassesManufacturer" : "Южное созвездие",
"glassesBrand" : "ООО Оправа и Ко",
"glassesModel" : "Металлическая",
"lensesManufacturer" : "Производитель линз и оптики",
"lensesBrand" : "Линзы & Линзы",
"sphereFrom" : -1.0,
"sphereTo" : -1.0,
"price" : 5000.0,
"purchase" : 4500.0
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Производитель оправы |
|
|
Бренд оправы |
|
|
Модель оправы |
|
|
Производитель линз |
|
|
Бренд линз |
|
|
Сфера от |
|
|
Сфера до |
|
|
Цена |
|
|
Закупочная цена |
get info
GET /api/v2/extras-glasses/prices/99998 HTTP/1.1
Parameter | Description |
---|---|
|
id прейскуранта |
HTTP/1.1 200 OK
{
"id" : 99998,
"glassesManufacturer" : "Северное созвездие",
"glassesBrand" : "ООО Оправа и Ко",
"glassesModel" : "Золотая",
"lensesManufacturer" : "Производитель линз и оптики",
"lensesBrand" : "Линзы & Линзы",
"sphereFrom" : -6.0,
"sphereTo" : -5.0,
"price" : 8000.0,
"purchase" : 7000.0
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Производитель оправы |
|
|
Бренд оправы |
|
|
Модель оправы |
|
|
Производитель линз |
|
|
Бренд линз |
|
|
Сфера от |
|
|
Сфера до |
|
|
Цена |
|
|
Закупочная цена |
delete
DELETE /api/v2/extras-glasses/prices/99997 HTTP/1.1
Parameter | Description |
---|---|
|
id прейскуранта |
HTTP/1.1 200 OK
update
PUT /api/v2/extras-glasses/prices/99996 HTTP/1.1
{
"glassesManufacturer" : "Южное созвездие",
"glassesBrand" : "ООО Оправа и Ко",
"glassesModel" : "Металлическая",
"lensesManufacturer" : "Производитель линз и оптики",
"lensesBrand" : "Линзы & Линзы",
"sphereFrom" : -1.0,
"sphereTo" : -1.0,
"price" : 4700.0,
"purchase" : 3500.0
}
Parameter | Description |
---|---|
|
id прейскуранта |
Path | Type | Description | Constraints |
---|---|---|---|
glassesManufacturer |
String |
Производитель оправы |
Size must be between 0 and 50 inclusive |
glassesBrand |
String |
Бренд оправы |
Size must be between 0 and 50 inclusive |
glassesModel |
String |
Модель оправы |
Size must be between 0 and 50 inclusive |
lensesManufacturer |
String |
Производитель линз |
Size must be between 0 and 50 inclusive |
lensesBrand |
String |
Бренд линз |
Size must be between 0 and 50 inclusive |
sphereFrom |
Number |
Сфера от |
|
sphereTo |
Number |
Сфера до |
|
price |
Number |
Цена |
Must be at least 0. |
purchase |
Number |
Закупочная цена |
Must be at least 0. |
HTTP/1.1 200 OK
{
"id" : 99996,
"glassesManufacturer" : "Южное созвездие",
"glassesBrand" : "ООО Оправа и Ко",
"glassesModel" : "Металлическая",
"lensesManufacturer" : "Производитель линз и оптики",
"lensesBrand" : "Линзы & Линзы",
"sphereFrom" : -1.0,
"sphereTo" : -1.0,
"price" : 4700.0,
"purchase" : 3500.0
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Производитель оправы |
|
|
Бренд оправы |
|
|
Модель оправы |
|
|
Производитель линз |
|
|
Бренд линз |
|
|
Сфера от |
|
|
Сфера до |
|
|
Цена |
|
|
Закупочная цена |
extras-glasses change price
POST /api/v2/extras-glasses/prices/list?glassesManufacturer=%D0%AE%D0%B6%D0%BD%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B7%D0%B2%D0%B5%D0%B7%D0%B4%D0%B8%D0%B5&glassesBrand=%D0%9E%D0%9E%D0%9E%20%D0%9E%D0%BF%D1%80%D0%B0%D0%B2%D0%B0%20%D0%B8%20%D0%9A%D0%BE&purchaseFrom=1000&purchaseTo=7000&priceFrom=2000&priceTo=9000 HTTP/1.1
{
"priceFrom" : 1000.0,
"priceTo" : 9000.0,
"coefficient" : null,
"difference" : 500.0,
"round" : "TO_INT",
"priceTypeBase" : "PURCHASE",
"priceTypeChange" : "RETAIL"
}
Parameter | Description |
---|---|
|
Производитель оправы |
|
Бренд оправы |
|
Цена от |
|
Цена до |
|
Закупочная цена от |
|
Закупочная цена до |
Path | Type | Description | Constraints |
---|---|---|---|
priceFrom |
Number |
Цена от |
|
priceTo |
Number |
Цена до |
|
priceTypeChange |
String |
Изменяемая цена, значения: PURCHASE, RETAIL |
|
priceTypeBase |
String |
Базовая цена, значения: PURCHASE, RETAIL |
|
coefficient |
Number |
Коэффициент |
|
difference |
Number |
Разница в руб. |
|
round |
String |
Округление, значения: WHOLE (до целого), TENS (до десятков), HUNDREDS (до сотен) |
Must not be null |
HTTP/1.1 200 OK