Contact lenses price

get list

request
GET /api/v2/contact-lens/prices/list?size=10&page=0&sortColumn=ID&name=%D0%9A%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BB%D0%B8%D0%BD%D0%B7%D1%8B&radius=12&diameter=20.1&color=%D0%93%D0%BE%D0%BB%D1%83%D0%B1%D0%BE%D0%B9&packageNum=30&purchaseFrom=3000&purchaseTo=4000&priceFrom=3500&priceTo=4500&manufacturer=%D0%9E%D0%9E%D0%9E%20%D0%97%D1%80%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%BB%D1%8F%20%D0%B2%D1%81%D0%B5%D1%85 HTTP/1.1
Table 865. request description
Parameter Description

manufacturer

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

name

Наименование

radius

Радиус

diameter

Диаметр

color

Цвет

packageNum

Количество в упаковке

priceFrom

Цена от

priceTo

Цена до

purchaseFrom

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

purchaseTo

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

pageable

Pageable description

sortColumn

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

response
HTTP/1.1 200 OK

{
  "content" : [ {
    "id" : 9000009996,
    "name" : "Контактные линзы",
    "manufacturer" : "ООО Зрение для всех",
    "lastUpdatedOn" : "2024-10-20",
    "price" : 4000.0,
    "purchase" : 3500.0,
    "color" : "Голубой",
    "addidation" : null,
    "sphereFrom" : 0.0,
    "sphereTo" : -8.0,
    "cylinderFrom" : -1.5,
    "cylinderTo" : -1.0,
    "axisFrom" : -1.0,
    "axisTo" : 0.0,
    "diameterFrom" : 20.0,
    "diameterTo" : 20.2,
    "wearingPeriod" : "Daily",
    "radius" : 12.0,
    "packageNum" : 30.0,
    "user" : "Новый Доктор"
  } ],
  "pageable" : {
    "pageNumber" : 0,
    "pageSize" : 10,
    "sort" : {
      "empty" : false,
      "sorted" : true,
      "unsorted" : false
    },
    "offset" : 0,
    "paged" : true,
    "unpaged" : false
  },
  "last" : true,
  "totalElements" : 1,
  "totalPages" : 1,
  "first" : true,
  "size" : 10,
  "number" : 0,
  "sort" : {
    "empty" : false,
    "sorted" : true,
    "unsorted" : false
  },
  "numberOfElements" : 1,
  "empty" : false
}
Table 866. response description
Path Type Description

content[].

Array

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

[].id

Number

id

[].manufacturer

String

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

[].name

String

Наименование

[].color

String

Цвет

[].addidation

String

Аддидация

[].sphereFrom

Number

Сфера от

[].sphereTo

Number

Сфера до

[].cylinderFrom

Number

Цилиндр от

[].cylinderTo

Number

Цилиндр до

[].axisFrom

Number

Ось от

[].axisTo

Number

Ось до

[].diameterFrom

Number

Диаметр от

[].diameterTo

Number

Диаметр до

[].wearingPeriod

String

Период ношения

[].radius

Number

Радиус

[].packageNum

Number

Количество в упаковке

[].price

Number

Цена

[].user

String

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

[].purchase

Number

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

create

request
POST /api/v2/contact-lens/prices HTTP/1.1

{
  "name" : "Контактные линзы",
  "manufacturer" : "ООО Производство контактных линз",
  "price" : 1500.0,
  "purchase" : 1400.0,
  "color" : "Голубой",
  "addidation" : null,
  "sphereFrom" : -8.0,
  "sphereTo" : -1.0,
  "cylinderFrom" : -2.0,
  "cylinderTo" : -0.5,
  "axisFrom" : 0.0,
  "axisTo" : 2.0,
  "diameterFrom" : 20.0,
  "diameterTo" : 20.5,
  "wearingPeriod" : "Monthly",
  "radius" : 12.0,
  "packageNum" : 60.0
}
Table 867. request description
Path Type Description Constraints

manufacturer

String

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

Size must be between 0 and 50 inclusive

name

String

Наименование

Size must be between 0 and 50 inclusive

color

String

Цвет

Size must be between 0 and 50 inclusive

addidation

String

Аддидация

Size must be between 0 and 50 inclusive

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

axisFrom

Number

Ось от

axisTo

Number

Ось до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

wearingPeriod

String

Период ношения

Size must be between 0 and 50 inclusive

radius

Number

Радиус

packageNum

Number

Количество в упаковке

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

response
HTTP/1.1 200 OK

{
  "id" : 1000005175,
  "name" : "Контактные линзы",
  "manufacturer" : "ООО Производство контактных линз",
  "price" : 1500.0,
  "purchase" : 1400.0,
  "color" : "Голубой",
  "addidation" : null,
  "sphereFrom" : -8.0,
  "sphereTo" : -1.0,
  "cylinderFrom" : -2.0,
  "cylinderTo" : -0.5,
  "axisFrom" : 0.0,
  "axisTo" : 2.0,
  "diameterFrom" : 20.0,
  "diameterTo" : 20.5,
  "wearingPeriod" : "Monthly",
  "radius" : 12.0,
  "packageNum" : 60.0
}
Table 868. response description
Path Type Description

id

Number

id

manufacturer

String

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

name

String

Наименование

color

String

Цвет

addidation

String

Аддидация

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

axisFrom

Number

Ось от

axisTo

Number

Ось до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

wearingPeriod

String

Период ношения

radius

Number

Радиус

packageNum

Number

Количество в упаковке

price

Number

Цена

purchase

Number

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

get info

request
GET /api/v2/contact-lens/prices/9000009999 HTTP/1.1
Table 869. /api/v2/contact-lens/prices/{contactLensPriceId}
Parameter Description

contactLensPriceId

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

response
HTTP/1.1 200 OK

{
  "id" : 9000009999,
  "name" : "Контактные линзы",
  "manufacturer" : "ООО Производство контактных линз",
  "price" : 1500.0,
  "purchase" : 1000.0,
  "color" : "Голубой",
  "addidation" : null,
  "sphereFrom" : 0.0,
  "sphereTo" : -8.0,
  "cylinderFrom" : -1.0,
  "cylinderTo" : -2.0,
  "axisFrom" : -1.0,
  "axisTo" : 0.0,
  "diameterFrom" : 20.0,
  "diameterTo" : 20.5,
  "wearingPeriod" : "Monthly",
  "radius" : 12.0,
  "packageNum" : 90.0
}
Table 870. response description
Path Type Description

id

Number

id

manufacturer

String

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

name

String

Наименование

color

String

Цвет

addidation

String

Аддидация

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

axisFrom

Number

Ось от

axisTo

Number

Ось до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

wearingPeriod

String

Период ношения

radius

Number

Радиус

packageNum

Number

Количество в упаковке

price

Number

Цена

purchase

Number

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

update

request
PUT /api/v2/contact-lens/prices/9000009998 HTTP/1.1

{
  "name" : "Контактные линзы",
  "manufacturer" : "ООО Производство контактных линз",
  "price" : 2000.0,
  "purchase" : 1400.0,
  "color" : "Зеленый",
  "addidation" : null,
  "sphereFrom" : -8.0,
  "sphereTo" : -1.0,
  "cylinderFrom" : -2.0,
  "cylinderTo" : -0.5,
  "axisFrom" : 0.0,
  "axisTo" : 2.0,
  "diameterFrom" : 20.0,
  "diameterTo" : 20.5,
  "wearingPeriod" : "Monthly",
  "radius" : 12.0,
  "packageNum" : 60.0
}
Table 871. /api/v2/contact-lens/prices/{contactLensPriceId}
Parameter Description

contactLensPriceId

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

Path Type Description Constraints

manufacturer

String

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

Size must be between 0 and 50 inclusive

name

String

Наименование

Size must be between 0 and 50 inclusive

color

String

Цвет

Size must be between 0 and 50 inclusive

addidation

String

Аддидация

Size must be between 0 and 50 inclusive

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

axisFrom

Number

Ось от

axisTo

Number

Ось до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

wearingPeriod

String

Период ношения

Size must be between 0 and 50 inclusive

radius

Number

Радиус

packageNum

Number

Количество в упаковке

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

response
HTTP/1.1 200 OK

{
  "id" : 9000009998,
  "name" : "Контактные линзы",
  "manufacturer" : "ООО Производство контактных линз",
  "price" : 2000.0,
  "purchase" : 1400.0,
  "color" : "Зеленый",
  "addidation" : null,
  "sphereFrom" : -8.0,
  "sphereTo" : -1.0,
  "cylinderFrom" : -2.0,
  "cylinderTo" : -0.5,
  "axisFrom" : 0.0,
  "axisTo" : 2.0,
  "diameterFrom" : 20.0,
  "diameterTo" : 20.5,
  "wearingPeriod" : "Monthly",
  "radius" : 12.0,
  "packageNum" : 60.0
}
Table 872. response description
Path Type Description

id

Number

id

manufacturer

String

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

name

String

Наименование

color

String

Цвет

addidation

String

Аддидация

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

cylinderFrom

Number

Цилиндр от

cylinderTo

Number

Цилиндр до

axisFrom

Number

Ось от

axisTo

Number

Ось до

diameterFrom

Number

Диаметр от

diameterTo

Number

Диаметр до

wearingPeriod

String

Период ношения

radius

Number

Радиус

packageNum

Number

Количество в упаковке

price

Number

Цена

purchase

Number

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

delete

request
DELETE /api/v2/contact-lens/prices/9000009997 HTTP/1.1

{
  "name" : "Контактные линзы",
  "manufacturer" : "ООО Производство контактных линз",
  "price" : 2000.0,
  "purchase" : 1400.0,
  "color" : "Зеленый",
  "addidation" : null,
  "sphereFrom" : -8.0,
  "sphereTo" : -1.0,
  "cylinderFrom" : -2.0,
  "cylinderTo" : -0.5,
  "axisFrom" : 0.0,
  "axisTo" : 2.0,
  "diameterFrom" : 20.0,
  "diameterTo" : 20.5,
  "wearingPeriod" : "Monthly",
  "radius" : 12.0,
  "packageNum" : 60.0
}
Table 873. /api/v2/contact-lens/prices/{contactLensPriceId}
Parameter Description

contactLensPriceId

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

response
HTTP/1.1 200 OK

{
  "id" : 9000009998,
  "name" : "Контактные линзы",
  "manufacturer" : "ООО Производство контактных линз",
  "price" : 2000.0,
  "purchase" : 1400.0,
  "color" : "Зеленый",
  "addidation" : null,
  "sphereFrom" : -8.0,
  "sphereTo" : -1.0,
  "cylinderFrom" : -2.0,
  "cylinderTo" : -0.5,
  "axisFrom" : 0.0,
  "axisTo" : 2.0,
  "diameterFrom" : 20.0,
  "diameterTo" : 20.5,
  "wearingPeriod" : "Monthly",
  "radius" : 12.0,
  "packageNum" : 60.0
}

contact lens change price

request
POST /api/v2/contact-lens/prices/list?name=%D0%9A%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BB%D0%B8%D0%BD%D0%B7%D1%8B&radius=12&diameter=20.1&color=%D0%93%D0%BE%D0%BB%D1%83%D0%B1%D0%BE%D0%B9&packageNum=30&purchaseFrom=3000&purchaseTo=4000&priceFrom=3500&priceTo=4500&manufacturer=%D0%9E%D0%9E%D0%9E%20%D0%97%D1%80%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%BB%D1%8F%20%D0%B2%D1%81%D0%B5%D1%85 HTTP/1.1

{
  "priceFrom" : 2000.0,
  "priceTo" : null,
  "coefficient" : 1.7,
  "difference" : null,
  "round" : "TO_INT",
  "priceTypeBase" : "RETAIL",
  "priceTypeChange" : "RETAIL"
}
Table 874. request description
Parameter Description

manufacturer

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

name

Наименование

radius

Радиус

diameter

Диаметр

color

Цвет

packageNum

Количество в упаковке

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

Must not be null

response
HTTP/1.1 200 OK