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