accessories

request
POST /api/v2/good/nomenclature/search/accessories HTTP/1.1

{
  "byPriceList" : true,
  "category" : "Спрей",
  "model" : "Opti-free 15ml"
}
Path Type Description Constraints

byPriceList

Boolean

true - поиск по прейскуранту. false - по matview

Must not be null

category

String

category

model

String

model

response
HTTP/1.1 200 OK

{
  "content" : [ {
    "retailPrice" : 1200.0,
    "category" : "Спрей",
    "model" : "Opti-free 15ml"
  }, {
    "retailPrice" : 1700.0,
    "category" : "Спрей",
    "model" : "Opti-free 15ml"
  } ],
  "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

retailPrice

Number

Розничная цена

category

String

category

model

String

model

sunglasses

request
POST /api/v2/good/nomenclature/search/sunglasses HTTP/1.1

{
  "byPriceList" : true,
  "manufacturer" : "Россия",
  "brand" : "Renome",
  "color" : null,
  "model" : "K2814 В",
  "targetGroup" : null,
  "material" : null,
  "frameType" : null,
  "lensesType" : null,
  "design" : null
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-sunglasses/request-fields.adoc[] .response

HTTP/1.1 200 OK

{
  "content" : [ {
    "retailPrice" : 500.0,
    "manufacturer" : "Россия",
    "brand" : "Renome",
    "color" : null,
    "model" : "K2814 В",
    "targetGroup" : null,
    "material" : null,
    "frameType" : null,
    "lensesType" : null,
    "design" : null
  }, {
    "retailPrice" : 600.0,
    "manufacturer" : "Россия",
    "brand" : "Renome",
    "color" : null,
    "model" : "K2814 В",
    "targetGroup" : null,
    "material" : null,
    "frameType" : null,
    "lensesType" : null,
    "design" : null
  } ],
  "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
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-sunglasses/response-fields.adoc[]

glasses

request
POST /api/v2/good/nomenclature/search/glasses HTTP/1.1

{
  "byPriceList" : true,
  "manufacturer" : "bro",
  "brand" : "Harley-Davidson",
  "color" : null,
  "model" : "1006 C3",
  "targetGroup" : null,
  "material" : null,
  "type" : null,
  "size" : null,
  "design" : null
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-glasses/request-fields.adoc[] .response

HTTP/1.1 200 OK

{
  "content" : [ {
    "retailPrice" : 500.0,
    "manufacturer" : "bro",
    "brand" : "Harley-Davidson",
    "color" : null,
    "model" : "1006 C3",
    "targetGroup" : null,
    "material" : null,
    "type" : null,
    "size" : null,
    "design" : null
  }, {
    "retailPrice" : 600.0,
    "manufacturer" : "bro",
    "brand" : "Harley-Davidson",
    "color" : null,
    "model" : "1006 C3",
    "targetGroup" : null,
    "material" : null,
    "type" : null,
    "size" : null,
    "design" : null
  } ],
  "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
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-glasses/response-fields.adoc[]

lenses

request
POST /api/v2/good/nomenclature/search/lenses HTTP/1.1

{
  "byPriceList" : true,
  "manufacturer" : "Hoya",
  "brand" : "Unor KID",
  "type" : "Прогрессивная с базовой кривизной",
  "lensClass" : "Компьютерная",
  "refractionIndex" : 1.52,
  "material" : "Минерал",
  "diameter" : 60,
  "geometry" : "Лентикуляр",
  "cover" : "Crizal Alize",
  "technology" : "BlueControl",
  "color" : "Green"
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-lenses/request-fields.adoc[] .response

HTTP/1.1 200 OK

{
  "content" : [ {
    "retailPrice" : 500.0,
    "manufacturer" : "Hoya",
    "brand" : "Unor KID",
    "type" : "Прогрессивная с базовой кривизной",
    "lensClass" : "Компьютерная",
    "refractionIndex" : 1.52,
    "cover" : "Crizal Alize",
    "color" : "Green",
    "diameter" : null,
    "diameterFrom" : 52,
    "diameterTo" : 80,
    "sphereFrom" : -10.0,
    "sphereTo" : 10.0,
    "cylinderFrom" : -10.0,
    "cylinderTo" : 10.0,
    "addFrom" : 0.0,
    "addTo" : 100.0
  }, {
    "retailPrice" : 600.0,
    "manufacturer" : "Hoya",
    "brand" : "Unor KID",
    "type" : "Прогрессивная с базовой кривизной",
    "lensClass" : "Компьютерная",
    "refractionIndex" : 1.52,
    "cover" : "Crizal Alize",
    "color" : "Green",
    "diameter" : null,
    "diameterFrom" : 52,
    "diameterTo" : 80,
    "sphereFrom" : -10.0,
    "sphereTo" : 10.0,
    "cylinderFrom" : -10.0,
    "cylinderTo" : 10.0,
    "addFrom" : 0.0,
    "addTo" : 100.0
  } ],
  "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
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-lenses/response-fields.adoc[]

contact lenses

request
POST /api/v2/good/nomenclature/search/contact-lenses HTTP/1.1

{
  "byPriceList" : true,
  "manufacturer" : "CIBA",
  "name" : "1-Day Acuvue Oasys",
  "color" : "Aqua",
  "diameter" : 14.0,
  "curvatureRadius" : 7.4
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-contact-lenses/request-fields.adoc[] .response

HTTP/1.1 200 OK

{
  "content" : [ {
    "retailPrice" : 500.0,
    "manufacturer" : "CIBA",
    "name" : "1-Day Acuvue Oasys",
    "wearingPeriod" : "6-12 месяцев",
    "color" : "Aqua",
    "packageQuantity" : 6,
    "add" : "high",
    "curvatureRadius" : 7.4,
    "diameter" : null,
    "diameterFrom" : 13.2,
    "diameterTo" : 14.8,
    "dioptreFrom" : -10.0,
    "dioptreTo" : 10.0,
    "cylinderFrom" : -10.0,
    "cylinderTo" : 10.0,
    "axisFrom" : 0,
    "axisTo" : 100
  }, {
    "retailPrice" : 600.0,
    "manufacturer" : "CIBA",
    "name" : "1-Day Acuvue Oasys",
    "wearingPeriod" : "6-12 месяцев",
    "color" : "Aqua",
    "packageQuantity" : 6,
    "add" : "high",
    "curvatureRadius" : 7.4,
    "diameter" : null,
    "diameterFrom" : 13.2,
    "diameterTo" : 14.8,
    "dioptreFrom" : -10.0,
    "dioptreTo" : 10.0,
    "cylinderFrom" : -10.0,
    "cylinderTo" : 10.0,
    "axisFrom" : 0,
    "axisTo" : 100
  } ],
  "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
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-contact-lenses/response-fields.adoc[]

extras

request
POST /api/v2/good/nomenclature/search/extras HTTP/1.1

{
  "byPriceList" : true,
  "frameManufacturer" : "bro",
  "frameBrand" : "Harley-Davidson",
  "frameModel" : "1006 C3",
  "frameType" : null,
  "frameMaterial" : null,
  "frameTargetGroup" : null,
  "frameColor" : null
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-extras/request-fields.adoc[] .response

HTTP/1.1 200 OK

{
  "content" : [ {
    "retailPrice" : 500.0,
    "frameManufacturer" : "bro",
    "frameBrand" : "Harley-Davidson",
    "frameModel" : "1006 C3",
    "frameType" : null,
    "frameMaterial" : null,
    "frameTargetGroup" : null,
    "frameColor" : null,
    "lensManufacturer" : "bro",
    "lensBrand" : "Extenso 15 OR",
    "dioptreFrom" : 0.25,
    "dioptreTo" : 5.0
  }, {
    "retailPrice" : 600.0,
    "frameManufacturer" : "bro",
    "frameBrand" : "Harley-Davidson",
    "frameModel" : "1006 C3",
    "frameType" : null,
    "frameMaterial" : null,
    "frameTargetGroup" : null,
    "frameColor" : null,
    "lensManufacturer" : "bro",
    "lensBrand" : "Extenso 15 OR",
    "dioptreFrom" : 0.25,
    "dioptreTo" : 5.0
  } ],
  "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
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-extras/response-fields.adoc[]

semifinished lenses

request
POST /api/v2/good/nomenclature/search/semifinished-lenses HTTP/1.1

{
  "byPriceList" : true,
  "manufacturer" : "ИП Попугаев",
  "brand" : "Betters",
  "type" : "Бифокальная",
  "lensesClass" : null,
  "refractionIndex" : 1.7,
  "material" : null,
  "diameter" : null,
  "geometry" : "Биасферическая",
  "cover" : "Crizal Easy",
  "technology" : "Transitions",
  "color" : null
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-semifinished-lenses/request-fields.adoc[] .response

HTTP/1.1 200 OK

{
  "content" : [ {
    "retailPrice" : 500.0,
    "manufacturer" : "ИП Попугаев",
    "brand" : "Betters",
    "type" : "Бифокальная",
    "lensesClass" : null,
    "refractionIndex" : 1.7,
    "diameter" : null,
    "cover" : "Crizal Easy",
    "color" : null,
    "geometry" : "Биасферическая",
    "technology" : "Transitions"
  }, {
    "retailPrice" : 500.0,
    "manufacturer" : "ИП Попугаев",
    "brand" : "Betters",
    "type" : "Бифокальная",
    "lensesClass" : null,
    "refractionIndex" : 1.7,
    "diameter" : null,
    "cover" : "Crizal Easy",
    "color" : null,
    "geometry" : "Биасферическая",
    "technology" : "Transitions"
  } ],
  "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
}

Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/nomenclature-search-semifinished-lenses/response-fields.adoc[]