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