Rithum · Schema

Dsco Catalog Item

Schema for a product catalog item in the Rithum Dsco platform.

CommerceDropshipMarketplaceEcommerceSupply ChainRetail

Properties

Name Type Description
sku string Supplier stock keeping unit identifier
title string Product title
description string Product description
cost number Wholesale cost — required for dropship model
retailModelRules object Rules governing which retail models this item supports
attributes object Arbitrary product attributes (color, size, weight, etc.)
View JSON Schema on GitHub

JSON Schema

dsco-catalog-item-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api-evangelist.github.io/rithum/json-schema/dsco-catalog-item-schema.json",
  "title": "Dsco Catalog Item",
  "description": "Schema for a product catalog item in the Rithum Dsco platform.",
  "type": "object",
  "required": ["sku"],
  "properties": {
    "sku": {
      "type": "string",
      "description": "Supplier stock keeping unit identifier"
    },
    "title": {
      "type": "string",
      "description": "Product title"
    },
    "description": {
      "type": "string",
      "description": "Product description"
    },
    "cost": {
      "type": "number",
      "format": "float",
      "description": "Wholesale cost — required for dropship model"
    },
    "retailModelRules": {
      "type": "object",
      "description": "Rules governing which retail models this item supports",
      "properties": {
        "allowedModels": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": ["dropship", "marketplace"]
          },
          "description": "Must include 'dropship' to enable dropship usage"
        }
      }
    },
    "attributes": {
      "type": "object",
      "description": "Arbitrary product attributes (color, size, weight, etc.)",
      "additionalProperties": true
    }
  }
}