Skip to content

Inventory Recipe Items

Recipe ingredient items.

Fields

FieldTypeRequiredVersionDescription
idguidYes1.1.2Unique recipe item identifier
recipeIdguidYes1.1.2Reference to InventoryRecipe
itemIdguidYes1.1.2Reference to InventoryItem
amountfloatYes1.1.2Amount required
unitstringNo1.1.2Unit of measurement
costfloatNo1.1.2Calculated ingredient cost
notesstringNo1.1.2Preparation notes

Example

json
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recipeId": "recipe-salmon-id",
  "itemId": "item-salmon-id",
  "amount": 0.200,
  "unit": "kg",
  "cost": 60.00,
  "notes": "Skin removed"
}

Example - Complete Recipe Items

json
[
  {
    "id": "item-1",
    "recipeId": "recipe-salmon-id",
    "itemId": "item-salmon-id",
    "amount": 0.200,
    "unit": "kg",
    "cost": 60.00,
    "notes": "Skin removed"
  },
  {
    "id": "item-2",
    "recipeId": "recipe-salmon-id",
    "itemId": "item-olive-oil-id",
    "amount": 0.020,
    "unit": "l",
    "cost": 3.00,
    "notes": null
  },
  {
    "id": "item-3",
    "recipeId": "recipe-salmon-id",
    "itemId": "item-lemon-id",
    "amount": 0.5,
    "unit": "pcs",
    "cost": 2.50,
    "notes": "For garnish and dressing"
  },
  {
    "id": "item-4",
    "recipeId": "recipe-salmon-id",
    "itemId": "item-asparagus-id",
    "amount": 0.100,
    "unit": "kg",
    "cost": 15.00,
    "notes": "Trimmed"
  },
  {
    "id": "item-5",
    "recipeId": "recipe-salmon-id",
    "itemId": "item-potatoes-id",
    "amount": 0.150,
    "unit": "kg",
    "cost": 5.00,
    "notes": "Baby potatoes, halved"
  }
]
  • InventoryRecipe - Parent recipe
  • InventoryItem - Ingredient item

Technical documentation for partners and integrators