LogoLogo
CommunitySupport PortalYouTubeStart a free trial
  • Welcome
  • Commerce Engine
  • Orchestration Engine
  • API Documentation
  • Release Notes
  • Changelog
  • Emporix API
  • OpenAPI Generator
  • Standard Practices
    • General Info
    • Mixins
    • Query Parameter
    • Translations
    • Custom ID
    • Upsert
    • B2B Token
  • API Guides and References
    • Authorization
      • OAuth Service
        • API Reference
          • Customer Token
          • Anonymous Token
          • Service Access Token
          • Models
        • Download API Specification
    • Artificial Intelligence
      • AI Service
        • AI Tutorials
        • API Reference
          • Text Generation
          • AI Completions
          • Models
        • Download API Specification
    • Configuration
      • Configuration Service
        • Language Tutorials
        • API Reference
          • Tenant configurations
          • Client configurations
          • Global configurations
          • Models
        • Download API Specification
      • Country Service
        • Country Tutorial
        • API Reference
          • Countries
          • Regions
          • Models
        • Download API Specification
      • Currency Service
        • Currency Tutorial
        • API Reference
          • Currencies
          • Currency exchange
          • Models
        • Download API Specification
      • Unit Handling Service
        • Unit Handling Tutorial
        • API Reference
          • Unit management
          • Unit conversion
          • Type management
          • Models
        • Download API Specification
      • Site Settings Service
        • Site Settings Tutorial
        • API Reference
          • Mixins
          • Site settings
          • Models
        • Download API Specification
      • Indexing Service
        • Indexing Tutorial
        • API Reference
          • Configuration
          • Public Configuration
          • Reindex
          • Models
        • Download API Specification
    • Catalogs and Categories
      • Catalog Service
        • Catalog Tutorials
        • API Reference
          • List catalogs
          • Catalog management
          • Models
        • Download API Specification
      • Category Service
        • Category Tutorials
        • API Reference
          • Category Resources
          • Category Assignment Resources
          • Assignment Resources
          • Category Tree Resources
          • Models
        • Download API Specification
    • Products, Labels and Brands
      • Product Service
        • Product Tutorial
        • API Reference
          • Products
          • Product Templates
          • Models
        • Download API Specification
      • Label Service
        • Label Tutorial
        • API Reference
          • Label
          • Media
          • Models
        • Download API Specification
      • Brand Service
        • Brand Tutorial
        • API Reference
          • Brands
          • Media
          • Models
        • Download API Specification
    • Prices and Taxes
      • Price Service
        • Price Tutorials
        • API Reference
          • Price lists
          • Price matching
          • Price models
          • Prices
          • Prices assigned to price lists
          • Models
        • Download API Specification
      • Tax Service
        • Tax Tutorials
        • API Reference
          • Taxes
          • Tax calculation
          • Models
        • Download API Specification
    • Users and Permissions
      • IAM Service
        • IAM Tutorial
        • API Reference
          • Access Controls
          • Group Assignments
          • Groups
          • Permissions
          • Resources
          • Roles
          • Access Control Templates
          • Users
          • Management Dashboard Users
          • Models
        • Download API Specification
      • Session-context Service
        • Session-context Tutorial
        • API Reference
          • Session management
          • Session context modification
          • Own session management
          • Own session context modification
          • Models
        • Download API Specification
    • Companies and Customers
      • Customer Management
        • Customer Management Tutorial
        • API Reference
          • Locations
          • Contact Assignments
          • Legal Entities
          • Models
        • Download API Specification
      • Customer Service (Customer Managed)
        • API Reference
          • Addresses
          • Account and profile
          • Authentication and authorization
          • Double opt In
          • Credentials
          • Models
        • Download API Specification
      • Customer Service (Tenant Managed)
        • API Reference
          • Account and profile
          • Addresses
          • Models
        • Download API Specification
      • Customer Segments
        • Segments Tutorial
        • API Reference
          • Segments
          • Items Assignments
          • Customers Assignments
          • Models
        • Download API Specification
      • Approval Service
        • Approval Tutorials
        • API Reference
          • Approvals
          • Approval
          • Search
          • Models
        • Download API Specification
    • Delivery and Shipping
      • Shipping Service
        • Shipping Tutorial
        • API Reference
          • Customer Group Relations
          • Delivery Windows
          • Shipping Cost
          • Shipping Zones
          • Shipping Methods
          • Shipping Groups
          • Sites
          • Delivery Times Management
          • Delivery Times Slots Management
          • Delivery Cycles
          • Models
        • Download API Specification
      • Delivery Providers Service
        • API Reference
          • Delivery Orders
          • Delivery Plan
          • Models
        • Download API Specification
    • Rewards and Promotions
      • Coupon Service
        • Coupon Tutorial
        • API Reference
          • Coupon Management
          • Coupon Validation
          • Coupon Redemption
          • Referral Coupon Management
          • Models
        • Download API Specification
      • Reward-points Service
        • Reward-points Tutorial
        • API Reference
          • Redeem Options Management
          • Reward Points Management
          • Signed In Customer Reward Points
          • Models
        • Download API Specification
    • Quotes
      • Quote Service
        • Quote Tutorial
        • API Reference
          • Quote management
          • Quote history
          • Quote pdf
          • Quote reason
          • Models
        • Download API Specification
    • Checkout
      • Cart Service
        • Cart Tutorial
        • API Reference
          • Carts
          • Cart items
          • Discounts
          • Models
        • Download API Specification
      • Payment-gateway Service
        • Payment-gateway Tutorial
        • API Reference
          • Payment
          • Payment mode
          • Payment frontend
          • Payment mode frontend
          • Transaction
          • Models
        • Download API Specification
      • Checkout Service
        • Checkout Tutorial
        • API Reference
          • Checkouts
          • Models
        • Download API Specification
      • Fee Service
        • Fee Tutorial
        • API Reference
          • Fee management
          • Item Fee management
          • Product Fees management
          • Item Fee search
          • Models
        • Download API Specification
      • Shopping List
        • API Reference
          • Shopping Lists
          • Models
        • Download API Specification
    • Orders
      • Availability Service
        • Availability Tutorial
        • API Reference
          • Locations
          • Availabilities
          • Models
        • Download API Specification
      • Order Service
        • Order Tutorial
        • API Reference
          • Orders (tenant Managed)
          • Orders (customer Managed)
          • Models
        • Download API Specification
      • Pick-pack Service
        • API Reference
          • Orders
          • Order cycles
          • Assignees
          • Recalculations
          • Events
          • Models
        • Download API Specification
      • Invoice Service
        • Invoice Tutorial
        • API Reference
          • Invoice Jobs
          • Models
        • Download API Specification
      • Returns Service
        • Returns Tutorial
        • API Reference
          • Returns
          • Models
        • Download API Specification
      • SEPA Export Service
        • API Reference
          • Files
          • Jobs
          • Models
        • Download API Specification
    • Utilities
      • Schema Service
        • Schema Tutorial
        • API Reference
          • Schema
          • Type
          • Reference
          • Custom Schema Type
          • Custom Instance
          • Models
        • Download API Specification
      • Sequential-id Service
        • Sequential-id Tutorial
        • API Reference
          • Sequential IDs management
          • Models
        • Download API Specification
    • Media
      • Media Service
        • Media Tutorial
        • API Reference
          • Assets
          • Models
        • Download API Specification
    • Webhooks
      • Webhook Service
        • Webhooks Tutorial
        • API Reference
          • Config
          • Events
          • Svix Emporix Shared Account
          • Models
        • Download API Specification
      • Events-Availability
      • Events-Cart
      • Events-Catalog
      • Events-Category
      • Events-Client Management
      • Events-Customer
      • Events-Index
      • Events-Order
      • Events-Price
      • Events-Product
      • Events-Quote
      • Events-Product
    • Integrations
      • Emporix and Make
      • Identity Providers
      • Workflow Automation
Powered by GitBook
LogoLogo

Resources

  • Emporix.com
  • Developer Policy
  • Terms of Use

Find us

  • LinkedIn

© 2025 Emporix. All Rights Reserved.

On this page

Was this helpful?

Export as PDF
  1. API Guides and References
  2. Products, Labels and Brands
  3. Brand Service
  4. API Reference

Brands

PreviousAPI ReferenceNextMedia

Was this helpful?

Manage brands

Retrieving a brand

get

Retrieves details of a specified brand.


Required scopes

No specific scopes are required.

Authorizations
Path parameters
brandIdstringRequired

Unique identifier of a brand.

Header parameters
Accept-LanguagestringOptional

The language or multiple languages acceptable for the response. Defines language(s) of the localized fields that should be returned in the response body. If set to *, the response body will contain translations into all languages specified in the tenant configuration. The specified language needs to be defined in the Configuration Service, under the project_lang key.

Note: If not specified, the localized fields will be saved in the default language configured by the tenant in the Configuration Service.

Example: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7
Responses
200
Brand successfully retrieved.
application/json
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
404
The requested resource does not exist.
application/json
500
Some server side error occurred.
application/json
get
GET /brands/{brandId} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "name": "Haribo",
  "description": "Description of Brand_2 in HTML.",
  "localizedName": {
    "en": "Brand one",
    "de": "Marke einz"
  },
  "localizedDescription": {
    "en": "Description of <strong>Brand one</strong> in HTML.",
    "de": "Beschreibung der <strong>Marke einz</strong> in HTML."
  },
  "image": "https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id",
  "cloudinaryUrl": "tenant/brands/media_Id",
  "metadata": {
    "createdAt": "2015-01-17T23:00:52.364Z",
    "modifiedAt": "2015-01-17T23:00:52.364Z",
    "version": 3
  },
  "id": "55421f3b6ecea7b1a3b73d26"
}

Deleting a brand

delete

Deletes a specified brand.


Required scopes

  • brand.brand_manage

Authorizations
Path parameters
brandIdstringRequired

Unique identifier of a brand.

Responses
204
The brand has been successfully deleted.
403
Given authorization scopes are not sufficient and do not match the required scopes.
application/json
404
The requested resource does not exist.
application/json
500
Some server side error occurred.
application/json
delete
DELETE /brands/{brandId} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*

No content

  • GETRetrieving all brands
  • POSTAdding a new brand
  • GETRetrieving a brand
  • PUTUpdating a brand
  • DELETEDeleting a brand
  • PATCHPartially updating a brand

Retrieving all brands

get

Retrieves all brands created by the tenant.


Required scopes

No specific scopes are required.

Authorizations
Query parameters
qstringOptional

A standard query parameter is used to search for specific values.

  • Searching for items by string-based properties:
    • By field value: q=name:brand_one, where name is the field name and brand_one is its desired value.
    • By localized field value: q=name.en:brand_one, where name is the field name, en is a language code, and brand_one is the field value expressed in the specified language. Note: This query works only for localized fields stored in the map format, where key is the language code and value is the translation to a particular language.
  • Searching for items by a number-based property:
    • With a specific value: q=metadata.version:2
    • With a value greater than: q=metadata.version:>1
    • With a value lower than: q=metadata.version:<3
    • With a value greater than or equal to: q=metadata.version:>=1
    • With a value lower than or equal to: q=metadata.version:<=2
    • With a value within a range of values: q=metadata.version:(>=1 AND <=2)
      where metadata.version is the name of the number-based field, and 2 is it's querying value.
  • Searching for items by a date-based property: All numer-based property queries are also valid for dates. In that case, the date should be placed within double quotes: q=metadata.createdAt:(>="2021-05-18T07:27:27.455Z" AND <"2021-05-20T07:27:27.455Z")
  • Searching for items with a nonexistent or empty property: q=localizedDescription.en:null, where localizedDescription.en is the field that has its value set to null.
  • Searching for items with an existing property: q=localizedDescription:exists, where localizedDescription is the field that has a non-empty value.
  • Searching for items by multiple specific values: q=id:(5c3325baa9812100098ff48f,5c3325d1a9812100098ff494), where id is the field name, and strings within the bracket are the desired values.
  • Searching for items by multiple fields: q=id:5c3325baa9812100098ff48f name:brand_one where id and name are field names. All objects that contain the specified values are returned. Multiple fields (separated by space) can be specified. Multiple values for each field can also be specified in a format presented earlier.
  • Searching for items with string-based properties conforming to a regex: q=name:~_on or q=name:(~brand on) - in case of searching for strings with space, where name is the name of field and _on or brand on is its querying regex.
  • Searching for items with a localized string-based property conforming to a regex: localizedName.en:~(_on) - where localizedName is the localized field name, en is a desired language, and _on is a search term.
Example: name:{brandName}
pageSizestringOptional

The number of documents to be retrieved per page.

pageNumberstringOptional

The page number to be retrieved. The size of the pages should be specified by the pageSize parameter.

sortstringOptional

List of properties used to sort the results, separated by colons.

fieldsstringOptional

Fields to be returned in the response.

Header parameters
Accept-LanguagestringOptional

The language or multiple languages acceptable for the response. Defines language(s) of the localized fields that should be returned in the response body. If set to *, the response body will contain translations into all languages specified in the tenant configuration. The specified language needs to be defined in the Configuration Service, under the project_lang key.

Note: If not specified, the localized fields will be saved in the default language configured by the tenant in the Configuration Service.

Example: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7
X-Total-CountbooleanOptional

Flag indicating whether the total number of retrieved results should be returned.

Responses
200
The brands have been successfully retrieved.
application/json
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
403
Given authorization scopes are not sufficient and do not match the required scopes.
application/json
500
Some server side error occurred.
application/json
get
GET /brands HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
  {
    "name": "Brand_1",
    "description": "Description of Brand_1 in HTML.",
    "localizedName": {
      "en": "Brand one",
      "de": "Marke einz"
    },
    "localizedDescription": {
      "en": "Description of <strong>Brand one</strong> in HTML.",
      "de": "Beschreibung der <strong>Marke einz</strong> in HTML."
    },
    "image": "https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id",
    "cloudinaryUrl": "tenant/brands/media_Id",
    "metadata": {
      "createdAt": "2015-01-17T23:00:52.364Z",
      "modifiedAt": "2015-01-17T23:00:52.364Z",
      "version": 3
    },
    "id": "55421f3b6ecea7b1a3b73d26"
  },
  {
    "name": "Brand_2",
    "description": "Description of Brand_2 in HTML.",
    "localizedName": {
      "en": "Brand two",
      "de": "Marke zwei"
    },
    "localizedDescription": {
      "en": "Description of <strong>Brand two</strong> in HTML.",
      "de": "Beschreibung der <strong>Marke zwei</strong> in HTML."
    },
    "image": "https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id",
    "cloudinaryUrl": "tenant/brands/media_Id",
    "metadata": {
      "createdAt": "2015-01-17T23:00:52.364Z",
      "modifiedAt": "2015-01-17T23:00:52.364Z",
      "version": 3
    },
    "id": "55421f3b6ecea7b1a3b73d26"
  }
]

Adding a new brand

post

Creates a new brand.


Required scopes

  • brand.brand_manage

Authorizations
Header parameters
Content-LanguagestringOptional

Defines the language in which the localized fields are specified. If set to *, the request body may contain translations into all languages specified in the tenant configuration. The specified language need to be defined in the Configuration Serivce under project_lang key.

Note: If not specified, localized fields will be saved in the default language configured by the tenant in the Configuration Service.

Example: en
Body
idstringOptional

Unique identifier of a brand.

Example: 55421f3b6ecea7b1a3b73d26
namestringOptional

Brand name.

Example: Brand one
descriptionstringOptional

Brand description.

Example: Description of <strong>Haribo</strong> in HTML.
imagestringOptionalDeprecated

Link to the associated media file. This field is deprecated. Media assignment should be done through media-service.

Example: https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id
cloudinaryUrlstringOptionalDeprecated

Id of the associated media file. This field is deprecated. Media assignment should be done through media-service.

Example: tenant/brands/media_Id
Responses
201
The brand has been successfully created.
application/json
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
403
Given authorization scopes are not sufficient and do not match the required scopes.
application/json
409
Creation failed because there was a conflict with another resource. Any details will be provided within the response payload.
application/json
500
Some server side error occurred.
application/json
post
POST /brands HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 313

{
  "id": "55421f3b6ecea7b1a3b73d26",
  "name": "Brand one",
  "description": "Description of <strong>Haribo</strong> in HTML.",
  "localizedName": {
    "en": "Brand one",
    "de": "Marke einz"
  },
  "localizedDescription": {
    "en": "Description of <strong>Brand one</strong> in HTML.",
    "de": "Beschreibung der <strong>Marke einz</strong> in HTML."
  }
}
{
  "name": "Brand_2",
  "description": "Description of Brand_2 in HTML.",
  "localizedName": {
    "en": "Brand one",
    "de": "Marke einz"
  },
  "localizedDescription": {
    "en": "Description of <strong>Brand one</strong> in HTML.",
    "de": "Beschreibung der <strong>Marke einz</strong> in HTML."
  },
  "image": "https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id",
  "metadata": {
    "createdAt": "2015-01-17T23:00:52.364Z",
    "modifiedAt": "2015-01-17T23:00:52.364Z",
    "version": 1
  },
  "id": "55421f3b6ecea7b1a3b73d26"
}

Updating a brand

put

Updates a specified brand by replacing all of its existing data with data from the request body.


Required scopes

  • brand.brand_manage

Authorizations
Path parameters
brandIdstringRequired

Unique identifier of a brand.

Header parameters
Content-LanguagestringOptional

Defines the language in which the localized fields are specified. If set to *, the request body may contain translations into all languages specified in the tenant configuration. The specified language need to be defined in the Configuration Serivce under project_lang key.

Note: If not specified, localized fields will be saved in the default language configured by the tenant in the Configuration Service.

Example: en
Body
namestringOptional

Brand name.

Example: Brand one
descriptionstringOptional

Brand description.

Example: Description of <strong>Haribo</strong> in HTML.
imagestringOptionalDeprecated

Link to the associated media file. This field is deprecated. Media assignment should be done through media-service.

Example: https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id
cloudinaryUrlstringOptionalDeprecated

Id of the associated media file. This field is deprecated. Media assignment should be done through media-service.

Example: {tenant}/brands/{media_Id}
Responses
200
The brand has been successfully updated.
application/json
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
403
Given authorization scopes are not sufficient and do not match the required scopes.
application/json
404
The requested resource does not exist.
application/json
500
Some server side error occurred.
application/json
put
PUT /brands/{brandId} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 306

{
  "name": "Brand one",
  "description": "Description of <strong>Haribo</strong> in HTML.",
  "localizedName": {
    "en": "Brand one",
    "de": "Marke einz"
  },
  "localizedDescription": {
    "en": "Description of <strong>Brand one</strong> in HTML.",
    "de": "Beschreibung der <strong>Marke einz</strong> in HTML."
  },
  "metadata": {
    "version": 1
  }
}
{
  "name": "Haribo",
  "description": "Description of <strong>Haribo</strong> in HTML.",
  "localizedName": {
    "en": "Brand one",
    "de": "Marke einz"
  },
  "localizedDescription": {
    "en": "Description of <strong>Brand one</strong> in HTML.",
    "de": "Beschreibung der <strong>Marke einz</strong> in HTML."
  },
  "image": "https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id",
  "cloudinaryUrl": "tenant/brands/media_Id",
  "metadata": {
    "createdAt": "2015-01-17T23:00:52.364Z",
    "modifiedAt": "2015-01-17T23:00:52.364Z",
    "version": 2
  },
  "id": "55421f3b6ecea7b1a3b73d26"
}

Partially updating a brand

patch

Partially updates a specified brand by replacing specificed fields from the request body.


Required scopes

  • brand.brand_manage

Authorizations
Path parameters
brandIdstringRequired

Unique identifier of a brand.

Header parameters
Content-LanguagestringOptional

Defines the language in which the localized fields are specified. If set to *, the request body may contain translations into all languages specified in the tenant configuration. The specified language need to be defined in the Configuration Serivce under project_lang key.

Note: If not specified, localized fields will be saved in the default language configured by the tenant in the Configuration Service.

Example: en
Body
namestringOptional

Brand name.

Example: Brand one
descriptionstringOptional

Brand description.

Example: Description of <strong>Haribo</strong> in HTML.
imagestringOptionalDeprecated

Link to the associated media file. This field is deprecated. Media assignment should be done through media-service.

Example: https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id
cloudinaryUrlstringOptionalDeprecated

Id of the associated media file. This field is deprecated. Media assignment should be done through media-service.

Example: {tenant}/brands/{media_Id}
Responses
200
The brand has been successfully updated.
application/json
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
403
Given authorization scopes are not sufficient and do not match the required scopes.
application/json
404
The requested resource does not exist.
application/json
500
Some server side error occurred.
application/json
patch
PATCH /brands/{brandId} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 84

{
  "name": "Brand one",
  "description": "Description of <strong>Haribo</strong> in HTML."
}
{
  "name": "Haribo",
  "description": "Description of <strong>Haribo</strong> in HTML.",
  "localizedName": {
    "en": "Brand one",
    "de": "Marke einz"
  },
  "localizedDescription": {
    "en": "Description of <strong>Brand one</strong> in HTML.",
    "de": "Beschreibung der <strong>Marke einz</strong> in HTML."
  },
  "image": "https://res.cloudinary.com/saas-ag/image/upload/tenant/brands/media_Id",
  "cloudinaryUrl": "tenant/brands/media_Id",
  "metadata": {
    "createdAt": "2015-01-17T23:00:52.364Z",
    "modifiedAt": "2015-01-17T23:00:52.364Z",
    "version": 2
  },
  "id": "55421f3b6ecea7b1a3b73d26"
}