Details of the product being prepared or a pre-packaged good being sold. Includes information such as UPC barcode, unique identifiers, or classification information.
SkuDetails is a JSON Structure definition published by Otter, describing 13 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-structure/public-api-sku-details-structure.json",
"name": "SkuDetails",
"description": "Details of the product being prepared or a pre-packaged good being sold. Includes information such as UPC barcode, unique identifiers, or classification information.",
"type": "object",
"properties": {
"skuSlug": {
"type": "string",
"description": "A system-unique, human-readable identifier for the product.",
"example": "russet-potato-fries-200g"
},
"skuId": {
"type": "string",
"description": "A unique identifier for the product.",
"example": "3bac7aed-c8c1-4bfa-a98a-350317e55072"
},
"barcodes": {
"type": "array",
"description": "Barcodes for this product.",
"items": {
"$ref": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-sku-barcode-schema.json"
}
},
"dietaryClassifications": {
"type": "array",
"description": "All dietary classifications that apply to the product.",
"items": {
"$ref": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-dietary-classification-schema.json"
}
},
"allergenClassifications": {
"type": "array",
"description": "All allergens that are present in the product.",
"items": {
"$ref": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-allergen-classification-schema.json"
}
},
"storageRequirements": {
"type": "array",
"description": "All storage requirements that apply to the product.",
"items": {
"$ref": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-storage-requirement-schema.json"
}
},
"additives": {
"type": "array",
"default": [],
"description": "All additives present in the item. Additives are free strings.",
"items": {
"type": "string"
},
"example": [
"flavor enhancers",
"emulsifiers",
"antioxidants"
]
},
"countryOfOriginIso2": {
"maxLength": 2,
"minLength": 2,
"type": "string",
"description": "The 2-letter country ISO2 code for where the product originated from.",
"example": [
"US",
"CN",
"DE"
]
},
"containsAlcohol": {
"type": "boolean",
"description": "Indicates whether or not this product contains alcohol.",
"example": true
},
"nutritionalInfo": {
"$ref": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-nutritional-info-schema.json",
"description": "The nutritional information for the product."
},
"servings": {
"$ref": "https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-schema/public-api-servings-schema.json",
"description": "The number of servings for the product."
},
"producerInformation": {
"type": "string",
"description": "Information about the producer of this product. May or may not be the same as the distributor.",
"example": "The Coca-Cola Company"
},
"distributorInformation": {
"type": "string",
"description": "Information about the distributor of this product. May or may not be the same as the producer.",
"example": "The Coca-Cola Company"
}
}
}