LogoLogo
  • Erudus API
  • Change Log
  • Getting Started
    • Introduction
    • Authentication
    • Testing with Sandbox
    • Migrating from API v1
    • Responses and Error Codes
    • Other Information
  • erudus.com
  • API Reference
    • Products
  • Wholesaler Catalogs
  • Images
  • Manage Products
  • Manufacturers
  • Labels
Powered by GitBook
On this page

Manage Products

Create and update products using the API

PreviousImagesNextManufacturers

Last updated 1 month ago

APIs for managing product data in Erudus. An API key with appropriate write permissions for managing product data and an account associated with the manufacturer is required.

Archive Product

put

Sets the status of the product to archived. Archived products still exist in the system.

Wholesalers with products in their range will continue to be able to view the archived product, but the product will no longer appear in searches.

You may unarchive a product using the main web application in the Manufacturer dashboard.

Authorizations
Path parameters
productstringRequired

The Erudus ID of the product.

Example: 7bc42964412a4566b3daa77bd6daf275
Responses
200
Success
application/json
403
Action unauthorised.
application/json
put
PUT /v2/products/{product}/archive HTTP/1.1
Host: api.erudus.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "data": {
    "product_id": 219057,
    "erudus_id": "3e8027a82f5444fa9adec7cfc226e107",
    "standardised_name": "Timos Sweet And Sour Soup 8x12g",
    "status": "archived",
    "version": "2.0",
    "changed_at": "2024-10-31 15:01:37",
    "latest_version": "2.0",
    "change_reason": null,
    "change_type": 3,
    "updated_at": "2024-10-31 15:01:37",
    "reviewed_at": "2024-10-31 15:01:10",
    "parent_id": null,
    "replaced_by": [],
    "codes": [],
    "general": {
      "manufacturer_product_name": "Timos Sweet and Sour Soup 400g",
      "product_name": "Timos Sweet and Sour Soup",
      "manufacturer": 11786,
      "manufacturer_name": "4 Aces Limited",
      "label": 0,
      "label_name": null,
      "label_code": "",
      "brand": 0,
      "brand_name": "4 Aces Limited",
      "schema": "generic",
      "schema_name": "Generic",
      "manufacturer_product_code": "!@£ppp",
      "product_description": "Erudus Soup Company Thai style Sweet and Sour Soup 400g with sweeteners",
      "product_type": {
        "id": 1,
        "description": "Food"
      },
      "product_category": {
        "id": 8,
        "description": "Condiments"
      },
      "storage_type": {
        "id": 1,
        "description": "Frozen"
      },
      "manufacturer_address": null,
      "marketing_description": "",
      "day_code": "",
      "batch_code": "",
      "manufacturer_version_number": "",
      "effective_date": null
    },
    "outer": {
      "traded_unit_gtin": "",
      "variable_inner_components": null,
      "consumer_units_per_traded": {
        "value": 8,
        "units": "Units"
      },
      "outer_case_gross_weight": {
        "value": 6,
        "units": "kg"
      },
      "outer_case_height": {
        "value": 44,
        "units": "mm"
      },
      "outer_case_depth": {
        "value": 12,
        "units": "mm"
      },
      "outer_case_net_weight": {
        "value": 4,
        "units": "kg"
      },
      "outer_case_width": {
        "value": 14,
        "units": "mm"
      },
      "trade_item_splittable": {
        "value": 1,
        "description": "Yes"
      },
      "value_added_tax_rate": null,
      "inner_packs_in_case": null
    },
    "inner_pack": {
      "inner_pack_height": null,
      "inner_pack_depth": null,
      "inner_pack_width": null,
      "inner_pack_gtin": "",
      "inner_pack_splittable": null,
      "inner_pack_gross_weight": null,
      "inner_pack_net_weight": null,
      "inner_components_in_pack": null,
      "inner_pack_product_code": ""
    },
    "pallet": {
      "non_palletised": {
        "value": 0,
        "description": "No"
      },
      "pallet_type": null,
      "pallet_gtin": "",
      "cases_per_pallet": {
        "value": 1,
        "units": "Cases"
      },
      "pallet_gross_weight": null,
      "pallet_height": {
        "value": 1,
        "units": "MTR"
      },
      "cases_per_pallet_layer": {
        "value": 2,
        "units": "Cases"
      },
      "layers_per_pallet": {
        "value": 1,
        "units": "Layers"
      }
    },
    "waste_outer": {
      "outer_packaging": null,
      "transport_packaging": null,
      "inner_pack_packaging": null
    },
    "logistics": {
      "max_shelf_life": {
        "value": 12,
        "units": "Days"
      },
      "shelf_life_from_opening": null,
      "shelf_life_exempt": null
    },
    "other": {
      "manufacturer_comments": "Ex qui sit pariatur voluptas velit quas nostrum. Omnis perferendis aliquam ipsa necessitatibus. Hic commodi voluptatibus optio occaecati est omnis. Omnis adipisci voluptatem voluptatibus consequatur.",
      "product_health_warning": "",
      "age_restricted_product": null,
      "age_restriction": null
    },
    "components": [
      {
        "general": {
          "component_name": "Renaed",
          "component_uuid": "5a87d2caff5b44ed9bd2ac9bdff6fdd5"
        },
        "origin": {
          "country_of_origin": [
            {
              "id": 18,
              "description": "United Kingdom"
            }
          ],
          "country_of_origin_details": ""
        },
        "accreditations": {
          "acc_brcgs_certified": null,
          "acc_brcgs_gluten_free": null,
          "acc_brcgs_food_safety": null,
          "acc_brcgs_storage_distribution": null,
          "acc_brcgs_agents_brokers": null,
          "acc_brcgs_packaging": null,
          "acc_brcgs_ethical": null,
          "acc_brcgs_plant_based": null,
          "acc_brcgs_start": null,
          "acc_asc": null,
          "acc_aoecs": null,
          "acc_bap_cert": null,
          "acc_bcorp": null,
          "acc_bmpa": null,
          "acc_bbpa": null,
          "acc_bpi": null,
          "acc_british_lion": null,
          "acc_clas": null,
          "acc_ethical_tea": null,
          "acc_fair_trade": null,
          "acc_fa_welsh_livestock": null,
          "acc_femas": null,
          "acc_food_for_life": null,
          "acc_freedom_food": null,
          "acc_fsc": null,
          "acc_fssc_22000": null,
          "acc_ifs_food_standard": null,
          "acc_iso_14001": null,
          "acc_iso_22000": null,
          "acc_iso_45001": null,
          "acc_iso_9001_2015": null,
          "acc_leaf": null,
          "acc_msc": null,
          "acc_ni_beef_lamb_fqas": null,
          "acc_organic": null,
          "acc_quality_meat_scotland": null,
          "acc_rainforest": null,
          "acc_red_tractor": null,
          "acc_rspo": null,
          "acc_salsa": null,
          "acc_school_approved": null,
          "acc_sedex": null,
          "acc_siba": null,
          "acc_spec_cheese_assoc": null,
          "acc_sqf": null,
          "acc_vegan": null,
          "acc_vegetarian": null,
          "acc_loop": null,
          "other_accreditation": ""
        },
        "inner_other": {
          "health_marks": "",
          "intrastat_taric": "",
          "commodity_code": "",
          "meursing_code": "",
          "not_for_eu": null
        },
        "additives": {
          "artificial_antioxidants": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_colours": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_flavour_enhancers": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_flavourings": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_preservatives": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_sweeteners": {
            "value": 1,
            "description": "Yes"
          }
        },
        "allergens": {
          "contains_celery_celeriac": {
            "value": 0,
            "description": "No"
          },
          "contains_cereal": {
            "value": 1,
            "description": "Yes"
          },
          "contains_barley": {
            "value": 0,
            "description": "No"
          },
          "contains_oats": {
            "value": 1,
            "description": "Yes"
          },
          "contains_rye": {
            "value": 0,
            "description": "No"
          },
          "contains_wheat": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_crustacea": {
            "value": 0,
            "description": "No"
          },
          "contains_eggs": {
            "value": 0,
            "description": "No"
          },
          "contains_fish": {
            "value": 0,
            "description": "No"
          },
          "contains_lupin": {
            "value": 0,
            "description": "No"
          },
          "contains_milk": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_molluscs": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_mustard": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_tree_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_almond_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_brazil_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_cashew_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_hazelnut_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_macadamia_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_pecan_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_pistachio_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_walnut_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_peanuts": {
            "value": 0,
            "description": "No"
          },
          "contains_sesame_seeds": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_soybeans": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_celery_celeriac_risk_source": null,
          "contains_cereal_risk_source": null,
          "contains_barley_risk_source": null,
          "contains_oats_risk_source": null,
          "contains_rye_risk_source": null,
          "contains_wheat_risk_source": null,
          "contains_crustacea_risk_source": null,
          "contains_eggs_risk_source": null,
          "contains_fish_risk_source": null,
          "contains_lupin_risk_source": null,
          "contains_mustard_risk_source": null,
          "contains_milk_risk_source": null,
          "contains_molluscs_risk_source": null,
          "contains_tree_nuts_risk_source": null,
          "contains_almond_nuts_risk_source": null,
          "contains_brazil_nuts_risk_source": null,
          "contains_cashew_nuts_risk_source": null,
          "contains_hazelnut_nuts_risk_source": null,
          "contains_macadamia_nuts_risk_source": null,
          "contains_pecan_nuts_risk_source": null,
          "contains_pistachio_nuts_risk_source": null,
          "contains_walnut_nuts_risk_source": null,
          "contains_peanuts_risk_source": null,
          "contains_sesame_seeds_risk_source": null,
          "contains_soybeans_risk_source": null,
          "contains_sulphur_dioxide": {
            "value": 1,
            "description": "Yes"
          },
          "allergen_statement_on_pack": "sadas",
          "additional_allergen_information": "",
          "contains_cereal_gluten_20ppm": {
            "value": 0,
            "description": "No"
          },
          "contains_wheat_gluten_20ppm": null,
          "contains_rye_gluten_20ppm": null,
          "contains_barley_gluten_20ppm": null,
          "contains_oats_gluten_20ppm": {
            "value": 0,
            "description": "No"
          },
          "contains_sulphur_dioxide_risk_source": null
        },
        "free_from": {
          "free_from_gluten": null,
          "free_from_wheat": null,
          "free_from_rye": null,
          "free_from_barley": null,
          "free_from_oats": null,
          "free_from_nuts": null,
          "free_from_celery": null,
          "free_from_crustacea": null,
          "free_from_eggs": null,
          "free_from_fish": null,
          "free_from_lupin": null,
          "free_from_mustard": null,
          "free_from_lactose": null,
          "free_from_milk": null,
          "free_from_molluscs": null,
          "free_from_peanuts": null,
          "free_from_sesame": null,
          "free_from_soybeans": null,
          "free_from_sulphur_dioxide": null,
          "very_low_gluten": null
        },
        "nutrients": {
          "nutrition_units": {
            "id": 0,
            "description": "g"
          },
          "serving_size": null,
          "serving_details": "",
          "prepared_product_portion_size": null,
          "prepared_product_details": "",
          "cal_100_kj": {
            "value": 6,
            "units": "kJ"
          },
          "cal_100_kcal": {
            "value": 2,
            "units": "kcal"
          },
          "fat_100": {
            "value": 30,
            "units": "g"
          },
          "sat_fat_100": {
            "value": 2,
            "units": "g"
          },
          "mono_fat_100": {
            "value": 1,
            "units": "g"
          },
          "poly_fat_100": {
            "value": 4,
            "units": "g"
          },
          "carb_100": {
            "value": 39,
            "units": "g"
          },
          "sugar_carb_100": {
            "value": 1,
            "units": "g"
          },
          "polyols_carb_100": {
            "value": 9,
            "units": "g"
          },
          "starch_carb_100": {
            "value": 5,
            "units": "g"
          },
          "fibre_100": {
            "value": 5,
            "units": "g"
          },
          "fibre_type": null,
          "protein_100": {
            "value": 5,
            "units": "g"
          },
          "salt_100": {
            "value": 6,
            "units": "g"
          },
          "sodium_100": {
            "value": 2,
            "units": "mg"
          },
          "sugar_carb_prepared": null,
          "chol_100": {
            "value": 4,
            "units": "g"
          },
          "trans_fats_100": {
            "value": 7,
            "units": "g"
          },
          "fat_percentage_dry_100": {
            "value": 7,
            "units": "%"
          },
          "non_milk_extrinsic_sugars_100": {
            "value": 3,
            "units": "g"
          },
          "nutrition_statements": "",
          "vitamin_a_100": {
            "value": 10,
            "units": "µg"
          },
          "vitamin_d_100": null,
          "vitamin_e_100": null,
          "vitamin_k_100": null,
          "vitamin_c_100": {
            "value": 2,
            "units": "mg"
          },
          "thiamin_b1_100": null,
          "riboflavin_b2_100": null,
          "niacin_b3_100": null,
          "vitamin_b6_100": null,
          "folate_100": {
            "value": 8,
            "units": "µg"
          },
          "vitamin_b12_100": null,
          "biotin_b7_100": null,
          "pantothenic_acid_100": null,
          "potassium_100": null,
          "chloride_100": null,
          "calcium_100": {
            "value": 5,
            "units": "mg"
          },
          "phosphorus_100": null,
          "magnesium_100": null,
          "iron_100": {
            "value": 8,
            "units": "mg"
          },
          "zinc_100": {
            "value": 9,
            "units": "mg"
          },
          "copper_100": null,
          "manganese_100": null,
          "fluoride_100": null,
          "selenium_100": null,
          "chromium_100": null,
          "molybdenum_100": null,
          "iodine_100": null,
          "cal_kcal_prepared": null,
          "cal_kj_prepared": null,
          "calcium_prepared": null,
          "carb_prepared": null,
          "polyols_carb_prepared": null,
          "starch_carb_prepared": null,
          "chol_prepared": null,
          "fat_prepared": null,
          "sat_fat_prepared": null,
          "mono_fat_prepared": null,
          "poly_fat_prepared": null,
          "trans_fats_prepared": null,
          "fibre_prepared": null,
          "folate_prepared": null,
          "fat_percentage_dry_prepared": null,
          "iron_prepared": null,
          "protein_prepared": null,
          "salt_prepared": null,
          "sodium_prepared": null,
          "non_milk_extrinsic_sugars_prepared": null,
          "vitamin_a_prepared": null,
          "vitamin_c_prepared": null,
          "zinc_prepared": null,
          "hfss_product": null,
          "hfss_score": null,
          "nutritional_information_source": {
            "id": 1,
            "description": "Manufacturers analysis"
          },
          "nutritional_data_exempt": null,
          "vitamin_d_prepared": null,
          "vitamin_e_prepared": null,
          "thiamin_b1_prepared": null,
          "riboflavin_b2_prepared": null,
          "niacin_b3_prepared": null,
          "vitamin_b6_prepared": null,
          "vitamin_b12_prepared": null,
          "biotin_b7_prepared": null,
          "pantothenic_acid_prepared": null,
          "potassium_prepared": null,
          "chloride_prepared": null,
          "phosphorus_prepared": null,
          "magnesium_prepared": null,
          "copper_prepared": null,
          "manganese_prepared": null,
          "fluoride_prepared": null,
          "selenium_prepared": null,
          "iodine_prepared": null,
          "vitamin_k_prepared": null,
          "chromium_prepared": null,
          "molybdenum_prepared": null,
          "number_of_servings": null,
          "traffic_light_labelling": null
        },
        "ingredients": {
          "ingredients": "Some stuf, <b>oats</b>.",
          "ingredients_statements": "",
          "contains_gm_protein": {
            "value": 1,
            "description": "Yes"
          },
          "contains_hydro_veg": {
            "value": 0,
            "description": "No"
          },
          "contains_palm_oil": {
            "value": 1,
            "description": "Yes"
          },
          "alcohol_strength_per_vol": {
            "value": 3,
            "units": "% Vol"
          },
          "cbd_concentration": null,
          "formatted_ingredients": "Some stuf, <b>oats</b>.",
          "plaintext_ingredients": "Some stuf, OATS."
        },
        "diets": {
          "vegan_suitable": {
            "id": 0,
            "description": "No"
          },
          "vegetarian_suitable": {
            "id": 0,
            "description": "No"
          },
          "halal_suitable": {
            "id": 1,
            "description": "Suitable for"
          },
          "kosher_suitable": {
            "id": 1,
            "description": "Suitable for"
          }
        },
        "handling": {
          "directions_for_use": "description",
          "storage_instructions": "stropage",
          "storage_instructions_after_opening": "",
          "shelf_life_once_defrosted": null
        },
        "inner": {
          "internal_gtin": "",
          "inner_component_diameter": null,
          "inner_component_weight": {
            "value": 12,
            "units": "g",
            "units_id": 0
          },
          "inner_component_volume": null,
          "inner_component_depth": {
            "value": 10,
            "units": "mm"
          },
          "inner_component_width": {
            "value": 10,
            "units": "mm"
          },
          "inner_component_height": {
            "value": 10,
            "units": "mm"
          },
          "net_drained_weight": {
            "value": 9,
            "units": "g",
            "units_id": 0
          },
          "variable_weight_consumer_item": {
            "value": 0,
            "description": "No"
          },
          "count_per_inner_component": null,
          "e_mark": null,
          "manufacturers_component_code": ""
        },
        "waste_inner": {
          "inner_packaging": null
        },
        "characteristics": {
          "micro_trend_analysis": null,
          "shelf_life_testing": null,
          "commercially_sterile": null
        },
        "supplementary_information": {
          "cheese_format": null,
          "egg_source": null,
          "cheese_flavour_strength": null,
          "milk_type": null,
          "cheese_mould_ripened": null,
          "pasteurised": null,
          "desinewed_meat": null,
          "reformed": null,
          "skeletal_bones_present": null,
          "fried_during_manufacture": null,
          "skin_present": null,
          "closure_type": "",
          "cut_details": ""
        },
        "hazard_controls": {
          "hazard_metal_detection": null,
          "hazard_optical_sorting": null,
          "hazard_sieving": null,
          "hazard_xray": null,
          "hazard_magnets": null,
          "hazard_filters": null
        },
        "organoleptics": {
          "organoleptic_appearance": "",
          "organoleptic_aroma": "",
          "organoleptic_taste": "",
          "organoleptic_texture": ""
        },
        "derived": [],
        "waste_packaging": {
          "inner_packaging_plastic_weight": 0,
          "inner_packaging_paper_cardboard_weight": 0,
          "inner_packaging_fibre_based_composite_weight": 0,
          "inner_packaging_aluminium_weight": 0,
          "inner_packaging_glass_weight": 0,
          "inner_packaging_steel_weight": 0,
          "inner_packaging_wood_weight": 0,
          "inner_packaging_other_weight": 0
        }
      }
    ],
    "waste_packaging": {
      "outer_packaging_plastic_weight": 0,
      "outer_packaging_paper_cardboard_weight": 0,
      "outer_packaging_fibre_based_composite_weight": 0,
      "outer_packaging_aluminium_weight": 0,
      "outer_packaging_glass_weight": 0,
      "outer_packaging_steel_weight": 0,
      "outer_packaging_wood_weight": 0,
      "outer_packaging_other_weight": 0
    }
  }
}
  • POSTCreate Product
  • PUTUpdate Product
  • PUTArchive Product

Create Product

post

Create a new Erudus product. This action takes a JSON object as the request’s body, containing a product and an array of inner components.

The schema determines which data attributes are required and what validations will be performed on the data submitted. View the schema browser to view required parameters.

An HTTP error status code 422 is returned if any data fails validation. The JSON body of the error response will include details of any such errors.

Authorizations
Body
manufacturer_product_namestringRequired

Manufacturers Product Name

Example: Pumpkin Soup 2 (2) kg - Frozen
product_namestringRequired

Product Name

Example: Pumpkin Soup
manufacturerintegerRequired

Manufacturer Name

labelintegerOptional

Brand Owner

brandintegerOptional

Brand

schemastringRequired

Specification Type

Example: generic
manufacturer_product_codestringRequired

Manufacturer Product Code

Example: PRPUM001
product_descriptionstringRequired

Product Description

Example: Cooked frozen smooth sweet pumpkin and vegetable soup with butter, ginger, garlic and lemongrass
product_typestringRequired

Product Type

Example: 1
product_categorystringRequired

Product Category

Example: 43
storage_typestringRequired

Storage Type

Example: 1
manufacturer_addressintegerOptional

Manufacturer Address

marketing_descriptionstringOptional

Marketing Description

day_codestringOptional

Day Code

batch_codestringOptional

Batch Code

manufacturer_version_numberstringOptional

Manufacturer Version Number

effective_datestringOptional

Effective Date

no_outer_presentintegerOptional

No Outer Case Present?

traded_unit_gtinstringOptional

Outer Case GTIN

Example: 15056702902182
variable_inner_componentsintegerOptional

Variable Inner Components in Outer Case

consumer_units_per_tradednumberOptional

Total Quantity of Inner Components in Outer Case

Example: 2
outer_case_gross_weightnumberOptional

Outer Case Gross Weight

Example: 4.27
outer_case_heightnumberOptional

Outer Case Height

Example: 140
outer_case_depthnumberOptional

Outer Case Depth

Example: 320
outer_case_net_weightnumberOptional

Outer Case Net Weight

Example: 4
outer_case_widthnumberOptional

Outer Case Width

Example: 240
trade_item_splittableintegerOptional

Is the Outer Case Splittable?

value_added_tax_rateintegerOptional

Value Added Tax Rate

inner_packs_in_casenumberOptional

Total Quantity of Inner Packs in Outer Case

Example: 2
inner_pack_heightnumberOptional

Inner Pack Height

Example: 50
inner_pack_depthnumberOptional

Inner Pack Depth

Example: 335
inner_pack_widthnumberOptional

Inner Pack Width

Example: 250
inner_pack_gtinstringOptional

Inner Pack GTIN

Example: 5056702902185
inner_pack_splittableintegerOptional

Is Inner Pack Splittable?

inner_pack_gross_weightnumberOptional

Inner Pack Gross Weight

Example: 2016
inner_pack_gross_weight_unitsstringOptional

Inner Pack Gross Units

inner_pack_net_weightnumberOptional

Inner Pack Net Weight

Example: 2000
inner_pack_net_weight_unitsstringOptional

Inner Pack Net Units

inner_components_in_packnumberOptional

Quantity of Inner Components in Inner Pack

inner_pack_product_codestringOptional

Inner Pack Product Code

product_health_warningstringOptional

Product Health Warning

age_restricted_productintegerOptional

Age Restricted Product

age_restrictionnumberOptional

Age Restriction

non_palletisedintegerRequired

Non Palletised

pallet_typeintegerOptional

Pallet Type

Example: 2
pallet_gtinstringOptional

Pallet GTIN

cases_per_palletnumberOptional

Quantity of Cases Per Pallet

Example: 135
pallet_gross_weightnumberOptional

Pallet Gross Weight

Example: 603.7
pallet_heightnumberOptional

Pallet Height

Example: 1.27
cases_per_pallet_layernumberOptional

Quantity of Cases Per Pallet Layer

Example: 15
layers_per_palletnumberOptional

Quantity of Layers Per Pallet

Example: 9
max_shelf_lifenumberOptional

Shelf Life from Time of Production

Example: 365
shelf_life_from_openingnumberOptional

Shelf Life From Opening

Example: 3
shelf_life_exemptintegerOptional

Exempt From Shelf Life Labelling

documentationstringOptional

Technical Documentation

manufacturer_commentsstringOptional

Manufacturer Comments

Responses
201
Success
application/json
403
Action unauthorised.
application/json
422
Validation failed
application/json
post
POST /v2/products HTTP/1.1
Host: api.erudus.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1661

{
  "manufacturer_product_name": "Pumpkin Soup 2 (2) kg - Frozen",
  "product_name": "Pumpkin Soup",
  "manufacturer": null,
  "label": null,
  "brand": null,
  "schema": "generic",
  "manufacturer_product_code": "PRPUM001",
  "product_description": "Cooked frozen smooth sweet pumpkin and vegetable soup with butter, ginger, garlic and lemongrass",
  "product_type": 1,
  "product_category": 43,
  "storage_type": 1,
  "manufacturer_address": null,
  "marketing_description": null,
  "day_code": null,
  "batch_code": null,
  "manufacturer_version_number": null,
  "effective_date": null,
  "no_outer_present": null,
  "traded_unit_gtin": "15056702902182",
  "variable_inner_components": null,
  "consumer_units_per_traded": 2,
  "outer_case_gross_weight": 4.27,
  "outer_case_height": 140,
  "outer_case_depth": 320,
  "outer_case_net_weight": 4,
  "outer_case_width": 240,
  "trade_item_splittable": null,
  "value_added_tax_rate": null,
  "inner_packs_in_case": 2,
  "inner_pack_height": 50,
  "inner_pack_depth": 335,
  "inner_pack_width": 250,
  "inner_pack_gtin": "5056702902185",
  "inner_pack_splittable": null,
  "inner_pack_gross_weight": 2016,
  "inner_pack_gross_weight_units": null,
  "inner_pack_net_weight": 2000,
  "inner_pack_net_weight_units": null,
  "inner_components_in_pack": null,
  "inner_pack_product_code": null,
  "product_health_warning": null,
  "age_restricted_product": null,
  "age_restriction": null,
  "non_palletised": null,
  "pallet_type": 2,
  "pallet_gtin": null,
  "cases_per_pallet": 135,
  "pallet_gross_weight": 603.7,
  "pallet_height": 1.27,
  "cases_per_pallet_layer": 15,
  "layers_per_pallet": 9,
  "outer_packaging": null,
  "transport_packaging": null,
  "inner_pack_packaging": null,
  "max_shelf_life": 365,
  "shelf_life_from_opening": 3,
  "shelf_life_exempt": null,
  "documentation": null,
  "manufacturer_comments": null,
  "components": null
}
{
  "data": {
    "erudus_id": "db12f7d7eb8740899827baa6aff667c6",
    "standardised_name": "Sweet And Sour Soup 8x12g",
    "status": "published",
    "version": "1.0",
    "changed_at": "2025-05-29 11:16:29",
    "latest_version": "1.0",
    "change_reason": null,
    "change_type": 1,
    "reviewed_at": "2025-05-29 11:16:29",
    "parent_id": null,
    "replaced_by": [],
    "general": {
      "manufacturer_product_name": "Erudus Sweet and Sour Soup 400g",
      "product_name": "Sweet and Sour Soup",
      "manufacturer": 1339,
      "manufacturer_name": "Salad Days Ltd",
      "label": null,
      "label_name": null,
      "label_code": "",
      "brand": null,
      "brand_name": "Salad Days Ltd",
      "schema": "generic",
      "schema_name": "Generic",
      "manufacturer_product_code": "X1234666",
      "product_description": "Erudus Soup Company Thai style Sweet and Sour Soup 400g with sweeteners",
      "product_type": {
        "id": 1,
        "description": "Food"
      },
      "product_category": {
        "id": 8,
        "description": "Condiments"
      },
      "storage_type": {
        "id": 1,
        "description": "Frozen"
      },
      "manufacturer_address": null,
      "marketing_description": "",
      "day_code": "",
      "batch_code": "",
      "manufacturer_version_number": "",
      "effective_date": null
    },
    "outer": {
      "no_outer_present": null,
      "traded_unit_gtin": "095205832501",
      "variable_inner_components": null,
      "consumer_units_per_traded": {
        "value": 8,
        "units": "Units"
      },
      "outer_case_gross_weight": {
        "value": 6,
        "units": "kg"
      },
      "outer_case_height": {
        "value": 44,
        "units": "mm"
      },
      "outer_case_depth": {
        "value": 12,
        "units": "mm"
      },
      "outer_case_net_weight": {
        "value": 4,
        "units": "kg"
      },
      "outer_case_width": {
        "value": 4,
        "units": "mm"
      },
      "trade_item_splittable": {
        "value": 1,
        "description": "Yes"
      },
      "value_added_tax_rate": null,
      "inner_packs_in_case": null
    },
    "inner_pack": {
      "inner_pack_height": null,
      "inner_pack_depth": null,
      "inner_pack_width": null,
      "inner_pack_gtin": "",
      "inner_pack_splittable": null,
      "inner_pack_gross_weight": null,
      "inner_pack_net_weight": null,
      "inner_components_in_pack": null,
      "inner_pack_product_code": ""
    },
    "safety_outer": {
      "product_health_warning": "",
      "age_restricted_product": null,
      "age_restriction": null
    },
    "pallet": {
      "non_palletised": {
        "value": 0,
        "description": "No"
      },
      "pallet_type": null,
      "pallet_gtin": "",
      "cases_per_pallet": {
        "value": 1,
        "units": "Cases"
      },
      "pallet_gross_weight": null,
      "pallet_height": {
        "value": 1,
        "units": "MTR"
      },
      "cases_per_pallet_layer": {
        "value": 2,
        "units": "Cases"
      },
      "layers_per_pallet": {
        "value": 1,
        "units": "Layers"
      }
    },
    "waste_outer": {
      "outer_packaging": null,
      "transport_packaging": null,
      "inner_pack_packaging": null
    },
    "logistics": {
      "max_shelf_life": {
        "value": 12,
        "units": "Days"
      },
      "shelf_life_from_opening": null,
      "shelf_life_exempt": null
    },
    "other": {
      "manufacturer_comments": "Ex qui sit pariatur voluptas velit quas nostrum. Omnis perferendis aliquam ipsa necessitatibus. Hic commodi voluptatibus optio occaecati est omnis. Omnis adipisci voluptatem voluptatibus consequatur."
    },
    "components": [
      {
        "general": {
          "component_name": "Schroeder",
          "component_uuid": "773e5c8d442e4b4f80f7c5a5248a5ee2"
        },
        "origin": {
          "country_of_origin": [
            {
              "id": 18,
              "description": "United Kingdom"
            }
          ],
          "place_of_provenance": "",
          "country_of_origin_details": "",
          "primary_ingredient_origin": [
            {
              "id": 0,
              "description": "Not Applicable"
            }
          ],
          "primary_ingredient_details": ""
        },
        "accreditations": {
          "acc_asc": null,
          "acc_aoecs": null,
          "acc_bcorp": null,
          "acc_bap_cert": null,
          "acc_brcgs_certified": null,
          "acc_brcgs_agents_brokers": null,
          "acc_brcgs_ethical": null,
          "acc_brcgs_food_safety": null,
          "acc_brcgs_gluten_free": null,
          "acc_brcgs_packaging": null,
          "acc_brcgs_plant_based": null,
          "acc_brcgs_start": null,
          "acc_brcgs_storage_distribution": null,
          "acc_bbpa": null,
          "acc_bpi": null,
          "acc_british_lion": null,
          "acc_bmpa": null,
          "acc_clas": null,
          "acc_ethical_tea": null,
          "acc_fair_trade": null,
          "acc_fa_welsh_livestock": null,
          "acc_femas": null,
          "acc_food_for_life": null,
          "acc_fsc": null,
          "acc_fssc_22000": null,
          "acc_global_gap": null,
          "acc_iceland_responsible_fisheries": null,
          "acc_ifs_food_standard": null,
          "acc_iso_14001": null,
          "acc_iso_22000": null,
          "acc_iso_45001": null,
          "acc_iso_9001_2015": null,
          "acc_leaf": null,
          "acc_loop": null,
          "acc_mel_japan": null,
          "acc_msc": null,
          "acc_ni_beef_lamb_fqas": null,
          "acc_organic": null,
          "acc_quality_meat_scotland": null,
          "acc_rainforest": null,
          "acc_red_tractor": null,
          "acc_responsible_fisheries_management": null,
          "acc_rspo": null,
          "acc_rtrs": null,
          "acc_freedom_food": null,
          "acc_sqf": null,
          "acc_salsa": null,
          "acc_school_approved": null,
          "acc_sedex": null,
          "acc_siba": null,
          "acc_spec_cheese_assoc": null,
          "acc_vegan": null,
          "acc_vegetarian": null,
          "other_accreditation": ""
        },
        "inner_other": {
          "health_marks": "",
          "intrastat_taric": "",
          "commodity_code": "",
          "meursing_code": "",
          "not_for_eu": null
        },
        "additives": {
          "artificial_antioxidants": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_colours": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_flavour_enhancers": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_flavourings": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_preservatives": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_sweeteners": {
            "value": 1,
            "description": "Yes"
          }
        },
        "allergens": {
          "contains_celery_celeriac": {
            "value": 0,
            "description": "No"
          },
          "contains_cereal": {
            "value": 1,
            "description": "Yes"
          },
          "contains_barley": {
            "value": 0,
            "description": "No"
          },
          "contains_oats": {
            "value": 1,
            "description": "Yes"
          },
          "contains_rye": {
            "value": 0,
            "description": "No"
          },
          "contains_wheat": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_crustacea": {
            "value": 0,
            "description": "No"
          },
          "contains_eggs": {
            "value": 0,
            "description": "No"
          },
          "contains_fish": {
            "value": 0,
            "description": "No"
          },
          "contains_lupin": {
            "value": 0,
            "description": "No"
          },
          "contains_milk": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_molluscs": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_mustard": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_tree_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_almond_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_brazil_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_cashew_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_hazelnut_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_macadamia_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_pecan_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_pistachio_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_walnut_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_peanuts": {
            "value": 0,
            "description": "No"
          },
          "contains_sesame_seeds": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_soybeans": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_celery_celeriac_risk_source": null,
          "contains_cereal_risk_source": null,
          "contains_barley_risk_source": null,
          "contains_oats_risk_source": null,
          "contains_rye_risk_source": null,
          "contains_wheat_risk_source": null,
          "contains_crustacea_risk_source": null,
          "contains_eggs_risk_source": null,
          "contains_fish_risk_source": null,
          "contains_lupin_risk_source": null,
          "contains_mustard_risk_source": null,
          "contains_milk_risk_source": null,
          "contains_molluscs_risk_source": null,
          "contains_tree_nuts_risk_source": null,
          "contains_almond_nuts_risk_source": null,
          "contains_brazil_nuts_risk_source": null,
          "contains_cashew_nuts_risk_source": null,
          "contains_hazelnut_nuts_risk_source": null,
          "contains_macadamia_nuts_risk_source": null,
          "contains_pecan_nuts_risk_source": null,
          "contains_pistachio_nuts_risk_source": null,
          "contains_walnut_nuts_risk_source": null,
          "contains_peanuts_risk_source": null,
          "contains_sesame_seeds_risk_source": null,
          "contains_soybeans_risk_source": null,
          "contains_sulphur_dioxide": {
            "value": 1,
            "description": "Yes"
          },
          "allergen_statement_on_pack": "sadas",
          "additional_allergen_information": "",
          "contains_cereal_gluten_20ppm": {
            "value": 0,
            "description": "No"
          },
          "contains_wheat_gluten_20ppm": null,
          "contains_rye_gluten_20ppm": null,
          "contains_barley_gluten_20ppm": null,
          "contains_oats_gluten_20ppm": {
            "value": 0,
            "description": "No"
          },
          "contains_sulphur_dioxide_risk_source": null
        },
        "free_from": {
          "free_from_gluten": null,
          "free_from_wheat": null,
          "free_from_rye": null,
          "free_from_barley": null,
          "free_from_oats": null,
          "free_from_nuts": null,
          "free_from_celery": null,
          "free_from_crustacea": null,
          "free_from_eggs": null,
          "free_from_fish": null,
          "free_from_lupin": null,
          "free_from_mustard": null,
          "free_from_lactose": null,
          "free_from_milk": null,
          "free_from_molluscs": null,
          "free_from_peanuts": null,
          "free_from_sesame": null,
          "free_from_soybeans": null,
          "free_from_sulphur_dioxide": null,
          "very_low_gluten": null
        },
        "nutrients": {
          "traffic_light_labelling": null,
          "nutritional_data_exempt": null,
          "nutritional_information_source": {
            "id": 1,
            "description": "Manufacturers analysis"
          },
          "nutrition_units": {
            "id": 0,
            "description": "g"
          },
          "number_of_servings": null,
          "serving_size": null,
          "serving_details": "",
          "hfss_product": null,
          "hfss_score": null,
          "fibre_type": null,
          "chol_100": {
            "value": 4,
            "units": "g"
          },
          "trans_fats_100": {
            "value": 7,
            "units": "g"
          },
          "fat_percentage_dry_100": {
            "value": 7,
            "units": "%"
          },
          "non_milk_extrinsic_sugars_100": {
            "value": 3,
            "units": "g"
          },
          "non_milk_extrinsic_sugars_prepared": null,
          "nutrition_statements": "",
          "cal_100_kj": {
            "value": 6,
            "units": "kJ"
          },
          "cal_100_kcal": {
            "value": 2,
            "units": "kcal"
          },
          "fat_100": {
            "value": 30,
            "units": "g"
          },
          "sat_fat_100": {
            "value": 2,
            "units": "g"
          },
          "mono_fat_100": {
            "value": 1,
            "units": "g"
          },
          "poly_fat_100": {
            "value": 4,
            "units": "g"
          },
          "carb_100": {
            "value": 39,
            "units": "g"
          },
          "sugar_carb_100": {
            "value": 1,
            "units": "g"
          },
          "polyols_carb_100": {
            "value": 9,
            "units": "g"
          },
          "starch_carb_100": {
            "value": 5,
            "units": "g"
          },
          "fibre_100": {
            "value": 5,
            "units": "g"
          },
          "protein_100": {
            "value": 5,
            "units": "g"
          },
          "salt_100": {
            "value": 6,
            "units": "g"
          },
          "sodium_100": {
            "value": 2,
            "units": "mg"
          },
          "sugar_carb_serving": null,
          "vitamin_a_100": {
            "value": 10,
            "units": "µg"
          },
          "vitamin_d_100": null,
          "vitamin_e_100": null,
          "vitamin_k_100": null,
          "vitamin_c_100": {
            "value": 2,
            "units": "mg"
          },
          "thiamin_b1_100": null,
          "riboflavin_b2_100": null,
          "niacin_b3_100": null,
          "vitamin_b6_100": null,
          "folate_100": {
            "value": 8,
            "units": "µg"
          },
          "vitamin_b12_100": null,
          "biotin_b7_100": null,
          "pantothenic_acid_100": null,
          "potassium_100": null,
          "chloride_100": null,
          "calcium_100": {
            "value": 5,
            "units": "mg"
          },
          "phosphorus_100": null,
          "magnesium_100": null,
          "iron_100": {
            "value": 8,
            "units": "mg"
          },
          "zinc_100": {
            "value": 9,
            "units": "mg"
          },
          "copper_100": null,
          "manganese_100": null,
          "fluoride_100": null,
          "selenium_100": null,
          "chromium_100": null,
          "molybdenum_100": null,
          "iodine_100": null,
          "cal_kcal_serving": null,
          "cal_kj_serving": null,
          "calcium_serving": null,
          "carb_serving": null,
          "polyols_carb_serving": null,
          "starch_carb_serving": null,
          "fat_serving": null,
          "sat_fat_serving": null,
          "mono_fat_serving": null,
          "poly_fat_serving": null,
          "fibre_serving": null,
          "folate_serving": null,
          "iron_serving": null,
          "protein_serving": null,
          "salt_serving": null,
          "sodium_serving": null,
          "vitamin_a_serving": null,
          "vitamin_c_serving": null,
          "zinc_serving": null,
          "vitamin_d_serving": null,
          "vitamin_e_serving": null,
          "thiamin_b1_serving": null,
          "riboflavin_b2_serving": null,
          "niacin_b3_serving": null,
          "vitamin_b6_serving": null,
          "vitamin_b12_serving": null,
          "biotin_b7_serving": null,
          "pantothenic_acid_serving": null,
          "potassium_serving": null,
          "chloride_serving": null,
          "phosphorus_serving": null,
          "magnesium_serving": null,
          "copper_serving": null,
          "manganese_serving": null,
          "fluoride_serving": null,
          "selenium_serving": null,
          "iodine_serving": null,
          "vitamin_k_serving": null,
          "chromium_serving": null,
          "molybdenum_serving": null
        },
        "nutrients_prepared": {
          "prepared_product_portion_size": null,
          "prepared_product_details": "",
          "sugar_carb_prepared": null,
          "sugar_carb_prepared_100": null,
          "cal_kcal_prepared": null,
          "cal_kcal_prepared_100": null,
          "cal_kj_prepared": null,
          "cal_kj_prepared_100": null,
          "calcium_prepared": null,
          "calcium_prepared_100": null,
          "carb_prepared": null,
          "carb_prepared_100": null,
          "polyols_carb_prepared": null,
          "polyols_carb_prepared_100": null,
          "starch_carb_prepared": null,
          "starch_carb_prepared_100": null,
          "fat_prepared": null,
          "fat_prepared_100": null,
          "sat_fat_prepared": null,
          "sat_fat_prepared_100": null,
          "mono_fat_prepared": null,
          "mono_fat_prepared_100": null,
          "poly_fat_prepared": null,
          "poly_fat_prepared_100": null,
          "fibre_prepared": null,
          "fibre_prepared_100": null,
          "folate_prepared": null,
          "folate_prepared_100": null,
          "iron_prepared": null,
          "iron_prepared_100": null,
          "protein_prepared": null,
          "protein_prepared_100": null,
          "salt_prepared": null,
          "salt_prepared_100": null,
          "sodium_prepared": null,
          "sodium_prepared_100": null,
          "vitamin_a_prepared": null,
          "vitamin_a_prepared_100": null,
          "vitamin_c_prepared": null,
          "vitamin_c_prepared_100": null,
          "zinc_prepared": null,
          "zinc_prepared_100": null,
          "vitamin_d_prepared": null,
          "vitamin_d_prepared_100": null,
          "vitamin_e_prepared": null,
          "vitamin_e_prepared_100": null,
          "thiamin_b1_prepared": null,
          "thiamin_b1_prepared_100": null,
          "riboflavin_b2_prepared": null,
          "riboflavin_b2_prepared_100": null,
          "niacin_b3_prepared": null,
          "niacin_b3_prepared_100": null,
          "vitamin_b6_prepared": null,
          "vitamin_b6_prepared_100": null,
          "vitamin_b12_prepared": null,
          "vitamin_b12_prepared_100": null,
          "biotin_b7_prepared": null,
          "biotin_b7_prepared_100": null,
          "pantothenic_acid_prepared": null,
          "pantothenic_acid_prepared_100": null,
          "potassium_prepared": null,
          "potassium_prepared_100": null,
          "chloride_prepared": null,
          "chloride_prepared_100": null,
          "phosphorus_prepared": null,
          "phosphorus_prepared_100": null,
          "magnesium_prepared": null,
          "magnesium_prepared_100": null,
          "copper_prepared": null,
          "copper_prepared_100": null,
          "manganese_prepared": null,
          "manganese_prepared_100": null,
          "fluoride_prepared": null,
          "fluoride_prepared_100": null,
          "selenium_prepared": null,
          "selenium_prepared_100": null,
          "iodine_prepared": null,
          "iodine_prepared_100": null,
          "vitamin_k_prepared": null,
          "vitamin_k_prepared_100": null,
          "chromium_prepared": null,
          "chromium_prepared_100": null,
          "molybdenum_prepared": null,
          "molybdenum_prepared_100": null
        },
        "ingredients": {
          "ingredients": "Some stuf, <b>oats</b>.",
          "ingredients_statements": "",
          "contains_gm_protein": {
            "value": 1,
            "description": "Yes"
          },
          "contains_hydro_veg": {
            "value": 0,
            "description": "No"
          },
          "contains_palm_oil": {
            "value": 1,
            "description": "Yes"
          },
          "alcohol_strength_per_vol": {
            "value": 3,
            "units": "% Vol"
          },
          "cbd_concentration": null,
          "formatted_ingredients": "Some stuf, <b>oats</b>.",
          "plaintext_ingredients": "Some stuf, OATS."
        },
        "diets": {
          "vegan_suitable": {
            "id": 0,
            "description": "No"
          },
          "vegetarian_suitable": {
            "id": 0,
            "description": "No"
          },
          "halal_suitable": {
            "id": 1,
            "description": "Suitable for"
          },
          "kosher_suitable": {
            "id": 1,
            "description": "Suitable for"
          }
        },
        "handling": {
          "directions_for_use": "description",
          "storage_instructions": "stropage",
          "storage_instructions_after_opening": "",
          "shelf_life_once_defrosted": null
        },
        "inner": {
          "no_inner_component_present": null,
          "internal_gtin": "",
          "inner_component_diameter": null,
          "inner_component_weight": {
            "value": 12,
            "units": "g",
            "units_id": 0
          },
          "inner_component_volume": null,
          "inner_component_depth": {
            "value": 10,
            "units": "mm"
          },
          "inner_component_width": {
            "value": 10,
            "units": "mm"
          },
          "inner_component_height": {
            "value": 10,
            "units": "mm"
          },
          "net_drained_weight": {
            "value": 9,
            "units": "g",
            "units_id": 0
          },
          "variable_weight_consumer_item": {
            "value": 0,
            "description": "No"
          },
          "count_per_inner_component": null,
          "e_mark": null,
          "manufacturers_component_code": ""
        },
        "waste_inner": {
          "inner_packaging": null
        },
        "characteristics": {
          "micro_trend_analysis": null,
          "shelf_life_testing": null,
          "commercially_sterile": null
        },
        "supplementary_information": {
          "cheese_format": null,
          "egg_source": null,
          "cheese_flavour_strength": null,
          "milk_type": null,
          "cheese_mould_ripened": null,
          "pasteurised": null,
          "desinewed_meat": null,
          "reformed": null,
          "skeletal_bones_present": null,
          "fried_during_manufacture": null,
          "skin_present": null,
          "closure_type": "",
          "cut_details": "",
          "modified_atmosphere_packaging": null
        },
        "hazard_controls": {
          "hazard_metal_detection": null,
          "hazard_optical_sorting": null,
          "hazard_sieving": null,
          "hazard_xray": null,
          "hazard_magnets": null,
          "hazard_filters": null
        },
        "organoleptics": {
          "organoleptic_appearance": "",
          "organoleptic_aroma": "",
          "organoleptic_taste": "",
          "organoleptic_texture": ""
        },
        "derived": [],
        "waste_packaging": {
          "inner_packaging_plastic_weight": 0,
          "inner_packaging_paper_cardboard_weight": 0,
          "inner_packaging_fibre_based_composite_weight": 0,
          "inner_packaging_aluminium_weight": 0,
          "inner_packaging_glass_weight": 0,
          "inner_packaging_steel_weight": 0,
          "inner_packaging_wood_weight": 0,
          "inner_packaging_other_weight": 0
        }
      }
    ],
    "waste_packaging": {
      "outer_packaging_plastic_weight": 0,
      "outer_packaging_paper_cardboard_weight": 0,
      "outer_packaging_fibre_based_composite_weight": 0,
      "outer_packaging_aluminium_weight": 0,
      "outer_packaging_glass_weight": 0,
      "outer_packaging_steel_weight": 0,
      "outer_packaging_wood_weight": 0,
      "outer_packaging_other_weight": 0
    }
  }
}

Update Product

put

Update an existing Erudus product. This action takes a JSON object as the request’s body, containing a product and an array of inner components.

The schema determines which data attributes are required and what validations will be performed on the data submitted.

An HTTP error status code 422 is return if any data fails validation. The JSON body of the error response will include details of any such errors.

Authorizations
Path parameters
productstringRequired

The Erudus ID of the product.

Example: 7bc42964412a4566b3daa77bd6daf275
Body
manufacturer_product_namestringRequired

Manufacturers Product Name

Example: Pumpkin Soup 2 (2) kg - Frozen
product_namestringRequired

Product Name

Example: Pumpkin Soup
brandintegerOptional

Brand

schemastringRequired

Specification Type

Example: generic
manufacturer_product_codestringRequired

Manufacturer Product Code

Example: PRPUM001
product_descriptionstringRequired

Product Description

Example: Cooked frozen smooth sweet pumpkin and vegetable soup with butter, ginger, garlic and lemongrass
product_typestringRequired

Product Type

Example: 1
product_categorystringRequired

Product Category

Example: 43
storage_typestringRequired

Storage Type

Example: 1
manufacturer_addressintegerOptional

Manufacturer Address

marketing_descriptionstringOptional

Marketing Description

day_codestringOptional

Day Code

batch_codestringOptional

Batch Code

manufacturer_version_numberstringOptional

Manufacturer Version Number

effective_datestringOptional

Effective Date

no_outer_presentintegerOptional

No Outer Case Present?

traded_unit_gtinstringOptional

Outer Case GTIN

Example: 15056702902182
variable_inner_componentsintegerOptional

Variable Inner Components in Outer Case

consumer_units_per_tradednumberOptional

Total Quantity of Inner Components in Outer Case

Example: 2
outer_case_gross_weightnumberOptional

Outer Case Gross Weight

Example: 4.27
outer_case_heightnumberOptional

Outer Case Height

Example: 140
outer_case_depthnumberOptional

Outer Case Depth

Example: 320
outer_case_net_weightnumberOptional

Outer Case Net Weight

Example: 4
outer_case_widthnumberOptional

Outer Case Width

Example: 240
trade_item_splittableintegerOptional

Is the Outer Case Splittable?

value_added_tax_rateintegerOptional

Value Added Tax Rate

inner_packs_in_casenumberOptional

Total Quantity of Inner Packs in Outer Case

Example: 2
inner_pack_heightnumberOptional

Inner Pack Height

Example: 50
inner_pack_depthnumberOptional

Inner Pack Depth

Example: 335
inner_pack_widthnumberOptional

Inner Pack Width

Example: 250
inner_pack_gtinstringOptional

Inner Pack GTIN

Example: 5056702902185
inner_pack_splittableintegerOptional

Is Inner Pack Splittable?

inner_pack_gross_weightnumberOptional

Inner Pack Gross Weight

Example: 2016
inner_pack_gross_weight_unitsstringOptional

Inner Pack Gross Units

inner_pack_net_weightnumberOptional

Inner Pack Net Weight

Example: 2000
inner_pack_net_weight_unitsstringOptional

Inner Pack Net Units

inner_components_in_packnumberOptional

Quantity of Inner Components in Inner Pack

inner_pack_product_codestringOptional

Inner Pack Product Code

product_health_warningstringOptional

Product Health Warning

age_restricted_productintegerOptional

Age Restricted Product

age_restrictionnumberOptional

Age Restriction

non_palletisedintegerRequired

Non Palletised

pallet_typeintegerOptional

Pallet Type

Example: 2
pallet_gtinstringOptional

Pallet GTIN

cases_per_palletnumberOptional

Quantity of Cases Per Pallet

Example: 135
pallet_gross_weightnumberOptional

Pallet Gross Weight

Example: 603.7
pallet_heightnumberOptional

Pallet Height

Example: 1.27
cases_per_pallet_layernumberOptional

Quantity of Cases Per Pallet Layer

Example: 15
layers_per_palletnumberOptional

Quantity of Layers Per Pallet

Example: 9
max_shelf_lifenumberOptional

Shelf Life from Time of Production

Example: 365
shelf_life_from_openingnumberOptional

Shelf Life From Opening

Example: 3
shelf_life_exemptintegerOptional

Exempt From Shelf Life Labelling

documentationstringOptional

Technical Documentation

manufacturer_commentsstringOptional

Manufacturer Comments

Responses
200
Success
application/json
403
Action unauthorised.
application/json
422
Validation failed
application/json
put
PUT /v2/products/{product} HTTP/1.1
Host: api.erudus.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1628

{
  "manufacturer_product_name": "Pumpkin Soup 2 (2) kg - Frozen",
  "product_name": "Pumpkin Soup",
  "brand": null,
  "schema": "generic",
  "manufacturer_product_code": "PRPUM001",
  "product_description": "Cooked frozen smooth sweet pumpkin and vegetable soup with butter, ginger, garlic and lemongrass",
  "product_type": 1,
  "product_category": 43,
  "storage_type": 1,
  "manufacturer_address": null,
  "marketing_description": null,
  "day_code": null,
  "batch_code": null,
  "manufacturer_version_number": null,
  "effective_date": null,
  "no_outer_present": null,
  "traded_unit_gtin": "15056702902182",
  "variable_inner_components": null,
  "consumer_units_per_traded": 2,
  "outer_case_gross_weight": 4.27,
  "outer_case_height": 140,
  "outer_case_depth": 320,
  "outer_case_net_weight": 4,
  "outer_case_width": 240,
  "trade_item_splittable": null,
  "value_added_tax_rate": null,
  "inner_packs_in_case": 2,
  "inner_pack_height": 50,
  "inner_pack_depth": 335,
  "inner_pack_width": 250,
  "inner_pack_gtin": "5056702902185",
  "inner_pack_splittable": null,
  "inner_pack_gross_weight": 2016,
  "inner_pack_gross_weight_units": null,
  "inner_pack_net_weight": 2000,
  "inner_pack_net_weight_units": null,
  "inner_components_in_pack": null,
  "inner_pack_product_code": null,
  "product_health_warning": null,
  "age_restricted_product": null,
  "age_restriction": null,
  "non_palletised": null,
  "pallet_type": 2,
  "pallet_gtin": null,
  "cases_per_pallet": 135,
  "pallet_gross_weight": 603.7,
  "pallet_height": 1.27,
  "cases_per_pallet_layer": 15,
  "layers_per_pallet": 9,
  "outer_packaging": null,
  "transport_packaging": null,
  "inner_pack_packaging": null,
  "max_shelf_life": 365,
  "shelf_life_from_opening": 3,
  "shelf_life_exempt": null,
  "documentation": null,
  "manufacturer_comments": null,
  "components": null
}
{
  "data": {
    "erudus_id": "db12f7d7eb8740899827baa6aff667c6",
    "standardised_name": "Timos Sweet And Sour Soup 8x12g",
    "status": "published",
    "version": "2.0",
    "changed_at": "2025-05-29 11:19:50",
    "latest_version": "2.0",
    "change_reason": null,
    "change_type": 1,
    "reviewed_at": "2025-05-29 11:19:51",
    "parent_id": null,
    "replaced_by": [],
    "general": {
      "manufacturer_product_name": "Timos Sweet and Sour Soup 400g",
      "product_name": "Timos Sweet and Sour Soup",
      "manufacturer": 1339,
      "manufacturer_name": "Salad Days Ltd",
      "label": 0,
      "label_name": null,
      "label_code": "",
      "brand": 0,
      "brand_name": "Salad Days Ltd",
      "schema": "generic",
      "schema_name": "Generic",
      "manufacturer_product_code": "X12349876",
      "product_description": "Erudus Soup Company Thai style Sweet and Sour Soup 400g with sweeteners",
      "product_type": {
        "id": 1,
        "description": "Food"
      },
      "product_category": {
        "id": 8,
        "description": "Condiments"
      },
      "storage_type": {
        "id": 1,
        "description": "Frozen"
      },
      "manufacturer_address": null,
      "marketing_description": "",
      "day_code": "",
      "batch_code": "",
      "manufacturer_version_number": "",
      "effective_date": null
    },
    "outer": {
      "no_outer_present": null,
      "traded_unit_gtin": "",
      "variable_inner_components": null,
      "consumer_units_per_traded": {
        "value": 8,
        "units": "Units"
      },
      "outer_case_gross_weight": {
        "value": 6,
        "units": "kg"
      },
      "outer_case_height": {
        "value": 44,
        "units": "mm"
      },
      "outer_case_depth": {
        "value": 12,
        "units": "mm"
      },
      "outer_case_net_weight": {
        "value": 4,
        "units": "kg"
      },
      "outer_case_width": {
        "value": 14,
        "units": "mm"
      },
      "trade_item_splittable": {
        "value": 1,
        "description": "Yes"
      },
      "value_added_tax_rate": null,
      "inner_packs_in_case": null
    },
    "inner_pack": {
      "inner_pack_height": null,
      "inner_pack_depth": null,
      "inner_pack_width": null,
      "inner_pack_gtin": "",
      "inner_pack_splittable": null,
      "inner_pack_gross_weight": null,
      "inner_pack_net_weight": null,
      "inner_components_in_pack": null,
      "inner_pack_product_code": ""
    },
    "safety_outer": {
      "product_health_warning": "",
      "age_restricted_product": null,
      "age_restriction": null
    },
    "pallet": {
      "non_palletised": {
        "value": 0,
        "description": "No"
      },
      "pallet_type": null,
      "pallet_gtin": "",
      "cases_per_pallet": {
        "value": 1,
        "units": "Cases"
      },
      "pallet_gross_weight": null,
      "pallet_height": {
        "value": 1,
        "units": "MTR"
      },
      "cases_per_pallet_layer": {
        "value": 2,
        "units": "Cases"
      },
      "layers_per_pallet": {
        "value": 1,
        "units": "Layers"
      }
    },
    "waste_outer": {
      "outer_packaging": null,
      "transport_packaging": null,
      "inner_pack_packaging": null
    },
    "logistics": {
      "max_shelf_life": {
        "value": 12,
        "units": "Days"
      },
      "shelf_life_from_opening": null,
      "shelf_life_exempt": null
    },
    "other": {
      "manufacturer_comments": "Ex qui sit pariatur voluptas velit quas nostrum. Omnis perferendis aliquam ipsa necessitatibus. Hic commodi voluptatibus optio occaecati est omnis. Omnis adipisci voluptatem voluptatibus consequatur."
    },
    "components": [
      {
        "general": {
          "component_name": "Component",
          "component_uuid": "773e5c8d442e4b4f80f7c5a5248a5ee2"
        },
        "origin": {
          "country_of_origin": [
            {
              "id": 18,
              "description": "United Kingdom"
            }
          ],
          "place_of_provenance": "",
          "country_of_origin_details": "",
          "primary_ingredient_origin": [
            {
              "id": 0,
              "description": "Not Applicable"
            }
          ],
          "primary_ingredient_details": ""
        },
        "accreditations": {
          "acc_asc": null,
          "acc_aoecs": null,
          "acc_bcorp": null,
          "acc_bap_cert": null,
          "acc_brcgs_certified": null,
          "acc_brcgs_agents_brokers": null,
          "acc_brcgs_ethical": null,
          "acc_brcgs_food_safety": null,
          "acc_brcgs_gluten_free": null,
          "acc_brcgs_packaging": null,
          "acc_brcgs_plant_based": null,
          "acc_brcgs_start": null,
          "acc_brcgs_storage_distribution": null,
          "acc_bbpa": null,
          "acc_bpi": null,
          "acc_british_lion": null,
          "acc_bmpa": null,
          "acc_clas": null,
          "acc_ethical_tea": null,
          "acc_fair_trade": null,
          "acc_fa_welsh_livestock": null,
          "acc_femas": null,
          "acc_food_for_life": null,
          "acc_fsc": null,
          "acc_fssc_22000": null,
          "acc_global_gap": null,
          "acc_iceland_responsible_fisheries": null,
          "acc_ifs_food_standard": null,
          "acc_iso_14001": null,
          "acc_iso_22000": null,
          "acc_iso_45001": null,
          "acc_iso_9001_2015": null,
          "acc_leaf": null,
          "acc_loop": null,
          "acc_mel_japan": null,
          "acc_msc": null,
          "acc_ni_beef_lamb_fqas": null,
          "acc_organic": null,
          "acc_quality_meat_scotland": null,
          "acc_rainforest": null,
          "acc_red_tractor": null,
          "acc_responsible_fisheries_management": null,
          "acc_rspo": null,
          "acc_rtrs": null,
          "acc_freedom_food": {
            "value": 1,
            "description": "Yes"
          },
          "acc_sqf": null,
          "acc_salsa": null,
          "acc_school_approved": null,
          "acc_sedex": null,
          "acc_siba": null,
          "acc_spec_cheese_assoc": null,
          "acc_vegan": null,
          "acc_vegetarian": null,
          "other_accreditation": ""
        },
        "inner_other": {
          "health_marks": "",
          "intrastat_taric": "",
          "commodity_code": "",
          "meursing_code": "",
          "not_for_eu": null
        },
        "additives": {
          "artificial_antioxidants": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_colours": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_flavour_enhancers": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_flavourings": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_preservatives": {
            "value": 1,
            "description": "Yes"
          },
          "artificial_sweeteners": {
            "value": 1,
            "description": "Yes"
          }
        },
        "allergens": {
          "contains_celery_celeriac": {
            "value": 0,
            "description": "No"
          },
          "contains_cereal": {
            "value": 1,
            "description": "Yes"
          },
          "contains_barley": {
            "value": 0,
            "description": "No"
          },
          "contains_oats": {
            "value": 1,
            "description": "Yes"
          },
          "contains_rye": {
            "value": 0,
            "description": "No"
          },
          "contains_wheat": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_crustacea": {
            "value": 0,
            "description": "No"
          },
          "contains_eggs": {
            "value": 0,
            "description": "No"
          },
          "contains_fish": {
            "value": 0,
            "description": "No"
          },
          "contains_lupin": {
            "value": 0,
            "description": "No"
          },
          "contains_milk": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_molluscs": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_mustard": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_tree_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_almond_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_brazil_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_cashew_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_hazelnut_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_macadamia_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_pecan_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_pistachio_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_walnut_nuts": {
            "value": 0,
            "description": "No"
          },
          "contains_peanuts": {
            "value": 0,
            "description": "No"
          },
          "contains_sesame_seeds": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_soybeans": {
            "value": 2,
            "description": "May Contain"
          },
          "contains_celery_celeriac_risk_source": null,
          "contains_cereal_risk_source": null,
          "contains_barley_risk_source": null,
          "contains_oats_risk_source": null,
          "contains_rye_risk_source": null,
          "contains_wheat_risk_source": null,
          "contains_crustacea_risk_source": null,
          "contains_eggs_risk_source": null,
          "contains_fish_risk_source": null,
          "contains_lupin_risk_source": null,
          "contains_mustard_risk_source": null,
          "contains_milk_risk_source": null,
          "contains_molluscs_risk_source": null,
          "contains_tree_nuts_risk_source": null,
          "contains_almond_nuts_risk_source": null,
          "contains_brazil_nuts_risk_source": null,
          "contains_cashew_nuts_risk_source": null,
          "contains_hazelnut_nuts_risk_source": null,
          "contains_macadamia_nuts_risk_source": null,
          "contains_pecan_nuts_risk_source": null,
          "contains_pistachio_nuts_risk_source": null,
          "contains_walnut_nuts_risk_source": null,
          "contains_peanuts_risk_source": null,
          "contains_sesame_seeds_risk_source": null,
          "contains_soybeans_risk_source": null,
          "contains_sulphur_dioxide": {
            "value": 1,
            "description": "Yes"
          },
          "allergen_statement_on_pack": "sadas",
          "additional_allergen_information": "",
          "contains_cereal_gluten_20ppm": {
            "value": 0,
            "description": "No"
          },
          "contains_wheat_gluten_20ppm": null,
          "contains_rye_gluten_20ppm": null,
          "contains_barley_gluten_20ppm": null,
          "contains_oats_gluten_20ppm": {
            "value": 0,
            "description": "No"
          },
          "contains_sulphur_dioxide_risk_source": null
        },
        "free_from": {
          "free_from_gluten": null,
          "free_from_wheat": null,
          "free_from_rye": null,
          "free_from_barley": null,
          "free_from_oats": null,
          "free_from_nuts": null,
          "free_from_celery": null,
          "free_from_crustacea": null,
          "free_from_eggs": null,
          "free_from_fish": null,
          "free_from_lupin": null,
          "free_from_mustard": null,
          "free_from_lactose": null,
          "free_from_milk": null,
          "free_from_molluscs": null,
          "free_from_peanuts": null,
          "free_from_sesame": null,
          "free_from_soybeans": null,
          "free_from_sulphur_dioxide": null,
          "very_low_gluten": null
        },
        "nutrients": {
          "traffic_light_labelling": null,
          "nutritional_data_exempt": null,
          "nutritional_information_source": {
            "id": 1,
            "description": "Manufacturers analysis"
          },
          "nutrition_units": {
            "id": 0,
            "description": "g"
          },
          "number_of_servings": null,
          "serving_size": null,
          "serving_details": "",
          "hfss_product": null,
          "hfss_score": null,
          "fibre_type": null,
          "chol_100": {
            "value": 4,
            "units": "g"
          },
          "trans_fats_100": {
            "value": 7,
            "units": "g"
          },
          "fat_percentage_dry_100": {
            "value": 7,
            "units": "%"
          },
          "non_milk_extrinsic_sugars_100": {
            "value": 3,
            "units": "g"
          },
          "non_milk_extrinsic_sugars_prepared": null,
          "nutrition_statements": "",
          "cal_100_kj": {
            "value": 6,
            "units": "kJ"
          },
          "cal_100_kcal": {
            "value": 2,
            "units": "kcal"
          },
          "fat_100": {
            "value": 30,
            "units": "g"
          },
          "sat_fat_100": {
            "value": 2,
            "units": "g"
          },
          "mono_fat_100": {
            "value": 1,
            "units": "g"
          },
          "poly_fat_100": {
            "value": 4,
            "units": "g"
          },
          "carb_100": {
            "value": 39,
            "units": "g"
          },
          "sugar_carb_100": {
            "value": 1,
            "units": "g"
          },
          "polyols_carb_100": {
            "value": 9,
            "units": "g"
          },
          "starch_carb_100": {
            "value": 5,
            "units": "g"
          },
          "fibre_100": {
            "value": 5,
            "units": "g"
          },
          "protein_100": {
            "value": 5,
            "units": "g"
          },
          "salt_100": {
            "value": 6,
            "units": "g"
          },
          "sodium_100": {
            "value": 2,
            "units": "mg"
          },
          "sugar_carb_serving": null,
          "vitamin_a_100": {
            "value": 10,
            "units": "µg"
          },
          "vitamin_d_100": null,
          "vitamin_e_100": null,
          "vitamin_k_100": null,
          "vitamin_c_100": {
            "value": 2,
            "units": "mg"
          },
          "thiamin_b1_100": null,
          "riboflavin_b2_100": null,
          "niacin_b3_100": null,
          "vitamin_b6_100": null,
          "folate_100": {
            "value": 8,
            "units": "µg"
          },
          "vitamin_b12_100": null,
          "biotin_b7_100": null,
          "pantothenic_acid_100": null,
          "potassium_100": null,
          "chloride_100": null,
          "calcium_100": {
            "value": 5,
            "units": "mg"
          },
          "phosphorus_100": null,
          "magnesium_100": null,
          "iron_100": {
            "value": 8,
            "units": "mg"
          },
          "zinc_100": {
            "value": 9,
            "units": "mg"
          },
          "copper_100": null,
          "manganese_100": null,
          "fluoride_100": null,
          "selenium_100": null,
          "chromium_100": null,
          "molybdenum_100": null,
          "iodine_100": null,
          "cal_kcal_serving": null,
          "cal_kj_serving": null,
          "calcium_serving": null,
          "carb_serving": null,
          "polyols_carb_serving": null,
          "starch_carb_serving": null,
          "fat_serving": null,
          "sat_fat_serving": null,
          "mono_fat_serving": null,
          "poly_fat_serving": null,
          "fibre_serving": null,
          "folate_serving": null,
          "iron_serving": null,
          "protein_serving": null,
          "salt_serving": null,
          "sodium_serving": null,
          "vitamin_a_serving": null,
          "vitamin_c_serving": null,
          "zinc_serving": null,
          "vitamin_d_serving": null,
          "vitamin_e_serving": null,
          "thiamin_b1_serving": null,
          "riboflavin_b2_serving": null,
          "niacin_b3_serving": null,
          "vitamin_b6_serving": null,
          "vitamin_b12_serving": null,
          "biotin_b7_serving": null,
          "pantothenic_acid_serving": null,
          "potassium_serving": null,
          "chloride_serving": null,
          "phosphorus_serving": null,
          "magnesium_serving": null,
          "copper_serving": null,
          "manganese_serving": null,
          "fluoride_serving": null,
          "selenium_serving": null,
          "iodine_serving": null,
          "vitamin_k_serving": null,
          "chromium_serving": null,
          "molybdenum_serving": null
        },
        "nutrients_prepared": {
          "prepared_product_portion_size": null,
          "prepared_product_details": "",
          "sugar_carb_prepared": null,
          "sugar_carb_prepared_100": null,
          "cal_kcal_prepared": null,
          "cal_kcal_prepared_100": null,
          "cal_kj_prepared": null,
          "cal_kj_prepared_100": null,
          "calcium_prepared": null,
          "calcium_prepared_100": null,
          "carb_prepared": null,
          "carb_prepared_100": null,
          "polyols_carb_prepared": null,
          "polyols_carb_prepared_100": null,
          "starch_carb_prepared": null,
          "starch_carb_prepared_100": null,
          "fat_prepared": null,
          "fat_prepared_100": null,
          "sat_fat_prepared": null,
          "sat_fat_prepared_100": null,
          "mono_fat_prepared": null,
          "mono_fat_prepared_100": null,
          "poly_fat_prepared": null,
          "poly_fat_prepared_100": null,
          "fibre_prepared": null,
          "fibre_prepared_100": null,
          "folate_prepared": null,
          "folate_prepared_100": null,
          "iron_prepared": null,
          "iron_prepared_100": null,
          "protein_prepared": null,
          "protein_prepared_100": null,
          "salt_prepared": null,
          "salt_prepared_100": null,
          "sodium_prepared": null,
          "sodium_prepared_100": null,
          "vitamin_a_prepared": null,
          "vitamin_a_prepared_100": null,
          "vitamin_c_prepared": null,
          "vitamin_c_prepared_100": null,
          "zinc_prepared": null,
          "zinc_prepared_100": null,
          "vitamin_d_prepared": null,
          "vitamin_d_prepared_100": null,
          "vitamin_e_prepared": null,
          "vitamin_e_prepared_100": null,
          "thiamin_b1_prepared": null,
          "thiamin_b1_prepared_100": null,
          "riboflavin_b2_prepared": null,
          "riboflavin_b2_prepared_100": null,
          "niacin_b3_prepared": null,
          "niacin_b3_prepared_100": null,
          "vitamin_b6_prepared": null,
          "vitamin_b6_prepared_100": null,
          "vitamin_b12_prepared": null,
          "vitamin_b12_prepared_100": null,
          "biotin_b7_prepared": null,
          "biotin_b7_prepared_100": null,
          "pantothenic_acid_prepared": null,
          "pantothenic_acid_prepared_100": null,
          "potassium_prepared": null,
          "potassium_prepared_100": null,
          "chloride_prepared": null,
          "chloride_prepared_100": null,
          "phosphorus_prepared": null,
          "phosphorus_prepared_100": null,
          "magnesium_prepared": null,
          "magnesium_prepared_100": null,
          "copper_prepared": null,
          "copper_prepared_100": null,
          "manganese_prepared": null,
          "manganese_prepared_100": null,
          "fluoride_prepared": null,
          "fluoride_prepared_100": null,
          "selenium_prepared": null,
          "selenium_prepared_100": null,
          "iodine_prepared": null,
          "iodine_prepared_100": null,
          "vitamin_k_prepared": null,
          "vitamin_k_prepared_100": null,
          "chromium_prepared": null,
          "chromium_prepared_100": null,
          "molybdenum_prepared": null,
          "molybdenum_prepared_100": null
        },
        "ingredients": {
          "ingredients": "Some stuf, <b>oats</b>.",
          "ingredients_statements": "",
          "contains_gm_protein": {
            "value": 1,
            "description": "Yes"
          },
          "contains_hydro_veg": {
            "value": 0,
            "description": "No"
          },
          "contains_palm_oil": {
            "value": 1,
            "description": "Yes"
          },
          "alcohol_strength_per_vol": {
            "value": 3,
            "units": "% Vol"
          },
          "cbd_concentration": null,
          "formatted_ingredients": "Some stuf, <b>oats</b>.",
          "plaintext_ingredients": "Some stuf, OATS."
        },
        "diets": {
          "vegan_suitable": {
            "id": 0,
            "description": "No"
          },
          "vegetarian_suitable": {
            "id": 0,
            "description": "No"
          },
          "halal_suitable": {
            "id": 1,
            "description": "Suitable for"
          },
          "kosher_suitable": {
            "id": 1,
            "description": "Suitable for"
          }
        },
        "handling": {
          "directions_for_use": "description",
          "storage_instructions": "stropage",
          "storage_instructions_after_opening": "",
          "shelf_life_once_defrosted": null
        },
        "inner": {
          "no_inner_component_present": null,
          "internal_gtin": "",
          "inner_component_diameter": null,
          "inner_component_weight": {
            "value": 12,
            "units": "g",
            "units_id": 0
          },
          "inner_component_volume": null,
          "inner_component_depth": {
            "value": 10,
            "units": "mm"
          },
          "inner_component_width": {
            "value": 10,
            "units": "mm"
          },
          "inner_component_height": {
            "value": 10,
            "units": "mm"
          },
          "net_drained_weight": {
            "value": 9,
            "units": "g",
            "units_id": 0
          },
          "variable_weight_consumer_item": {
            "value": 0,
            "description": "No"
          },
          "count_per_inner_component": null,
          "e_mark": null,
          "manufacturers_component_code": ""
        },
        "waste_inner": {
          "inner_packaging": null
        },
        "characteristics": {
          "micro_trend_analysis": null,
          "shelf_life_testing": null,
          "commercially_sterile": null,
          "items": [
            {
              "characteristic_id": 1,
              "characteristic": "Bacillus Cereus",
              "type": "micro",
              "group": "microbiological",
              "option": null,
              "units": "cfu/g or ml",
              "frequency": {
                "id": 2,
                "name": "Hourly"
              },
              "target": 2,
              "target_type": "<",
              "minimum": null,
              "maximum": 10,
              "sample_size": 25,
              "note": "Testing Chars"
            }
          ]
        },
        "supplementary_information": {
          "cheese_format": null,
          "egg_source": null,
          "cheese_flavour_strength": null,
          "milk_type": null,
          "cheese_mould_ripened": null,
          "pasteurised": null,
          "desinewed_meat": null,
          "reformed": null,
          "skeletal_bones_present": null,
          "fried_during_manufacture": null,
          "skin_present": null,
          "closure_type": "",
          "cut_details": "",
          "modified_atmosphere_packaging": null
        },
        "hazard_controls": {
          "hazard_metal_detection": null,
          "hazard_optical_sorting": null,
          "hazard_sieving": null,
          "hazard_xray": null,
          "hazard_magnets": null,
          "hazard_filters": null
        },
        "organoleptics": {
          "organoleptic_appearance": "",
          "organoleptic_aroma": "",
          "organoleptic_taste": "",
          "organoleptic_texture": ""
        },
        "derived": [],
        "waste_packaging": {
          "inner_packaging_plastic_weight": 0,
          "inner_packaging_paper_cardboard_weight": 0,
          "inner_packaging_fibre_based_composite_weight": 0,
          "inner_packaging_aluminium_weight": 0,
          "inner_packaging_glass_weight": 0,
          "inner_packaging_steel_weight": 0,
          "inner_packaging_wood_weight": 0,
          "inner_packaging_other_weight": 0
        }
      }
    ],
    "waste_packaging": {
      "outer_packaging_plastic_weight": 0,
      "outer_packaging_paper_cardboard_weight": 0,
      "outer_packaging_fibre_based_composite_weight": 0,
      "outer_packaging_aluminium_weight": 0,
      "outer_packaging_glass_weight": 0,
      "outer_packaging_steel_weight": 0,
      "outer_packaging_wood_weight": 0,
      "outer_packaging_other_weight": 0
    }
  }
}