recipes

Every ingredient on a patient-owned recipe, with what still needs a decision

Same review surface as the chef path, scoped to a recipe this patient owns. Public library recipes the patient can browse are not reviewable here. Unresolved lines are returned first. Corrections are written to the ledger with actor_type patient.

get/patients/{patient_id}/recipes/{recipe_id}/review

Path parameters

patient_idinteger required
recipe_idinteger required

Response

successful operation

child_recipe_idinteger nullable
descriptionstring nullable
extracted_namestring nullable

What the parser read the ingredient as.

food_namestring nullable
group_idinteger nullable

Ingredient group this line belongs to, or null when ungrouped.

group_namestring nullable

Display name of the line's ingredient group, for showing headings without a second lookup.

ingredient_idinteger nullable

Null for a rejected line, which no longer has an ingredient but stays visible so the curator can see what was discarded.

mapping_confidencenumber nullable
mapping_status'unmatched' | 'auto' | 'confirmed' | 'rejected' nullable

A rejected line is returned with resolved=true and no ingredient_id: it needs no further decision but is shown so the discard is visible.

original_textstring nullable

What the source said, for a scanned or imported line.

resolvedboolean
rxfood_idstring nullable
serving_unit_labelstring nullable
servingsnumber nullable
sort_orderinteger

Changes