Перейти к основному содержанию
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

Request:
SearchResponse

searchAttributes

Request:
LinkedHashSet<AttributeDTO>

searchAttributes

Page<Attribute>

searchAttributesPaged

Deque<Map<String, Object>>

getPaginationMeasurements

SearchResponse

searchMeasurements

Request:
LinkedHashSet<MeasurementDTO>

searchMeasurements

Page<Measurement>

searchMeasurementsPaged

Deque<Map<String, Object>>

getPaginationOptions

SearchResponse

searchOptions

Request:
LinkedHashSet<OptionDTO>

searchOptions

Page<Option>

searchOptionsPaged

List<Attribute>

searchAttributes

Request:
List<Attribute>

findAttributes

List<Measurement>

searchMeasurements

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