Trademarks Overview

Quick Reference

Endpoint Summary

This table provides quick access to the trademark query service under the Trademarks section. Detailed request and response fields are included under the relevant section.

NoServiceEndpoint
1Trademark QueryPOST /api/v1/query/trademarks
General Usage

General Technical Information

Authentication

For the Trademarks query endpoint on this page, authentication information is sent in the request body. ClientId and AppKey fields are required.

Trademarks Scope

This section is prepared to query the trademark records used in the product catalog. The endpoint does not create or update data; it lists existing trademark definitions.

Trademark Hierarchy

Trademark records can be managed hierarchically through parent and child trademark relationships. This relationship is interpreted in the response through the ParentId and, if available, Children fields.

Integration Matching

When matching trademarks with external systems, TrademarkId, Code, and IntegrationCode fields can be used as references.

Response Structure

Records are returned in the Result field, while the total record count is returned in the TotalCount field.

Trademark represents the manufacturer, brand, or commercial identity information associated with products. Trademark data can be used as reference data in product listing, filtering, search, category pages, and campaign scenarios.

Managing trademark information centrally and consistently prevents the same trademark from being created repeatedly under different names across the catalog and enables healthier product-trademark relationship management.

1. Trademark Query — POST /api/v1/query/trademarks

This endpoint is used to retrieve trademark information from the Trademarks list and product details in the PIM UI through the API.

Technical Note
  • GetTrademarks is used to query trademark records centrally defined in PIM.
  • TrademarkIds parameter can be used to query specific trademark records by ID.
  • Names parameter enables filtering by trademark name.
  • ParentId field indicates the parent trademark relationship, if any; for child trademark structures, the Children field can be checked.
  • SortOrder field can be used to interpret ordering in trademark listings or storefront displays.
  • Translations field may include translations of trademark names and descriptions in different languages.

Usage Notes for Trademark Data

  • In product queries, the trademark relationship can be used to interpret the product's trademark association.
  • Trademark information can be one of the filter values shown to users in category and product filters.
  • Active/passive trademark records should be evaluated separately in product listing and filtering scenarios.
  • In multi-system integrations, it is recommended to use a code or integration code instead of only the trademark name when matching trademarks.

Endpoint-Specific Query Parameters

API Parameter Type PIM UI Equivalent / Meaning Description
TrademarkIds array (integer) Trademark System ID List Used to filter specific trademarks by ID.
Names array (string) Trademark Name Filter Exact-match filter by trademark name.

API Response Parameters and UI Equivalents

Each Trademark object in the Result array contains the following fields:

API Response Field Type PIM UI Equivalent / Field Name Description
TrademarkIdintegerTrademark System IDUnique trademark number assigned by the system.
ParentIdinteger?Parent Trademark IDID of the parent trademark in the hierarchy.
NamestringTrademark NameName displayed in the trademark list and product detail in the UI.
CodestringTrademark CodeUnique code of the trademark.
IntegrationCodestringIntegration CodeExternal system matching code.
ShortDescriptionstringShort DescriptionShort description in the trademark detail.
LongDescriptionstringLong DescriptionLong description in the trademark detail.
SortOrderintegerSort OrderDisplay order in the trademark list.
ChildrenarrayChild TrademarksList of child trademarks under the trademark.
ProductsarrayProducts in the TrademarkList of products linked to the trademark.
PicturesarrayTrademark ImagesImages assigned to the trademark.
PropertiesarrayTrademark PropertiesCustom fields defined for the trademark.
FiltersarrayTrademark FiltersFilter configurations defined for the trademark.
TagsarrayTrademark TagsTags assigned to the trademark.
OptionsarrayTrademark OptionsOptions defined for the trademark.
TranslationsarrayMultilingual ValuesTranslations of the trademark name and descriptions.
StatusintegerStatus1 = Active, -1 = Passive.
CreateddatetimeCreation DateDate when the trademark was added to the system.
Updateddatetime?Update DateLast update date.

Usage Guide in the UI

  • Trademark Hierarchy: Similar to categories, trademarks can also have a hierarchical structure. The ParentId and Children fields reflect this structure.
  • Product-Trademark Relationship: When you select a trademark in the product detail in the UI, the product is associated with this trademark. When you query products from the API, the related trademark information is returned in the TrademarkProducts array.

Error Management

Common Error Cases

The table below is prepared for the common error cases that may apply to the endpoint under the Trademarks section. When endpoint-specific error messages are finalized, they can be added to the Error Message column.

HTTP StatusStatusError Message
400Bad Request
401Unauthorized
403Forbidden
404Not Found
422Unprocessable Entity
429Too Many Requests
500Internal Server Error