Emporix Brands API

Manage brands

Operations 6

GET /brand/brands Retrieving all brands #
POST /brand/brands Adding a new brand #
GET /brand/brands/{brandId} Retrieving a brand #
PUT /brand/brands/{brandId} Updating a brand #
PATCH /brand/brands/{brandId} Partially updating a brand #
DELETE /brand/brands/{brandId} Deleting a brand #

Documentation

📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-1
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-23
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-6
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-7
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-5
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-8
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-17
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-25
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-37
📖
Documentation
https://developer.emporix.io/api-references/readme/approval-api-reference
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-15
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-13
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-16
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-14
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-41
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-9
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-10
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-12
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-19
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-38
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-40
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-36
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-22
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-3
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-20
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-24
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-29
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-26
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-39
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-4
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-21
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-27
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-28
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-11
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-30
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-18
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-35
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-2
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-33
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-31
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-32
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-34
📖
Documentation
https://developer.emporix.io/api-references/readme/api-reference-42

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-metadata-filter-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-agent-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-job-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-conversation-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-agent-analytics-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-agent-template-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-rag-emporix-native-tool-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-access-token-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-access-token-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-create-catalog-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-catalog-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-update-catalog-properties-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-update-catalog-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-object-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-create-catalog-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-category-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-category-tree-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-category-deprecated-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-category-create-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-category-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-category-partial-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-cart-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-cart-item-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-cart-item-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-update-cart-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-discount-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-create-cart-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-request-checkout-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-request-from-quote-checkout-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-response-checkout-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-fee-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-item-fee-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-item-yrns-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-search-item-fee-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-search-items-fee-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-item-fee-creation-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-payment-mode-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-payment-method-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-refund-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-initialize-payment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-authorize-frontend-payment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-authorize-payment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-get-shopping-list-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-employee-shopping-list-create-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-own-shopping-list-create-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-own-shopping-list-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-get-shopping-lists-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-approval-id-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-legal-entity-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-legal-entity-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-contact-assignment-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-contact-assignment-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-location-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-location-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-customer-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-exchange-auth-token-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-customer-signup-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-address-create-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-validate-token-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-refresh-customer-token-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-category-tree-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-item-assignment-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-patch-operation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-customer-assignment-b2-cresponse-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-group-assignment-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-bulk-assignment-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-customer-for-seller-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-address-2-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-address-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-password-migration-retention-config-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-customer-bulk-item-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-password-migration-retention-config-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-vendor-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-vendor-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-client-configuration-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-configuration-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-country-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-currency-creation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-currency-retrieval-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-currency-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-exchange-rate-retrieval-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-exchange-rate-creation-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-exchange-rate-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-index-configuration-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-reindex-job-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-index-public-configuration-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-reindex-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-reindex-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-index-creation-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-site-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-mixin-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-mixins-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-resource-location-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-base-unit-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-conversion-factor-payload-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-conversion-factor-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-conversion-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-update-unit-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-conversion-payload-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-basic-delivery-time-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-slot-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-payload-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-slot-creation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-method-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-patch-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-upload-session-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-download-url-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-upload-session-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-asset-create-link-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-asset-update-link-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-availability-with-bundle-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-availability-bulk-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-availability-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-location-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-bulk-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-location-search-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-job-status-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-job-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-sales-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-order-entries-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-sales-order-creation-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-order-update-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-historical-transitions-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-return-id-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-match-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-price-model-definition-creation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-match-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-search-prices-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-create-price-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-price-model-definition-retrieval-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-tax-calculation-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-tax-calculation-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-tax-retrieval-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-tax-creation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-tax-creation-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-tax-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-brand-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-brand-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-update-brand-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-brands-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-label-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-label-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-label-creation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-dynamic-variant-product-with-id-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-dynamic-variant-recalculation-job-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-dynamic-variant-recalculation-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-dynamic-variant-recalculation-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-bundle-product-with-id-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-parent-variant-product-with-id-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-create-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-history-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-create-from-cart-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-reason-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-quote-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-referral-coupon-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-base-coupon-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-coupon-creation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-redemption-creation-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-coupon-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-redemption-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-redeem-option-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-added-points-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-redeemed-points-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-points-summary-out-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-new-customer-in-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-redeem-coupon-out-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-user-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-access-control-query-document-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-group-create-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-group-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-groups-query-document-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-access-control-upsert-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-changelog-history-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-import-run-schema.json
📊
JSONSchema
https://artifacts.apis.io/emporix/json-schema/emporix-import-stream-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/emporix:emporix-brands-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

emporix-brands-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Emporix Brands API
  version: ''
  contact:
    email: documentation@emporix.com
  description: 'Operations tagged Brands across 2 of this provider''s published API definitions: emporix-brand-service-openapi.yml, emporix-brand-service-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.emporix.io
security:
- OAuth2: []
tags:
- name: Brands
  description: Manage brands
paths:
  /brand/brands:
    get:
      tags:
      - Brands
      description: Retrieves all brands created in the tenant. No specific scopes are required.
      operationId: GET-brand-list-brands
      parameters:
      - $ref: '#/components/parameters/query_q'
      - $ref: '#/components/parameters/header_accept_language'
      - $ref: '#/components/parameters/pageSize'
      - $ref: '#/components/parameters/pageNumber'
      - $ref: '#/components/parameters/sort'
      - $ref: '#/components/parameters/fields'
      - $ref: '#/components/parameters/xTotalCount'
      responses:
        '200':
          description: The brands have been successfully retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/brands'
              example:
              - 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
        '400':
          $ref: '#/components/responses/trait_400'
        '403':
          $ref: '#/components/responses/trait_403'
        '500':
          $ref: '#/components/responses/trait_500'
      summary: Retrieving all brands
      security:
      - OAuth2: []
    post:
      tags:
      - Brands
      description: Creates a new brand.
      operationId: POST-brand-create-brand
      parameters:
      - $ref: '#/components/parameters/header_content_language'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/brand'
      security:
      - OAuth2:
        - brand.brand_manage
      responses:
        '201':
          description: 'The brand has been successfully created.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/brandResponse'
              example:
                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
        '400':
          $ref: '#/components/responses/trait_400'
        '403':
          $ref: '#/components/responses/trait_403'
        '409':
          $ref: '#/components/responses/trait_409'
        '500':
          $ref: '#/components/responses/trait_500'
      summary: Adding a new brand
    servers:
    - url: https://api.emporix.io
  /brand/brands/{brandId}:
    parameters:
    - $ref: '#/components/parameters/path_brandId'
    get:
      tags:
      - Brands
      description: Retrieves details of a specified brand. No specific scopes are required.
      operationId: GET-brand-retrieve-brand
      parameters:
      - $ref: '#/components/parameters/header_accept_language'
      responses:
        '200':
          description: Brand successfully retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/brandResponse'
              example:
                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
        '400':
          $ref: '#/components/responses/trait_400'
        '404':
          $ref: '#/components/responses/trait_404'
        '500':
          $ref: '#/components/responses/trait_500'
      summary: Retrieving a brand
      security:
      - OAuth2: []
    put:
      tags:
      - Brands
      description: Updates a specified brand by replacing all of its existing data with data from the request body.
      operationId: PUT-brand-update-brand
      parameters:
      - $ref: '#/components/parameters/header_content_language'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/updateBrand'
        required: false
      security:
      - OAuth2:
        - brand.brand_manage
      responses:
        '200':
          description: The brand has been successfully updated.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/brandResponse'
              example:
                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
        '400':
          $ref: '#/components/responses/trait_400'
        '403':
          $ref: '#/components/responses/trait_403'
        '404':
          $ref: '#/components/responses/trait_404'
        '500':
          $ref: '#/components/responses/trait_500'
      summary: Updating a brand
    patch:
      tags:
      - Brands
      description: Partially updates a specified brand by replacing fields provided in the request body.
      operationId: PATCH-brand-update-brand
      parameters:
      - $ref: '#/components/parameters/header_content_language'
      requestBody:
        content:
          application/json:
            examples:
              Brnad partially update payload:
                value:
                  name: Brand one
                  description: Description of <strong>Haribo</strong> in HTML.
            schema:
              $ref: '#/components/schemas/updateBrand'
        required: false
      security:
      - OAuth2:
        - brand.brand_manage
      responses:
        '200':
          description: The brand has been successfully updated.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/brandResponse'
              example:
                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
        '400':
          $ref: '#/components/responses/trait_400'
        '403':
          $ref: '#/components/responses/trait_403'
        '404':
          $ref: '#/components/responses/trait_404'
        '500':
          $ref: '#/components/responses/trait_500'
      summary: Partially updating a brand
    delete:
      tags:
      - Brands
      description: Deletes a specified brand.
      operationId: DELETE-brand-remove-brand
      security:
      - OAuth2:
        - brand.brand_delete
      responses:
        '204':
          description: The brand has been successfully deleted.
        '403':
          $ref: '#/components/responses/trait_403'
        '404':
          $ref: '#/components/responses/trait_404'
        '500':
          $ref: '#/components/responses/trait_500'
      summary: Deleting a brand
    servers:
    - url: https://api.emporix.io
components:
  parameters:
    query_q:
      name: q
      in: query
      description: "A standard query parameter is used to search for specific values.\n\n* Searching for items by string-based properties:\n  * By field value: `q=name:brand_one`, where `name` is the field name and `brand_one` is its desired value.\n  * 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.\n* Searching for items by a number-based property:\n  * With a specific value: `q=metadata.version:2`\n  * With a value greater than: `q=metadata.version:>1`\n  * With a value lower than: `q=metadata.version:<3`\n  * With a value greater than or equal to: `q=metadata.version:>=1`\n  * With a value lower than or equal to: `q=metadata.version:<=2`\n  * With a value within a range of values: `q=metadata.version:(>=1 AND <=2)`\\\n   where `metadata.version` is the name of the number-based field, and `2` is it's querying value.\n* 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\")`\n* 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`.\n* Searching for items with an existing property: `q=localizedDescription:exists`, where `localizedDescription` is the field that has a non-empty value.\n* 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.\n* 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.\n* 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.\n* 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.\n"
      schema:
        type: string
        example: name:{brandName}
    header_content_language:
      name: Content-Language
      in: header
      description: '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.

        '
      schema:
        type: string
        example: en
      required: false
    sort:
      schema:
        type: string
      in: query
      name: sort
      description: List of properties used to sort the results, separated by colons.
    path_brandId:
      name: brandId
      in: path
      required: true
      schema:
        type: string
      description: Unique identifier of a brand.
    header_accept_language:
      name: Accept-Language
      in: header
      description: '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.

        '
      schema:
        type: string
        example: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7
      required: false
    xTotalCount:
      schema:
        type: boolean
      in: header
      name: X-Total-Count
      description: Flag indicating whether the total number of retrieved results should be returned.
    pageNumber:
      schema:
        type: string
      in: query
      name: pageNumber
      description: The page number to be retrieved. The size of the pages should be specified by the pageSize parameter.
    pageSize:
      schema:
        type: string
      in: query
      name: pageSize
      description: The number of documents to be retrieved per page.
    fields:
      schema:
        type: string
      in: query
      name: fields
      description: Fields to be returned in the response.
  schemas:
    metaData:
      title: Metadata
      type: object
      properties:
        createdAt:
          type: string
          description: Date and time when the object was created compliant with the ISO 8601 standard.
          example: '2015-01-17T23:00:52.364Z'
        modifiedAt:
          type: string
          description: Date and time when the object was last modified compliant with the ISO 8601 standard.
          example: '2015-01-17T23:00:52.364Z'
        version:
          minimum: 1
          type: integer
          description: Object version.
          example: 1
    updateMetaData:
      title: Metadata
      type: object
      properties:
        version:
          minimum: 1
          type: integer
          description: Object version.
          example: 1
    brandResponse:
      title: Brand Response
      type: object
      properties:
        name:
          type: string
          description: Brand name.
        cloudinaryUrl:
          type: string
          description: Id of the associated media file.
        description:
          type: string
          description: Brand description.
        localizedName:
          type: object
          description: Map of key-value pairs containing localized names of the brand.
          additionalProperties:
            type: string
        localizedDescription:
          type: object
          description: Map of key-value pairs containing localized descriptions of the brand.
          additionalProperties:
            type: string
        image:
          type: string
          description: Link to the associated media file.
        mediaId:
          type: string
          description: Id of the media.
        id:
          type: string
          description: Unique identifier of a brand.
        metadata:
          $ref: '#/components/schemas/metaData'
    error:
      title: error
      required:
      - status
      - code
      - message
      type: object
      properties:
        code:
          maximum: 599
          minimum: 100
          type: integer
          description: Original HTTP error code, should be consistent with the response HTTP code.
        status:
          type: string
          description: HTTP status
        errorCode:
          type: string
          description: Code of the error
        resourceId:
          type: string
          description: Id of the resource
        message:
          type: string
          description: Descriptive error message for debugging.
        details:
          type: array
          description: List of problems causing this error.
          items:
            title: errorDetail
            oneOf:
            - type: string
              description: detailed exception message
            - type: object
              properties:
                field:
                  type: string
                  description: A bean notation expression specifying the element in the request data that causes the error, for example `product.variants[3].name`. This field may be empty if the violation was not field-specific.
                type:
                  pattern: '[a-z]+[a-z_]*[a-z]+'
                  type: string
                  description: Classification of the error detail type, provided in lower case with underscore, for example missing_value. This value must always be interpreted in the context of the general error type.
                message:
                  type: string
                  description: Descriptive and detailed message for debugging.
                moreInfo:
                  type: string
                  description: Link to documentation.
              description: Schema for the specific error cause.
      description: Schema for API-specific errors.
    updateBrand:
      title: Brand
      type: object
      properties:
        name:
          type: string
          description: Brand name.
          example: Brand one
        description:
          type: string
          description: Brand description.
          example: Description of <strong>Haribo</strong> in HTML.
        localizedName:
          type: object
          description: Map of key-value pairs containing localized names of the brand.
          additionalProperties:
            type: string
          example:
            en: Brand one
            de: Marke einz
        localizedDescription:
          type: object
          description: Map of key-value pairs containing localized descriptions of the brand.
          additionalProperties:
            type: string
          example:
            en: Description of <strong>Brand one</strong> in HTML.
            de: Beschreibung der <strong>Marke einz</strong> in HTML.
        metadata:
          $ref: '#/components/schemas/updateMetaData'
    brands:
      title: Collection of Brands
      type: array
      items:
        $ref: '#/components/schemas/brandResponse'
    brand:
      title: Brand
      type: object
      properties:
        id:
          type: string
          description: Unique identifier of a brand.
          example: 55421f3b6ecea7b1a3b73d26
        name:
          type: string
          description: Brand name.
          example: Brand one
        description:
          type: string
          description: Brand description.
          example: Description of <strong>Haribo</strong> in HTML.
        localizedName:
          type: object
          description: Map of key-value pairs containing localized names of the brand.
          additionalProperties:
            type: string
          example:
            en: Brand one
            de: Marke einz
        localizedDescription:
          type: object
          description: Map of key-value pairs containing localized descriptions of the brand.
          additionalProperties:
            type: string
          example:
            en: Description of <strong>Brand one</strong> in HTML.
            de: Beschreibung der <strong>Marke einz</strong> in HTML.
  responses:
    trait_400:
      description: Request syntactically incorrect. Details of the error are included in the response payload.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          examples:
            BadRequestExample:
              value:
                code: 400
                message: There are validation problems, see details section for more information
                status: Bad Request
    trait_403:
      description: 'Given authorization scopes are not sufficient and do not match the required scopes.

        '
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          examples:
            ForbiddenExample:
              value:
                code: 403
                message: Given request does not have required scopes. It is not authorized to perform this operation.
                status: Forbidden
                details:
                - Missing required scopes '[brand.brand_manage]'
    trait_404:
      description: 'The requested resource does not exist.

        '
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          examples:
            NotFoundExample:
              value:
                code: 404
                message: The requested resource does not exist.
                status: Not Found
                resourceId: 55421f3b6ecea7b1a3b73d26
    trait_409:
      description: 'Creation failed because there was a conflict with another resource. Details of the error are included in the response payload.

        '
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          examples:
            ConflictExample:
              value:
                code: 409
                message: The requested resource could not be created due to server-side uniqueness validation.
                status: Conflict
    trait_500:
      description: 'Some server side error occurred.

        '
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          examples:
            InternalServerErrorExample:
              value:
                code: 500
                message: Something went wrong while processing the request. Please contact the administrator.
                status: Internal Server Error
  securitySchemes:
    OAuth2:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://api.emporix.io/oauth/token
          scopes:
            brand.brand_manage: Needed to manage brands.
x-refined-from:
- emporix-brand-service-openapi.yml
- emporix-brand-service-openapi.yml