Skip to main content
Version: 2.12.7

Product Management API

Comprehensive REST API for managing the product catalogue: products, clusters, categories, cluster configurations, cluster options, and their relationships.

Core capabilities​

  • Lifecycle management for products, clusters, categories, cluster configurations and cluster options, with create, read, update and delete operations.
  • Advanced search and filtering with pagination, sorting and date-range filters across every searchable surface.
  • Bulk operations that create, update, skip or remove large numbers of records in a single request while reporting per-item outcomes.
  • Hierarchical category management with multi-level category trees and per-product / per-cluster category assignments.
  • Cluster configuration describing the configurable options exposed to customers and the products selectable for each option.
  • Localized content for names, descriptions, slugs and search-engine metadata across every catalogue language.
  • External source integration linking each record to one or more upstream systems through stable source / source identifier pairs.

Authentication and security​

  • OAuth2 client credentials with bearer tokens for service-to-service integrations.
  • Scoped permissions granting fine-grained access to read and write operations per entity.
  • Schema and payload validation that surfaces business-rule violations with structured error responses.

Response standards​

  • Consistent envelope for successful responses: data plus optional informational messages and pagination metadata.
  • Structured error envelope with HTTP status, internal error code, error type and human-readable messages.
  • Per-item outcomes for bulk requests, allowing callers to detect partial successes and retry only the failing items.

Integration support​

  • Stable external identifiers allow upstream systems to reference catalogue records without knowing internal identifiers.
  • Lookup methods per endpoint accept either internal identifiers or external source / source identifier pairs.
  • Translation maintenance endpoints allow callers to remove obsolete localized variants without touching the rest of the record.

Authentication​

OAuth2 client credentials flow. Obtain an access token from the token endpoint and supply it as a bearer token on every request.

Security Scheme Type:

oauth2

OAuth Flow (clientCredentials):

Scopes:

  • products:read: Read access to products and their related data.

  • products:write: Create, update and delete products.

  • clusters:read: Read access to clusters and their related data.

  • clusters:write: Create, update and delete clusters and their products.

  • categories:read: Read access to categories and their hierarchy.

  • categories:write: Create, update and delete categories.

  • cluster-configs:read: Read access to cluster configuration templates.

  • cluster-configs:write: Create, update and delete cluster configuration templates and their settings.

  • cluster-options:read: Read access to cluster options and their selectable products.

  • cluster-options:write: Create, update and delete cluster options and manage their products.

  • relationships:read: Read access to category-to-product and category-to-cluster relationships.

  • relationships:write: Attach and detach products and clusters to categories.

  • bulk:write: Execute bulk operations across catalogue records.

  • search:read: Search and resolve identifiers across catalogue records.