Lenses price
get list
GET /api/v2/lens/prices/list?size=10&page=0&sortColumn=ID&brand=P%26P&cover=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5%20%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5&type=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%82%D0%B8%D0%BF%20%D0%BB%D0%B8%D0%BD%D0%B7%D1%8B&lensClass=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%BA%D0%BB%D0%B0%D1%81%D1%81&index=9.9&geometry=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&purchaseFrom=1000&purchaseTo=2000&priceFrom=1000&priceTo=2000&manufacturer=%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%20%D0%BB%D0%B8%D0%BD%D0%B7%20%D0%B8%20%D0%BE%D0%BF%D1%82%D0%B8%D0%BA%D0%B8 HTTP/1.1
Parameter | Description |
---|---|
|
Производитель |
|
Бренд |
|
Покрытие |
|
Индекс рефракции |
|
Тип линзы |
|
Класс линзы |
|
Геометрия |
|
Цена от |
|
Цена до |
|
Закупочная цена от |
|
Закупочная цена до |
|
|
|
Колонка сортировки, значения: ID, PARAMETERS, PRICE, PURCHASE |
HTTP/1.1 200 OK
{
"content" : [ {
"id" : 9000009999,
"manufacturer" : "Производитель линз и оптики",
"brand" : "P&P",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"lastUpdatedOn" : "2024-10-14",
"price" : 1500.0,
"purchase" : 1000.0,
"user" : "Новый Доктор",
"sphereFrom" : -7.0,
"sphereTo" : -6.0,
"cylinderFrom" : 0.25,
"cylinderTo" : 3.0,
"diameterFrom" : 65.0,
"diameterTo" : 65.0,
"additionFrom" : null,
"additionTo" : null
}, {
"id" : 9000009998,
"manufacturer" : "Производитель линз и оптики",
"brand" : "P&P",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"lastUpdatedOn" : "2024-10-14",
"price" : 1700.0,
"purchase" : 1100.0,
"user" : "Новый Доктор",
"sphereFrom" : -5.0,
"sphereTo" : -7.0,
"cylinderFrom" : 0.25,
"cylinderTo" : 3.0,
"diameterFrom" : 65.0,
"diameterTo" : 65.0,
"additionFrom" : null,
"additionTo" : null
}, {
"id" : 9000009997,
"manufacturer" : "Производитель линз и оптики",
"brand" : "P&P",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"lastUpdatedOn" : "2024-10-14",
"price" : 1900.0,
"purchase" : 1100.0,
"user" : "Новый Доктор",
"sphereFrom" : -5.0,
"sphereTo" : -7.0,
"cylinderFrom" : 0.25,
"cylinderTo" : 3.0,
"diameterFrom" : 65.0,
"diameterTo" : 65.0,
"additionFrom" : null,
"additionTo" : null
} ],
"pageable" : {
"pageNumber" : 0,
"pageSize" : 10,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"offset" : 0,
"paged" : true,
"unpaged" : false
},
"last" : true,
"totalElements" : 3,
"totalPages" : 1,
"first" : true,
"size" : 10,
"number" : 0,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"numberOfElements" : 3,
"empty" : false
}
Path | Type | Description |
---|---|---|
|
|
Массив прейскурантов на линзы |
|
|
id |
|
|
Производитель |
|
|
Бренд |
|
|
Покрытие |
|
|
Индекс рефракции |
|
|
Класс линзы |
|
|
Технология |
|
|
Цвет |
|
|
Дата последнего обновления |
|
|
Цена |
|
|
Пользователь |
|
|
Закупочная цена |
create
POST /api/v2/lens/prices HTTP/1.1
{
"manufacturer" : "Производитель линз и оптики",
"material" : "Пластичный пластик",
"lensesType" : "Тестовый тип линзы",
"brand" : "P&P",
"geometry" : "Тестовая геометрия",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"price" : 3000.0,
"purchase" : 2000.0,
"sphereFrom" : -3.0,
"sphereTo" : 2.0,
"cylinderFrom" : -2.0,
"cylinderTo" : 2.0,
"diameterFrom" : 30.0,
"diameterTo" : 30.0,
"additionFrom" : 0.0,
"additionTo" : 3.0
}
Path | Type | Description | Constraints |
---|---|---|---|
manufacturer |
String |
Производитель |
Size must be between 0 and 50 inclusive |
material |
String |
Материал |
Size must be between 0 and 50 inclusive |
lensesType |
String |
Тип линз |
Size must be between 0 and 50 inclusive |
brand |
String |
Бренд |
Size must be between 0 and 50 inclusive |
geometry |
String |
Геометрия |
Size must be between 0 and 50 inclusive |
cover |
String |
Покрытие |
Size must be between 0 and 50 inclusive |
refractionIndex |
Number |
Индекс рефракции |
|
lensesClass |
String |
Класс линз |
|
technology |
String |
Технология |
|
color |
String |
Цвет |
Size must be between 0 and 50 inclusive |
price |
Number |
Цена |
Must be at least 0. |
purchase |
Number |
Закупочная цена |
Must be at least 0. |
sphereFrom |
Number |
Сфера от |
|
sphereTo |
Number |
Сфера до |
|
cylinderFrom |
Number |
Цилиндр от |
|
cylinderTo |
Number |
Цилиндр до |
|
diameterFrom |
Number |
Диаметр от |
|
diameterTo |
Number |
Диаметр до |
|
additionFrom |
Number |
Аддидация от |
|
additionTo |
Number |
Аддидация до |
HTTP/1.1 200 OK
{
"id" : 1000008690,
"manufacturer" : "Производитель линз и оптики",
"material" : "Пластичный пластик",
"lensesType" : "Тестовый тип линзы",
"brand" : "P&P",
"geometry" : "Тестовая геометрия",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"price" : 3000.0,
"purchase" : 2000.0,
"sphereFrom" : -3.0,
"sphereTo" : 2.0,
"cylinderFrom" : -2.0,
"cylinderTo" : 2.0,
"diameterFrom" : 30.0,
"diameterTo" : 30.0,
"additionFrom" : 0.0,
"additionTo" : 3.0,
"lastUpdatedOn" : "2025-08-27"
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Производитель |
|
|
Материал |
|
|
Тип линз |
|
|
Бренд |
|
|
Геометрия |
|
|
Покрытие |
|
|
Индекс рефракции |
|
|
Класс линз |
|
|
Технология |
|
|
Цвет |
|
|
Цена |
|
|
Закупочная цена |
|
|
Сфера от |
|
|
Сфера до |
|
|
Цилиндр от |
|
|
Цилиндр до |
|
|
Диаметр от |
|
|
Диаметр до |
|
|
Аддидация от |
|
|
Аддидация до |
|
|
Дата обновления |
update
PUT /api/v2/lens/prices/9000009999 HTTP/1.1
{
"manufacturer" : "Производитель линз и оптики",
"material" : "Пластичный пластик",
"lensesType" : "Тестовый тип линзы",
"brand" : "P&P",
"geometry" : "Тестовая геометрия",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"price" : 8000.0,
"purchase" : 3000.0,
"sphereFrom" : -3.0,
"sphereTo" : 2.0,
"cylinderFrom" : -2.0,
"cylinderTo" : 2.0,
"diameterFrom" : 30.0,
"diameterTo" : 30.0,
"additionFrom" : 0.0,
"additionTo" : 3.0
}
Parameter | Description |
---|---|
|
id прейскуранта |
Path | Type | Description | Constraints |
---|---|---|---|
manufacturer |
String |
Производитель |
Size must be between 0 and 50 inclusive |
material |
String |
Материал |
Size must be between 0 and 50 inclusive |
lensesType |
String |
Тип линз |
Size must be between 0 and 50 inclusive |
brand |
String |
Бренд |
Size must be between 0 and 50 inclusive |
geometry |
String |
Геометрия |
Size must be between 0 and 50 inclusive |
cover |
String |
Покрытие |
Size must be between 0 and 50 inclusive |
refractionIndex |
Number |
Индекс рефракции |
|
lensesClass |
String |
Класс линз |
|
technology |
String |
Технология |
|
color |
String |
Цвет |
Size must be between 0 and 50 inclusive |
price |
Number |
Цена |
Must be at least 0. |
purchase |
Number |
Закупочная цена |
Must be at least 0. |
sphereFrom |
Number |
Сфера от |
|
sphereTo |
Number |
Сфера до |
|
cylinderFrom |
Number |
Цилиндр от |
|
cylinderTo |
Number |
Цилиндр до |
|
diameterFrom |
Number |
Диаметр от |
|
diameterTo |
Number |
Диаметр до |
|
additionFrom |
Number |
Аддидация от |
|
additionTo |
Number |
Аддидация до |
HTTP/1.1 200 OK
{
"id" : 9000009999,
"manufacturer" : "Производитель линз и оптики",
"material" : "Пластичный пластик",
"lensesType" : "Тестовый тип линзы",
"brand" : "P&P",
"geometry" : "Тестовая геометрия",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"price" : 8000.0,
"purchase" : 3000.0,
"sphereFrom" : -3.0,
"sphereTo" : 2.0,
"cylinderFrom" : -2.0,
"cylinderTo" : 2.0,
"diameterFrom" : 30.0,
"diameterTo" : 30.0,
"additionFrom" : 0.0,
"additionTo" : 3.0,
"lastUpdatedOn" : "2025-08-27"
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Производитель |
|
|
Материал |
|
|
Тип линз |
|
|
Бренд |
|
|
Геометрия |
|
|
Покрытие |
|
|
Индекс рефракции |
|
|
Класс линз |
|
|
Технология |
|
|
Цвет |
|
|
Цена |
|
|
Закупочная цена |
|
|
Сфера от |
|
|
Сфера до |
|
|
Цилиндр от |
|
|
Цилиндр до |
|
|
Диаметр от |
|
|
Диаметр до |
|
|
Аддидация от |
|
|
Аддидация до |
|
|
Дата обновления |
get info
GET /api/v2/lens/prices/9000009999 HTTP/1.1
Parameter | Description |
---|---|
|
id прейскуранта |
HTTP/1.1 200 OK
{
"id" : 9000009999,
"manufacturer" : "Производитель линз и оптики",
"material" : "Пластичный пластик",
"lensesType" : "Тестовый тип линзы",
"brand" : "P&P",
"geometry" : "Тестовая геометрия",
"cover" : "Тестовое покрытие",
"refractionIndex" : 9.9,
"lensesClass" : "Тестовый класс",
"technology" : "Инновационная технология",
"color" : null,
"price" : 1500.0,
"purchase" : 1000.0,
"sphereFrom" : -7.0,
"sphereTo" : -6.0,
"cylinderFrom" : 0.25,
"cylinderTo" : 3.0,
"diameterFrom" : 65.0,
"diameterTo" : 65.0,
"additionFrom" : null,
"additionTo" : null,
"lastUpdatedOn" : "2024-10-14"
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Производитель |
|
|
Материал |
|
|
Тип линз |
|
|
Бренд |
|
|
Геометрия |
|
|
Покрытие |
|
|
Индекс рефракции |
|
|
Класс линз |
|
|
Технология |
|
|
Цвет |
|
|
Цена |
|
|
Закупочная цена |
|
|
Сфера от |
|
|
Сфера до |
|
|
Цилиндр от |
|
|
Цилиндр до |
|
|
Диаметр от |
|
|
Диаметр до |
|
|
Аддидация от |
|
|
Аддидация до |
|
|
Дата обновления |
delete
DELETE /api/v2/lens/prices/9000009998 HTTP/1.1
Parameter | Description |
---|---|
|
id прейскуранта |
lenses change price
POST /api/v2/lens/prices/list?manufacturer=%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%20%D0%BB%D0%B8%D0%BD%D0%B7%20%D0%B8%20%D0%BE%D0%BF%D1%82%D0%B8%D0%BA%D0%B8&brand=P%26P&cover=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5%20%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5&type=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%82%D0%B8%D0%BF%20%D0%BB%D0%B8%D0%BD%D0%B7%D1%8B&lensClass=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%BA%D0%BB%D0%B0%D1%81%D1%81&index=9.9&geometry=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&purchaseFrom=1000&purchaseTo=2000&priceFrom=1000&priceTo=2000 HTTP/1.1
{
"priceFrom" : 1000.0,
"priceTo" : 2000.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 (до сотен) |