Skip to main content
string
Die Spring-Bean-ID des aufzurufenden Services.attributeServiceImpl
string
Standard:"PROTOTYPE"
Bean-Scope. Für Serviceaufrufe wird PROTOTYPE verwendet.
string
Der öffentliche Methodenname des Services, der in der Signatur angegeben ist.
object[]
Das Argument-Array der Methode. Jedes Argument wird mit dem Index 0, 1 usw. übergeben; der Wert muss dem Java-Parametertyp entsprechen.

Headers

Senden Sie Lang-Context und Site-Context mit jeder Anfrage. Für geschützte Methoden senden Sie das JWT im Header Authorization im Format Bearer <token>. Zugriff: ADMIN. Bearer Token: erforderlich.
  • GUEST — nicht angemeldete Benutzer; nur Whitelist-Services sind verfügbar.
  • USER — Authentifizierung erforderlich; Methoden mit USER-Prüfung sind verfügbar.
  • ADMIN — vollständiger Zugriff auf öffentliche Methoden aller Services.
  • Wenn eine Methode intern eine Rolle prüft, kann GUEST null erhalten.

Methoden

AttributeRepository

getRepository

MeasurementRepository

getMeasurementRepository

OptionRepository

getOptionsRepository

Deque<Map<String, Object>>

getPaginationFilter

SearchResponse

searchAttributesLightweight

Beispiel für das JSON-Anfrageobjekt:
Request:
SearchResponse

searchAttributes

Beispiel für das JSON-Anfrageobjekt:
Request:
LinkedHashSet<AttributeDTO>

searchAttributes

Page<Attribute>

searchAttributesPaged

Deque<Map<String, Object>>

getPaginationMeasurements

SearchResponse

searchMeasurements

Beispiel für das JSON-Anfrageobjekt:
Request:
LinkedHashSet<MeasurementDTO>

searchMeasurements

Page<Measurement>

searchMeasurementsPaged

Deque<Map<String, Object>>

getPaginationOptions

SearchResponse

searchOptions

Beispiel für das JSON-Anfrageobjekt:
Request:
LinkedHashSet<OptionDTO>

searchOptions

Page<Option>

searchOptionsPaged

List<Attribute>

searchAttributes

Beispiel für das JSON-Anfrageobjekt:
Request:
List<Attribute>

findAttributes

List<Measurement>

searchMeasurements

Beispiel für das JSON-Anfrageobjekt:
Request:
List<Measurement>

findMeasurements

List<Option>

searchOptions

List<Option>

findOptions

List<Option>

getOptionsFromAttribute

String

getMeasurementValueFromAttribute

String

getAttributeValue

Optional<Measurement>

createMeasurement

Beispiel für das JSON-Anfrageobjekt:
Request:
Optional<Option>

createOption

Beispiel für das JSON-Anfrageobjekt:
Request:
Optional<Attribute>

createAttribute

Beispiel für das JSON-Anfrageobjekt:
Request:
Attribute

addAttributeToProduct

Beispiel für das JSON-Anfrageobjekt:
Request:
Attribute

addAttributeToProduct

Attribute

addAttributeToSKU

Beispiel für das JSON-Anfrageobjekt:
Request:
Attribute

addAttributeToSKU

Attribute

saveAttribute

Beispiel für das JSON-Anfrageobjekt:
Request:
Measurement

saveMeasurement

Beispiel für das JSON-Anfrageobjekt:
Request:
Option

saveOption

Beispiel für das JSON-Anfrageobjekt:
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