Studio
List ingredient resolutions
Returns all resolution snapshots for this recipe, newest first. Each snapshot includes the full row data with search candidates and conversion steps. Use for resolution history and audit.
Authorization
BearerAuth AuthorizationBearer <token>
JWT Bearer token authentication
In: header
Path Parameters
recipe_id*string
Unique recipe identifier
Response Body
application/json
application/json
curl -X GET "https://loading/studio/recipes/string/ingredients/resolutions"{
"data": [
{
"resolution_id": "string",
"previous_resolution_id": "string",
"recipe_id": "string",
"summary": {
"total": 0,
"resolved": 0,
"unresolved": 0,
"ready_to_confirm": true
},
"rows": [
{
"position": 0,
"original_text": "string",
"parsed": {
"position": 0,
"original_text": "string",
"quantity": "string",
"quantity_text": "string",
"unit": "string",
"ingredient_name": "string",
"preparation": "string",
"quantity_range": [
"string",
"string"
],
"error": {
"message": "string",
"field": "string"
}
},
"search": {
"ingredient_id": "string",
"ingredient_name": "string",
"candidates": [
{
"ingredient_id": "string",
"name": "string",
"item_type": "ingredient",
"category": "string",
"preparation": "string",
"food_form": "string",
"confidence": 0,
"nutrient_count": 0,
"portion_count": 0,
"food_portions": [
{
"id": "string",
"amount": "string",
"unit_name": "string",
"modifier": "string",
"gram_weight": "string"
}
],
"nutrients": [
{
"id": "n_qr2jbh18w4hmo",
"name": "protein",
"amount": "string",
"unit": "g"
}
]
}
]
},
"unit_conversion": {
"quantity_grams": "string",
"resolved_by": "system",
"steps": [
{
"input_quantity": "string",
"input_unit": "string",
"output_quantity": "string",
"output_unit": "string",
"source": "identity",
"conversion_class": "string",
"reasoning": "string"
}
]
}
}
]
}
],
"meta": {
"version": "string",
"request_id": "string",
"timestamp": "string"
}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}