Lenses price

get list

request
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
Table 852. request description
Parameter Description

manufacturer

Производитель

brand

Бренд

cover

Покрытие

index

Индекс рефракции

type

Тип линзы

lensClass

Класс линзы

geometry

Геометрия

priceFrom

Цена от

priceTo

Цена до

purchaseFrom

Закупочная цена от

purchaseTo

Закупочная цена до

pageable

Pageable description

sortColumn

Колонка сортировки, значения: ID, PARAMETERS, PRICE, PURCHASE

response
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
}
Table 853. response description
Path Type Description

content[].

Array

Массив прейскурантов на линзы

[].id

Number

id

[].manufacturer

String

Производитель

[].brand

String

Бренд

[].cover

String

Покрытие

[].refractionIndex

Number

Индекс рефракции

[].lensesClass

String

Класс линзы

[].technology

String

Технология

[].color

String

Цвет

[].lastUpdatedOn

String

Дата последнего обновления

[].price

String

Цена

[].user

String

Пользователь

[].purchase

String

Закупочная цена

create

request
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
}
Table 854. request description
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.
Must have at most 14 integral digits and 2 fractional digits.
Must not be null

purchase

Number

Закупочная цена

Must be at least 0.
Must have at most 14 integral digits and 2 fractional digits

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

additionFrom

Number

Аддидация от

additionTo

Number

Аддидация до

response
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"
}
Table 855. response description
Path Type Description

id

Number

id

manufacturer

String

Производитель

material

String

Материал

lensesType

String

Тип линз

brand

String

Бренд

geometry

String

Геометрия

cover

String

Покрытие

refractionIndex

Number

Индекс рефракции

lensesClass

String

Класс линз

technology

String

Технология

color

String

Цвет

price

Number

Цена

purchase

Number

Закупочная цена

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

additionFrom

Number

Аддидация от

additionTo

Number

Аддидация до

lastUpdatedOn

String

Дата обновления

update

request
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
}
Table 856. /api/v2/lens/prices/{lensPriceId}
Parameter Description

lensPriceId

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.
Must have at most 14 integral digits and 2 fractional digits.
Must not be null

purchase

Number

Закупочная цена

Must be at least 0.
Must have at most 14 integral digits and 2 fractional digits

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

additionFrom

Number

Аддидация от

additionTo

Number

Аддидация до

response
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"
}
Table 857. response description
Path Type Description

id

Number

id

manufacturer

String

Производитель

material

String

Материал

lensesType

String

Тип линз

brand

String

Бренд

geometry

String

Геометрия

cover

String

Покрытие

refractionIndex

Number

Индекс рефракции

lensesClass

String

Класс линз

technology

String

Технология

color

String

Цвет

price

Number

Цена

purchase

Number

Закупочная цена

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

additionFrom

Number

Аддидация от

additionTo

Number

Аддидация до

lastUpdatedOn

String

Дата обновления

get info

request
GET /api/v2/lens/prices/9000009999 HTTP/1.1
Table 858. /api/v2/lens/prices/{lensPriceId}
Parameter Description

lensPriceId

id прейскуранта

response
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"
}
Table 859. response description
Path Type Description

id

Number

id

manufacturer

String

Производитель

material

String

Материал

lensesType

String

Тип линз

brand

String

Бренд

geometry

String

Геометрия

cover

String

Покрытие

refractionIndex

Number

Индекс рефракции

lensesClass

String

Класс линз

technology

String

Технология

color

String

Цвет

price

Number

Цена

purchase

Number

Закупочная цена

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

additionFrom

Number

Аддидация от

additionTo

Number

Аддидация до

lastUpdatedOn

String

Дата обновления

delete

request description
DELETE /api/v2/lens/prices/9000009998 HTTP/1.1
Table 860. /api/v2/lens/prices/{lensPriceId}
Parameter Description

lensPriceId

id прейскуранта

lenses change price

request
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"
}
Table 861. request description
Parameter Description

manufacturer

Производитель

brand

Бренд

cover

Покрытие

index

Индекс рефракции

type

Тип линзы

lensClass

Класс линзы

geometry

Геометрия

priceFrom

Цена от

priceTo

Цена до

purchaseFrom

Закупочная цена от

purchaseTo

Закупочная цена до

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 (до сотен)