Skip to main content
string
Идентификатор Spring bean, который содержит вызываемый сервис.attributeServiceImpl
string
по умолчанию:"PROTOTYPE"
Область действия bean. Для вызовов сервисов используется PROTOTYPE.
string
Имя публичного метода сервиса, указанное в сигнатуре ниже.
object[]
Массив аргументов метода. Каждый аргумент передаётся объектом с индексом 0, 1 и т. д.; значение должно соответствовать Java-типу параметра.

Headers

Заголовки Lang-Context и Site-Context необходимо передавать в каждом запросе. Для защищённых методов передавайте JWT в заголовке Authorization в формате Bearer <token>. Доступ: ADMIN. Bearer Token: требуется.
  • GUEST — без логина; доступен только whitelist.
  • USER — требуется авторизация; доступны методы с проверкой USER.
  • ADMIN — полный доступ к public-методам всех сервисов.
  • Если метод проверяет роль внутри логики, GUEST может получить null.

Методы

AttributeRepository

getRepository

MeasurementRepository

getMeasurementRepository

OptionRepository

getOptionsRepository

Deque<Map<String, Object>>

getPaginationFilter

SearchResponse

searchAttributesLightweight

Пример JSON объекта запроса:
Request:
SearchResponse

searchAttributes

Пример JSON объекта запроса:
Request:
LinkedHashSet<AttributeDTO>

searchAttributes

Page<Attribute>

searchAttributesPaged

Deque<Map<String, Object>>

getPaginationMeasurements

SearchResponse

searchMeasurements

Пример JSON объекта запроса:
Request:
LinkedHashSet<MeasurementDTO>

searchMeasurements

Page<Measurement>

searchMeasurementsPaged

Deque<Map<String, Object>>

getPaginationOptions

SearchResponse

searchOptions

Пример JSON объекта запроса:
Request:
LinkedHashSet<OptionDTO>

searchOptions

Page<Option>

searchOptionsPaged

List<Attribute>

searchAttributes

Пример JSON объекта запроса:
Request:
List<Attribute>

findAttributes

List<Measurement>

searchMeasurements

Пример JSON объекта запроса:
Request:
List<Measurement>

findMeasurements

List<Option>

searchOptions

List<Option>

findOptions

List<Option>

getOptionsFromAttribute

String

getMeasurementValueFromAttribute

String

getAttributeValue

Optional<Measurement>

createMeasurement

Пример JSON объекта запроса:
Request:
Optional<Option>

createOption

Пример JSON объекта запроса:
Request:
Optional<Attribute>

createAttribute

Пример JSON объекта запроса:
Request:
Attribute

addAttributeToProduct

Пример JSON объекта запроса:
Request:
Attribute

addAttributeToProduct

Attribute

addAttributeToSKU

Пример JSON объекта запроса:
Request:
Attribute

addAttributeToSKU

Attribute

saveAttribute

Пример JSON объекта запроса:
Request:
Measurement

saveMeasurement

Пример JSON объекта запроса:
Request:
Option

saveOption

Пример JSON объекта запроса:
Request:
void

removeAttributeFromProduct

void

removeAttributeFromProducts

void

removeAttributeFromSKU

void

removeAttributeFromSKUs

void

removeAttributeValue

void

removeAttributeFromTranslation

void

removeAttributeFromTranslations

void

removeAttributeFromOption

void

removeAttributeFromOptions

void

removeAttributeFromMeasurement

void

removeAttributeAndClean

void

removeMeasurementFromAttribute

void

removeMeasurementFromAttributes

void

removeMeasurementAndClean

void

removeOptionFromAttribute

void

removeOptionFromAttributes

void

removeOptionFromTranslation

void

removeOptionFromTranslations

void

removeOptionAndClean

void

removeAttributeValuesByAttributeId

void

removeAttributesByIds

void

removeMeasurementsByIds

void

removeOptionsByIds