recipes
Create a chef-owned draft recipe from pages or a URL
Changed onTurns photographed recipe pages or a recipe URL into a chef-owned draft. Supply either pages or url. Ingredients are resolved against the shared CNF catalogue rather than a patient's addons, since a library recipe should reference catalogue foods. Every extracted line is recorded, matched or not, so unresolved lines can be finished through the review routes instead of being dropped. The recipe is created as a private draft and cannot be published while any line is unresolved.
post/chefs/recipes/scan
Request
- Base URLhttps://api.rxfoodapp.com/api
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Response
successful operation
Example response
{
"author": "Jane Doe",
"image_url": "https://example.com",
"ingredient_groups": [
{
"ingredients": [
{
"description": "1 cup of milk",
"food_name": "milk",
"food_name_alias": "milk",
"nutrient_overrides": {
"aa_patient": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"bb_reviewer": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"cc_external": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"dd_estimate": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"ee_validation": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
}
},
"serving_unit_label": "cup"
}
]
}
],
"ingredient_responses": [
{
"description": "1 cup of milk",
"food_name": "milk",
"food_name_alias": "milk",
"nutrient_overrides": {
"aa_patient": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"bb_reviewer": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"cc_external": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"dd_estimate": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"ee_validation": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
}
},
"serving_unit_label": "cup"
}
],
"ingredients": [
"1 cup milk"
],
"instructions_str": "Some instructions",
"label": "Quinoa Salad",
"nutrient_overrides": {
"aa_patient": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"bb_reviewer": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"cc_external": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"dd_estimate": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
},
"ee_validation": {
"ontology": {
"id": 42,
"levels": [
"food"
]
}
}
},
"organization": "Diabetes Canada",
"url": "https://example.com"
}Changes
- info
endpoint added
- info