Extras glasses price list

get list

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

glassesManufacturer

Производитель оправы

glassesBrand

Бренд оправы

priceFrom

Цена от

priceTo

Цена до

purchaseFrom

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

purchaseTo

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

pageable

Pageable description

sortColumn

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

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

content[].

Array

Массив прейскурантов на массовку

[].id

Number

id

[].glassesManufacturer

String

Производитель оправы

[].glassesBrand

String

Бренд оправы

[].glassesModel

String

Модель оправы

[].lensesManufacturer

String

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

[].lensesBrand

String

Бренд линз

[].sphereFrom

Number

Сфера от

[].sphereTo

Number

Сфера до

[].lastUpdatedOn

String

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

[].price

Number

Цена

[].user

String

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

[].purchase

Number

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

create

request
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
}
Table 910. request description
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.
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" : 1,
  "glassesManufacturer" : "Южное созвездие",
  "glassesBrand" : "ООО Оправа и Ко",
  "glassesModel" : "Металлическая",
  "lensesManufacturer" : "Производитель линз и оптики",
  "lensesBrand" : "Линзы & Линзы",
  "sphereFrom" : -1.0,
  "sphereTo" : -1.0,
  "price" : 5000.0,
  "purchase" : 4500.0
}
Table 911. response description
Path Type Description

id

Number

id

glassesManufacturer

String

Производитель оправы

glassesBrand

String

Бренд оправы

glassesModel

String

Модель оправы

lensesManufacturer

String

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

lensesBrand

String

Бренд линз

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

price

Number

Цена

purchase

Number

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

get info

request
GET /api/v2/extras-glasses/prices/99998 HTTP/1.1
Table 912. /api/v2/extras-glasses/prices/{extrasGlassesPriceId}
Parameter Description

extrasGlassesPriceId

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

response
HTTP/1.1 200 OK

{
  "id" : 99998,
  "glassesManufacturer" : "Северное созвездие",
  "glassesBrand" : "ООО Оправа и Ко",
  "glassesModel" : "Золотая",
  "lensesManufacturer" : "Производитель линз и оптики",
  "lensesBrand" : "Линзы & Линзы",
  "sphereFrom" : -6.0,
  "sphereTo" : -5.0,
  "price" : 8000.0,
  "purchase" : 7000.0
}
Table 913. response description
Path Type Description

id

Number

id

glassesManufacturer

String

Производитель оправы

glassesBrand

String

Бренд оправы

glassesModel

String

Модель оправы

lensesManufacturer

String

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

lensesBrand

String

Бренд линз

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

price

Number

Цена

purchase

Number

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

delete

request
DELETE /api/v2/extras-glasses/prices/99997 HTTP/1.1
Table 914. /api/v2/extras-glasses/prices/{extrasGlassesPriceId}
Parameter Description

extrasGlassesPriceId

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

response
HTTP/1.1 200 OK

update

request
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
}
Table 915. /api/v2/extras-glasses/prices/{extrasGlassesPriceId}
Parameter Description

extrasGlassesPriceId

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.
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" : 99996,
  "glassesManufacturer" : "Южное созвездие",
  "glassesBrand" : "ООО Оправа и Ко",
  "glassesModel" : "Металлическая",
  "lensesManufacturer" : "Производитель линз и оптики",
  "lensesBrand" : "Линзы & Линзы",
  "sphereFrom" : -1.0,
  "sphereTo" : -1.0,
  "price" : 4700.0,
  "purchase" : 3500.0
}
Table 916. response description
Path Type Description

id

Number

id

glassesManufacturer

String

Производитель оправы

glassesBrand

String

Бренд оправы

glassesModel

String

Модель оправы

lensesManufacturer

String

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

lensesBrand

String

Бренд линз

sphereFrom

Number

Сфера от

sphereTo

Number

Сфера до

price

Number

Цена

purchase

Number

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

extras-glasses change price

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

glassesManufacturer

Производитель оправы

glassesBrand

Бренд оправы

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