caferimo-recipes-post-one¶
Source¶
Repository:
jef-systems/jef-caferimo-backendSource Run ID:
24962842310Source SHA:
c73d8c4fa33c496a8e9d39267e4868ddfa8978a5Module:
caferimoDocumentation Scope:
asyncLambda:
jef-caferimo-post-2
Endpoint¶
API Name:
jef-caferimoAction Name:
postMethod:
POSTScope Label:
AsyncResource Path:
/caferimo-recipes-post-oneComplete Endpoint:
https://iim2eohqsl.execute-api.ap-southeast-1.amazonaws.com/prod/caferimo-recipes-post-oneLambda ARN:
arn:aws:lambda:ap-southeast-1:246715082475:function:jef-caferimo-post-2curl payload mode:
json_body
API Gateway Description¶
Function: jef-caferimo-post-2
Module: jef-caferimo
Action: post
Method: POST
Invocation Mode: ASYNC
Resource Path: /caferimo-recipes-post-one
API Gateway Response:
- status_code: 202
- message: Request accepted for asynchronous processing.
Table:
- table: jef-caferimo-recipes
Payload Example:
- entity_number: 1001
- recipe_number: 0002
- recipe_name: Chocolate Frappe Recipe
- family: frappe
- size_mode: drink
- uses_milk: True
- formula_by_size[0].size_key: medium
- formula_by_size[0].ingredients[0].label: Chocolate Powder
- formula_by_size[0].ingredients[0].qty: 25
- formula_by_size[0].ingredients[0].unit: g
- formula_by_size[0].ingredients[0].is_milk: False
- formula_by_size[0].ingredients[1].label: Whole Milk
- formula_by_size[0].ingredients[1].qty: 180
- formula_by_size[0].ingredients[1].unit: ml
- formula_by_size[0].ingredients[1].is_milk: True
- formula_by_size[0].ingredients[2].label: Ice
- formula_by_size[0].ingredients[2].qty: 120
- formula_by_size[0].ingredients[2].unit: g
- formula_by_size[0].ingredients[2].is_milk: False
- formula_by_size[1].size_key: large
- formula_by_size[1].ingredients[0].label: Chocolate Powder
- formula_by_size[1].ingredients[0].qty: 35
- formula_by_size[1].ingredients[0].unit: g
- formula_by_size[1].ingredients[0].is_milk: False
- formula_by_size[1].ingredients[1].label: Whole Milk
- formula_by_size[1].ingredients[1].qty: 240
- formula_by_size[1].ingredients[1].unit: ml
- formula_by_size[1].ingredients[1].is_milk: True
- formula_by_size[1].ingredients[2].label: Ice
- formula_by_size[1].ingredients[2].qty: 160
- formula_by_size[1].ingredients[2].unit: g
- formula_by_size[1].ingredients[2].is_milk: False
- process_by_size[0].size_key: medium
- process_by_size[0].steps[0].step_number: 1
- process_by_size[0].steps[0].instruction: Add milk, chocolate powder, and ice to blender.
- process_by_size[0].steps[1].step_number: 2
- process_by_size[0].steps[1].instruction: Blend until smooth.
- process_by_size[0].steps[2].step_number: 3
- process_by_size[0].steps[2].instruction: Pour into cup and serve.
- process_by_size[1].size_key: large
- process_by_size[1].steps[0].step_number: 1
- process_by_size[1].steps[0].instruction: Add large-size milk, chocolate powder, and ice to blender.
- process_by_size[1].steps[1].step_number: 2
- process_by_size[1].steps[1].instruction: Blend until smooth.
- process_by_size[1].steps[2].step_number: 3
- process_by_size[1].steps[2].instruction: Pour into large cup and serve.
- vessel: blender
- layers[0].layer_id: base
- layers[0].label: Chocolate frappe base
- layers[0].color: #6B3F2A
- layers[0].height_percent: 90
- layers[1].layer_id: topping
- layers[1].label: Whipped cream
- layers[1].color: #FFF4E6
- layers[1].height_percent: 10
- notes: Standard chocolate frappe recipe.
- created_at: 2026-04-25T12:00:00Z
- updated_at: 2026-04-25T12:00:00Z
- is_deleted: False
- version: 1
Payload Schema:
- entity_number: string
- recipe_number: string
- recipe_name: string
- family: string
- size_mode: string
- uses_milk: boolean
- formula_by_size[0].size_key: string
- formula_by_size[0].ingredients[0].label: string
- formula_by_size[0].ingredients[0].qty: number
- formula_by_size[0].ingredients[0].unit: string
- formula_by_size[0].ingredients[0].is_milk: boolean
- process_by_size[0].size_key: string
- process_by_size[0].steps[0].step_number: number
- process_by_size[0].steps[0].instruction: string
- vessel: string
- layers[0].layer_id: string
- layers[0].label: string
- layers[0].color: string
- layers[0].height_percent: number
- notes: string
- created_at: string
- updated_at: string
- is_deleted: boolean
- version: number
Response Schema:
- is_accepted: boolean
- message: string
Request Payload¶
{
"entity_number": "1001",
"recipe_number": "0002",
"recipe_name": "Chocolate Frappe Recipe",
"family": "frappe",
"size_mode": "drink",
"uses_milk": "True",
"formula_by_size[0].size_key": "medium",
"formula_by_size[0].ingredients[0].label": "Chocolate Powder",
"formula_by_size[0].ingredients[0].qty": "25",
"formula_by_size[0].ingredients[0].unit": "g",
"formula_by_size[0].ingredients[0].is_milk": "False",
"formula_by_size[0].ingredients[1].label": "Whole Milk",
"formula_by_size[0].ingredients[1].qty": "180",
"formula_by_size[0].ingredients[1].unit": "ml",
"formula_by_size[0].ingredients[1].is_milk": "True",
"formula_by_size[0].ingredients[2].label": "Ice",
"formula_by_size[0].ingredients[2].qty": "120",
"formula_by_size[0].ingredients[2].unit": "g",
"formula_by_size[0].ingredients[2].is_milk": "False",
"formula_by_size[1].size_key": "large",
"formula_by_size[1].ingredients[0].label": "Chocolate Powder",
"formula_by_size[1].ingredients[0].qty": "35",
"formula_by_size[1].ingredients[0].unit": "g",
"formula_by_size[1].ingredients[0].is_milk": "False",
"formula_by_size[1].ingredients[1].label": "Whole Milk",
"formula_by_size[1].ingredients[1].qty": "240",
"formula_by_size[1].ingredients[1].unit": "ml",
"formula_by_size[1].ingredients[1].is_milk": "True",
"formula_by_size[1].ingredients[2].label": "Ice",
"formula_by_size[1].ingredients[2].qty": "160",
"formula_by_size[1].ingredients[2].unit": "g",
"formula_by_size[1].ingredients[2].is_milk": "False",
"process_by_size[0].size_key": "medium",
"process_by_size[0].steps[0].step_number": "1",
"process_by_size[0].steps[0].instruction": "Add milk, chocolate powder, and ice to blender.",
"process_by_size[0].steps[1].step_number": "2",
"process_by_size[0].steps[1].instruction": "Blend until smooth.",
"process_by_size[0].steps[2].step_number": "3",
"process_by_size[0].steps[2].instruction": "Pour into cup and serve.",
"process_by_size[1].size_key": "large",
"process_by_size[1].steps[0].step_number": "1",
"process_by_size[1].steps[0].instruction": "Add large-size milk, chocolate powder, and ice to blender.",
"process_by_size[1].steps[1].step_number": "2",
"process_by_size[1].steps[1].instruction": "Blend until smooth.",
"process_by_size[1].steps[2].step_number": "3",
"process_by_size[1].steps[2].instruction": "Pour into large cup and serve.",
"vessel": "blender",
"layers[0].layer_id": "base",
"layers[0].label": "Chocolate frappe base",
"layers[0].color": "#6B3F2A",
"layers[0].height_percent": "90",
"layers[1].layer_id": "topping",
"layers[1].label": "Whipped cream",
"layers[1].color": "#FFF4E6",
"layers[1].height_percent": "10",
"notes": "Standard chocolate frappe recipe.",
"created_at": "2026-04-25T12:00:00Z",
"updated_at": "2026-04-25T12:00:00Z",
"is_deleted": "False",
"version": "1"
}
Response¶
{
"is_accepted": "boolean",
"message": "string"
}
CMD curl¶
curl -X POST "https://iim2eohqsl.execute-api.ap-southeast-1.amazonaws.com/prod/caferimo-recipes-post-one" -H "Content-Type: application/json" --data-raw "{\"entity_number\": \"1001\", \"recipe_number\": \"0002\", \"recipe_name\": \"Chocolate Frappe Recipe\", \"family\": \"frappe\", \"size_mode\": \"drink\", \"uses_milk\": true, \"formula_by_size\": [{\"size_key\": \"medium\", \"ingredients\": [{\"label\": \"Chocolate Powder\", \"qty\": 25, \"unit\": \"g\", \"is_milk\": false}, {\"label\": \"Whole Milk\", \"qty\": 180, \"unit\": \"ml\", \"is_milk\": true}, {\"label\": \"Ice\", \"qty\": 120, \"unit\": \"g\", \"is_milk\": false}]}, {\"size_key\": \"large\", \"ingredients\": [{\"label\": \"Chocolate Powder\", \"qty\": 35, \"unit\": \"g\", \"is_milk\": false}, {\"label\": \"Whole Milk\", \"qty\": 240, \"unit\": \"ml\", \"is_milk\": true}, {\"label\": \"Ice\", \"qty\": 160, \"unit\": \"g\", \"is_milk\": false}]}], \"process_by_size\": [{\"size_key\": \"medium\", \"steps\": [{\"step_number\": 1, \"instruction\": \"Add milk, chocolate powder, and ice to blender.\"}, {\"step_number\": 2, \"instruction\": \"Blend until smooth.\"}, {\"step_number\": 3, \"instruction\": \"Pour into cup and serve.\"}]}, {\"size_key\": \"large\", \"steps\": [{\"step_number\": 1, \"instruction\": \"Add large-size milk, chocolate powder, and ice to blender.\"}, {\"step_number\": 2, \"instruction\": \"Blend until smooth.\"}, {\"step_number\": 3, \"instruction\": \"Pour into large cup and serve.\"}]}], \"vessel\": \"blender\", \"layers\": [{\"layer_id\": \"base\", \"label\": \"Chocolate frappe base\", \"color\": \"#6B3F2A\", \"height_percent\": 90}, {\"layer_id\": \"topping\", \"label\": \"Whipped cream\", \"color\": \"#FFF4E6\", \"height_percent\": 10}], \"notes\": \"Standard chocolate frappe recipe.\", \"created_at\": \"2026-04-25T12:00:00Z\", \"updated_at\": \"2026-04-25T12:00:00Z\", \"is_deleted\": false, \"version\": 1}"
PowerShell curl¶
curl.exe -X POST "https://iim2eohqsl.execute-api.ap-southeast-1.amazonaws.com/prod/caferimo-recipes-post-one" -H "Content-Type: application/json" --data-raw '{"entity_number": "1001", "recipe_number": "0002", "recipe_name": "Chocolate Frappe Recipe", "family": "frappe", "size_mode": "drink", "uses_milk": true, "formula_by_size": [{"size_key": "medium", "ingredients": [{"label": "Chocolate Powder", "qty": 25, "unit": "g", "is_milk": false}, {"label": "Whole Milk", "qty": 180, "unit": "ml", "is_milk": true}, {"label": "Ice", "qty": 120, "unit": "g", "is_milk": false}]}, {"size_key": "large", "ingredients": [{"label": "Chocolate Powder", "qty": 35, "unit": "g", "is_milk": false}, {"label": "Whole Milk", "qty": 240, "unit": "ml", "is_milk": true}, {"label": "Ice", "qty": 160, "unit": "g", "is_milk": false}]}], "process_by_size": [{"size_key": "medium", "steps": [{"step_number": 1, "instruction": "Add milk, chocolate powder, and ice to blender."}, {"step_number": 2, "instruction": "Blend until smooth."}, {"step_number": 3, "instruction": "Pour into cup and serve."}]}, {"size_key": "large", "steps": [{"step_number": 1, "instruction": "Add large-size milk, chocolate powder, and ice to blender."}, {"step_number": 2, "instruction": "Blend until smooth."}, {"step_number": 3, "instruction": "Pour into large cup and serve."}]}], "vessel": "blender", "layers": [{"layer_id": "base", "label": "Chocolate frappe base", "color": "#6B3F2A", "height_percent": 90}, {"layer_id": "topping", "label": "Whipped cream", "color": "#FFF4E6", "height_percent": 10}], "notes": "Standard chocolate frappe recipe.", "created_at": "2026-04-25T12:00:00Z", "updated_at": "2026-04-25T12:00:00Z", "is_deleted": false, "version": 1}'