Class: AttributeService
Defined in: service/AttributeService.ts:211
Backwards-compatible class form. New code should call attributeService(client).
Constructors
Constructor
new AttributeService(
client):AttributeService
Defined in: service/AttributeService.ts:213
Parameters
client
Returns
AttributeService
Methods
createAttribute()
createAttribute(
input):Promise<Attribute>
Defined in: service/AttributeService.ts:228
Creates a new attribute
Parameters
input
Attribute creation input data
Returns
Promise<Attribute>
createAttributeDescription()
createAttributeDescription(
input):Promise<AttributeDescription>
Defined in: service/AttributeService.ts:284
Creates a new attribute description
Parameters
input
AttributeDescriptionCreateInput
AttributeDescription creation input data
Returns
Promise<AttributeDescription>
deleteAttribute()
deleteAttribute(
id):Promise<boolean>
Defined in: service/AttributeService.ts:239
Deletes an attribute by ID
Parameters
id
string
Attribute ID to delete
Returns
Promise<boolean>
deleteAttributeDescription()
deleteAttributeDescription(
id):Promise<boolean>
Defined in: service/AttributeService.ts:295
Deletes an attribute description by ID
Parameters
id
string
AttributeDescription ID to delete
Returns
Promise<boolean>
deleteAttributeDescriptionBulk()
deleteAttributeDescriptionBulk(
ids):Promise<BulkDeleteResponse>
Defined in: service/AttributeService.ts:300
Deletes multiple attribute descriptions by IDs
Parameters
ids
string[]
Array of AttributeDescription IDs to delete
Returns
Promise<BulkDeleteResponse>
getAttribute()
getAttribute(
id):Promise<Attribute>
Defined in: service/AttributeService.ts:218
Fetches a single attribute by ID
Parameters
id
string
Attribute ID to fetch
Returns
Promise<Attribute>
getAttributeDescription()
getAttributeDescription(
id):Promise<AttributeDescription>
Defined in: service/AttributeService.ts:274
Fetches a single attribute description by ID
Parameters
id
string
AttributeDescription ID to fetch
Returns
Promise<AttributeDescription>
getAttributeDescriptions()
getAttributeDescriptions(
input):Promise<AttributeDescriptionResponse>
Defined in: service/AttributeService.ts:279
Fetches a list of attribute descriptions with search criteria
Parameters
input
AttributeDescriptionSearchInput
AttributeDescription search input parameters
Returns
Promise<AttributeDescriptionResponse>
getAttributeResultByCategoryId()
getAttributeResultByCategoryId(
variables):Promise<AttributeResultResponse>
Defined in: service/AttributeService.ts:244
Fetches attribute results by category ID
Parameters
variables
AttributeResultByCategoryIdVariables
Category ID to fetch attributes for
Returns
Promise<AttributeResultResponse>
getAttributeResultByClusterId()
getAttributeResultByClusterId(
variables):Promise<AttributeResultResponse>
Defined in: service/AttributeService.ts:249
Fetches attribute results by cluster ID
Parameters
variables
AttributeResultByClusterIdVariables
Cluster ID to fetch attributes for
Returns
Promise<AttributeResultResponse>
getAttributeResultByCompanyId()
getAttributeResultByCompanyId(
variables):Promise<AttributeResultResponse>
Defined in: service/AttributeService.ts:254
Fetches attribute results by company ID
Parameters
variables
AttributeResultByCompanyIdVariables
Company ID to fetch attributes for
Returns
Promise<AttributeResultResponse>
getAttributeResultByContactId()
getAttributeResultByContactId(
variables):Promise<AttributeResultResponse>
Defined in: service/AttributeService.ts:259
Fetches attribute results by contact ID
Parameters
variables
AttributeResultByContactIdVariables
Contact ID to fetch attributes for
Returns
Promise<AttributeResultResponse>
getAttributeResultByCustomerId()
getAttributeResultByCustomerId(
variables):Promise<AttributeResultResponse>
Defined in: service/AttributeService.ts:264
Fetches attribute results by customer ID
Parameters
variables
AttributeResultByCustomerIdVariables
Customer ID to fetch attributes for
Returns
Promise<AttributeResultResponse>
getAttributeResultByProductId()
getAttributeResultByProductId(
variables):Promise<AttributeResultResponse>
Defined in: service/AttributeService.ts:269
Fetches attribute results by product ID
Parameters
variables
AttributeResultByProductIdVariables
Product ID to fetch attributes for
Returns
Promise<AttributeResultResponse>
getAttributes()
getAttributes(
input):Promise<AttributeResponse>
Defined in: service/AttributeService.ts:223
Fetches a list of attributes with search criteria
Parameters
input
Attribute search input parameters
Returns
Promise<AttributeResponse>
importAttributeDescriptionCsv()
importAttributeDescriptionCsv(
input):Promise<CsvImportResponse>
Defined in: service/AttributeService.ts:305
Imports attribute descriptions via CSV
Parameters
input
CSV import input data
Returns
Promise<CsvImportResponse>
updateAttribute()
updateAttribute(
id,input):Promise<Attribute>
Defined in: service/AttributeService.ts:234
Updates an existing attribute
Parameters
id
string
Attribute ID to update
input
Attribute update input data
Returns
Promise<Attribute>
updateAttributeDescription()
updateAttributeDescription(
id,input):Promise<AttributeDescription>
Defined in: service/AttributeService.ts:290
Updates an existing attribute description
Parameters
id
string
AttributeDescription ID to update
input
AttributeDescriptionUpdateInput
AttributeDescription update input data
Returns
Promise<AttributeDescription>